本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 AWS Lambda 主控台中管理應用程式
AWS Lambda 主控台可協助您監控和管理您的 Lambda 應用程式。Applications (應用程式) 選單可列出具有 Lambda 函數的 AWS CloudFormation 堆疊。此功能表包含的堆疊包括您使用 AWS CloudFormation 主控台、AWS Serverless Application Repository、AWS CLI 或 AWS SAM CLI 在 AWS CloudFormation 中啟動的堆疊。
若要檢視 Lambda 應用程式
開啟 Lambda 主控台中的 Applications (應用程式) 頁面
。 -
選擇應用程式。
此概觀說明有關您應用程式的以下資訊。
-
AWS CloudFormation 範本或 SAM 範本 - 定義應用程式的範本。
-
Resources (資源) - 在您的應用程式範本中定義的 AWS 資源。若要管理應用程式的 Lambda 函數,請在清單中選擇函數名稱。
監控應用程式
監控索引標籤會顯示 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 (檢視指標)。
-
選擇 Source (來源)。
如需有關編寫 CloudWatch 儀表板和小器具的詳細資訊,請參閱 Amazon CloudWatch API 參考中的儀表板主體結構和語法。