在 Amazon Lambda 控制台中管理应用程序
Amazon Lambda 控制台可帮助您监控和管理您的 Lambda 应用程序。Applications(应用程序)菜单列出了包含 Lambda 函数的 Amazon CloudFormation 堆栈。该菜单包含使用 Amazon CloudFormation 控制台、Amazon CloudFormation、Amazon Serverless Application Repository 或 Amazon CLI CLI 在 Amazon SAM 中启动的堆栈。
查看 Lambda 应用程序
打开 Lambda 控制台的 Applications
(应用程序)页面。 -
选择应用程序。
概述显示有关应用程序的以下信息。
-
Amazon CloudFormation 模板 或 SAM 模板 – 定义应用程序的模板。
-
Resources – 应用程序模板中定义的 Amazon 资源。要管理应用程序的 Lambda 函数,请从列表中选择一个函数名称。
监控应用程序
Monitoring(监控)选项卡显示了 Amazon CloudWatch 控制面板,其中包含应用程序中的资源的聚合指标。
监控 Lambda 应用程序
打开 Lambda 控制台的 Applications
(应用程序)页面。 -
选择 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 控制台了解默认监控控制面板中的任何小部件的定义。
查看小部件定义
打开 Lambda 控制台的 Applications
(应用程序)页面。 -
选择具有标准控制面板的应用程序。
-
选择 Monitoring(监控)。
-
在任意小部件中,从下拉菜单中选择 View in metrics (在指标中查看)。
-
选择源。
有关编辑 CloudWatch 控制面板和小组件的详细信息,请参阅 Amazon CloudWatch API 参考中的仪表板正文结构和语法。