聚合s技术aCROSSresources - Amazon CloudWatch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

聚合s技术aCROSSresources

您可以聚合Amazon跨多个资源的资源。指标在区域之间完全独立,但您可以使用指标数学来在区域中聚合类似指标。有关更多信息,请参阅使用m电子math

例如,您可以聚合已启用详细监控的 EC2 实例的统计数据。不包含使用基本监控的实例。因此,您必须启用详细监控 (另外收费),这将提供以 1 分钟为间隔的数据。有关更多信息,请参阅 。对您的实例启用或禁用详细监控中的适用于 Linux 实例的 Amazon EC2 用户指南

此示例说明如何获取 EC2 实例的平均 CPU 使用率。因为未指定任何维度,所以 CloudWatch 会返回 AWS/EC2 命名空间中所有维度的统计数据。要获取其他指标的统计信息,请参阅 Amazon s错误thatpUblish CloudWatchmetrics

重要

这种技术用于检索跨Amazon命名空间不适用于发布到 CloudWatch 的自定义命名空间。对于自定义命名空间,必须指定与任意给定数据关联的完整的维度组,以检索包含数据点的统计数据。

显示 EC2 实例的平均 CPU 使用率

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

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

  3. 选择 EC2 命名空间,然后选择 Across All Instances

  4. 选择包含 CPUUtilization 的行,这将显示所有 EC2 实例的指标的图表。要更改图表的名称,请选择铅笔图标。要更改时间范围,请选择某个预定义的值或选择 custom

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

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

使用 Amazon CLI 获取 EC2 实例的平均 CPU 使用率

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

aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization --statistics "Average" "SampleCount" \ --start-time 2016-10-11T23:18:00 --end-time 2016-10-12T23:18:00 --period 3600

下面是示例输出:

{ "Datapoints": [ { "SampleCount": 238.0, "Timestamp": "2016-10-12T07:18:00Z", "Average": 0.038235294117647062, "Unit": "Percent" }, { "SampleCount": 240.0, "Timestamp": "2016-10-12T09:18:00Z", "Average": 0.16670833333333332, "Unit": "Percent" }, { "SampleCount": 238.0, "Timestamp": "2016-10-11T23:18:00Z", "Average": 0.041596638655462197, "Unit": "Percent" }, ... ], "Label": "CPUUtilization" }