按亚马逊机器映像(AMI)聚合统计数据 - Amazon CloudWatch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

按亚马逊机器映像(AMI)聚合统计数据

您可以聚合已启用详细监控的 EC2 实例的统计数据。不包含使用基本监控的实例。有关更多信息,请参阅适用于 Linux 实例的 Amazon EC2 用户指南中的为您的实例启用或禁用详细监控

此示例说明如何确定使用指定 AMI 的所有实例的平均 CPU 使用率。平均值以 60 秒为时间间隔 1 天为周期。

使用控制台按 AMI 显示平均 CPU 使用率
  1. 通过 https://console.aws.amazon.com/cloudwatch/ 打开 CloudWatch 控制台。

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

  3. 选择 EC2 命名空间,然后选择 By Image (AMI) Id

  4. 选择 CPUUtilization 指标和特定 AMI 的行,这将显示指定 AMI 的指标的图表。要更改图表的名称,请选择铅笔图标。要更改时间范围,请选择某个预定义的值或选择 custom

    
                  AMI 聚合的指标
  5. 要更改统计数据,请选择 Graphed metrics(已绘制图表指标)选项卡。选择列标题或单个值,然后选择某个统计数据或预定义百分位数,或指定自定义百分位数(例如 p95.45)。

  6. 要更改时间段,请选择 Graphed metrics(已绘制图表指标)选项卡。选择列标题或单个值,然后选择其他值。

使用 Amazon CLI 获取按 AMI 聚合的平均 CPU 使用率

使用 get-metric-statistics 命令,如下所示。

aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization \ --dimensions Name=ImageId,Value=ami-3c47a355 --statistics Average \ --start-time 2016-10-10T00:00:00 --end-time 2016-10-11T00:00:00 --period 3600

操作返回的统计信息是以 1 天时间为间隔的 1 分钟数值。每个数值代表运行指定 AMI 的 EC2 实例的平均 CPU 使用率百分比。下面是示例输出。

{ "Datapoints": [ { "Timestamp": "2016-10-10T07:00:00Z", "Average": 0.041000000000000009, "Unit": "Percent" }, { "Timestamp": "2016-10-10T14:00:00Z", "Average": 0.079579831932773085, "Unit": "Percent" }, { "Timestamp": "2016-10-10T06:00:00Z", "Average": 0.036000000000000011, "Unit": "Percent" }, ... ], "Label": "CPUUtilization" }