使用 Amazon CloudWatch 监控监控运行命令指标 - Amazon Web Services Systems Manager
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon CloudWatch 监控监控运行命令指标

指标是 Amazon CloudWatch 的基本概念。指标代表一个发布到 CloudWatch 并且按时间顺序排列的数据点集。可将指标视为要监控的变量,而数据点代表该变量随时间变化的值。

Amazon Web Services Systems Manager将有关运行命令命令状态的指标发布到 CloudWatch,这使您能够根据这些指标设置警报。运行命令是Amazon Web Services Systems Manager。这些统计数据将保存较长时间,以便您能够访问历史信息并更好地了解在Amazon Web Services 账户。

可以跟踪其指标的命令的终端状态值包括 SuccessFailedDelivery Timed Out。例如,要让 SSM Command 文档设置为每小时运行一次,您可以配置警报,以便在状态为Success没有报告这些小时。有关命令状态值的更多信息,请参阅 了解命令状态

在 CloudWatch 控制台中查看指标

  1. 通过以下网址打开 CloudWatch 控制台:https://console.aws.amazon.com/cloudwatch/

  2. 在导航窗格中,选择指标

  3. 选择 SSM Run Command 磁贴。

使用 查看指标AmazonCLI

打开命令提示符窗口并使用以下命令。

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

要列出所有可用的指标,请使用以下命令。

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

Systems Manager Run Command 指标和维度

Systems Manager 每分钟向 CloudWatch 发送一次 “运行命令” 命令指标。

Systems Manager 将以下命令指标发送到 CloudWatch。

注意

这些指标使用Count作为单位,所以SumSampleCount是最有用的统计信息。

指标 描述
CommandsDeliveryTimedOut 终端状态为 Delivery Timed Out 的命令的数量。
CommandsFailed 终端状态为 Failed 的命令的数量。
CommandsSucceeded 终端状态为 Success 的命令的数量。

有关使用 CloudWatch 指标的更多信息,请参阅Amazon CloudWatch 用户指南