Amazon Elastic Compute Cloud
Windows 实例用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

按 AMI 聚合统计数据

您可以聚合已启用详细监控的实例的统计数据。不包含使用基本监控的实例。请注意,Amazon CloudWatch 不能跨各个区域聚合数据。指标在各区域间彼此独立。

在获取多实例聚合统计数据前,必须启用详细监控 (另外收费),以提供以 1 分钟为间隔的数据。有关更多信息,请参阅 对您的实例启用或禁用详细监控

此示例显示了如何确定使用特定 Amazon 系统映像 (AMI) 的所有实例的平均 CPU 利用率。平均值以 60 秒为时间间隔 1 天为周期。

使用控制台按 AMI 显示平均 CPU 利用率

  1. 通过以下网址打开 CloudWatch 控制台:https://console.amazonaws.cn/cloudwatch/

  2. 在导航窗格中,选择 Metrics

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

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

  5. 要更改指标的统计数据或时段,请选择 Graphed metrics 选项卡。选择列标题或单个值,然后选择其他值。

要获取映像 ID 的平均 CPU 利用率,请执行以下步骤:

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

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

下面是示例输出。每个数值代表运行指定 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"
}