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

按 Auto Scaling 组聚合统计数据

您可以聚合 Auto Scaling 组中 EC2 实例的统计数据。请注意,Amazon CloudWatch 不能跨各个区域聚合数据。指标在各区域间彼此独立。

此示例说明如何获取为一个 Auto Scaling 组写入磁盘的字节总数。总数以 1 分钟为周期 24 小时为间隔针对指定 Auto Scaling 组中的所有 EC2 实例计算得出。

使用控制台显示一个 Auto Scaling 组中的实例的 DiskWriteBytes

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

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

  3. 选择 EC2 命名空间,然后选择 By Auto Scaling Group

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

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

  6. 要更改时段,请选择 Graphed metrics 选项卡。选择列标题或单个值,然后选择其他值。

使用 AWS CLI 获取一个 Auto Scaling 组中实例的 DiskWriteBytes

按以下所示使用 get-metric-statistics 命令:

Copy
aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name DiskWriteBytes --dimensions Name=AutoScalingGroupName,Value=my-asg --statistics "Sum" "SampleCount" \ --start-time 2016-10-16T23:18:00 --end-time 2016-10-18T23:18:00 --period 360

下面是示例输出:

Copy
{ "Datapoints": [ { "SampleCount": 18.0, "Timestamp": "2016-10-19T21:36:00Z", "Sum": 0.0, "Unit": "Bytes" }, { "SampleCount": 5.0, "Timestamp": "2016-10-19T21:42:00Z", "Sum": 0.0, "Unit": "Bytes" } ], "Label": "DiskWriteBytes" }