AWS Lambda
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

在 AWS Lambda 控制台中管理应用程序

AWS Lambda 控制台可帮助您监控和管理您的 Lambda 应用程序Applications (应用程序) 菜单列出了包含 Lambda 函数的 AWS CloudFormation 堆栈。该菜单包含使用 AWS CloudFormation 控制台、AWS Serverless Application Repository、AWS CLI 或 AWS SAM CLI 在 AWS CloudFormation 中启动的堆栈。

查看 Lambda 应用程序

  1. 打开 Lambda 控制台

  2. 选择应用程序

  3. 选择应用程序。

    
          一个监控小部件。

概述显示有关应用程序的以下信息。

  • AWS CloudFormation template (CFN 模板)SAM template (SAM 模板) – 定义应用程序的模板。

  • Resources (资源) – 应用程序模板中定义的 AWS 资源。要管理应用程序的 Lambda 函数,请从列表中选择一个函数名称。

监控应用程序

Monitoring (监控) 选项卡显示了 Amazon CloudWatch 控制面板,其中包含应用程序中的资源的聚合指标。

监控 Lambda 应用程序

  1. 打开 Lambda 控制台

  2. 选择应用程序

  3. 选择 Monitoring

默认情况下,Lambda 控制台会显示基本控制面板。您可以在应用程序模板中定义自定义控制面板,来自定义此页面。当您的模板包含一个或多个控制面板时,此页面会显示您的控制面板,而不是默认控制面板。您可以使用页面右上角的下拉菜单切换控制面板。

自定义监控控制面板

通过使用 AWS::CloudWatch::Dashboard 资源类型,在应用程序模板中添加一个或多个 Amazon CloudWatch 控制面板,以自定义您的应用程序监控页面。以下示例创建了包含单个小部件的控制面板,该小部件显示了名为 my-function 的函数的调用次数。

例 函数控制面板模板

Resources: MyDashboard: Type: AWS::CloudWatch::Dashboard Properties: DashboardName: my-dashboard DashboardBody: | { "widgets": [ { "type": "metric", "width": 12, "height": 6, "properties": { "metrics": [ [ "AWS/Lambda", "Invocations", "FunctionName", "my-function", { "stat": "Sum", "label": "MyFunction" } ], [ { "expression": "SUM(METRICS())", "label": "Total Invocations" } ] ], "region": "us-east-1", "title": "Invocations", "view": "timeSeries", "stacked": false } } ] }

您可以从 CloudWatch 控制台了解默认监控控制面板中的任何小部件的定义。

查看小部件定义

  1. 打开 Lambda 控制台

  2. 选择应用程序

  3. 选择具有标准控制面板的一个应用程序。

  4. 选择 Monitoring

  5. 在任意小部件中,从下拉菜单中选择 View in metrics (在指标中查看)

    
            一个监控小部件。
  6. 选择

有关编写 CloudWatch 控制面板和小部件的更多信息,请参阅 Amazon CloudWatch API 参考 中的控制面板主体结构和语法