使用 Amazon CloudWatch 監控 Run Command 指標 - AWS Systems Manager

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Amazon CloudWatch 監控 Run Command 指標

指標為 Amazon CloudWatch 中的基本概念。指標代表按時間順序發佈到 CloudWatch 的一組資料點。您可以將指標視為要監控的變數,且資料點代表該變數隨著時間的值。

AWS Systems Manager 現在會將關於 Run Command 命令的指標發佈至 CloudWatch,讓您能夠根據這些指標設定警示。Run Command 是 AWS Systems Manager 的功能。這些統計資料會保存一段時間,以便您存取歷史資訊,更好了解命令在您 AWS 帳戶 中執行的成功率。

您可追蹤指標之命令的終端狀態值包括 SuccessFailedDelivery Timed Out。舉例來說,如果有 SSM 命令文件設定為每小時執行一次,就可以設定警示,以便在某個小時沒有回報 Success 狀態時向您發出通知。如需不同命令狀態值的詳細資訊,請參閱了解命令狀態

若要在 CloudWatch 主控台中檢視指標
  1. 透過 https://console.aws.amazon.com/cloudwatch/ 開啟 CloudWatch 主控台。

  2. 在導覽窗格中,選擇 Metrics (指標)。

  3. 依 AWS 服務警示區域中,對於服務,選擇 SSM-Run Command

若要使用 AWS CLI 來檢視指標

開啟命令提示並使用下列命令。

aws cloudwatch list-metrics --namespace "AWS/SSM-RunCommand"

使用以下命令列出所有可用的指標。

aws cloudwatch list-metrics

Systems Manager Run Command 指標與維度

Systems Manager 每分鐘會向 CloudWatch 傳送 Run Command 命令指標一次。

Systems Manager 會傳送下列命令指標至 CloudWatch。

注意

這些指標皆使用 Count 做為單位,因此 SumSampleCount 是最有用的統計資訊。

指標 描述
CommandsDeliveryTimedOut 具有 Delivery Timed Out 終端狀態的命令數。
CommandsFailed 具有 Failed 終端狀態的命令數。
CommandsSucceeded 具有 Success 終端狀態的命令數。

如需使用 CloudWatch 指標的詳細資訊,請參閱《Amazon CloudWatch 使用者指南》中的下列主題: