在 AWS Lambda 控制台中管理应用程序 - 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. 选择应用程序。

    
          一个监控小部件。

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

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

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

监控应用程序

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

监控 Lambda 应用程序

  1. 打开 Lambda 控制台的“应用程序”页面

  2. 选择 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. 选择 Monitoring

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

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

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