Amazon Elastic Compute Cloud
用户指南(适用于 Linux 实例)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

获取指定 实例的统计数据

以下示例显示了如何使用 AWS 管理控制台 或 AWS CLI 来确定特定 EC2 实例的最大 CPU 利用率。

要求

显示指定实例的 CPU 利用率(控制台)

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

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

  3. 选择 EC2 指标命名空间。

    
              选择 EC2 指标命名空间
  4. 选择 Per-Instance Metrics (每个实例的指标) 维度。

    
              查看 Amazon EC2 的指标维度
  5. 在搜索字段中,输入 CPUUtilization 并按 Enter。选择特定实例所在的行,这将显示该实例的 CPUUtilization 指标的图表。要为该图标命名,请选择铅笔图标。要更改时间范围,请选择某个预定义的值或选择 custom。

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

    
              更改指标的统计数据或时段

获取特定实例的 CPU 利用率 (AWS CLI)

使用以下 get-metric-statistics 命令获取指定实例的 CPUUtilization 指标(使用指定周期和时间间隔):

aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization --period 3600 \ --statistics Maximum --dimensions Name=InstanceId,Value=i-1234567890abcdef0 \ --start-time 2016-10-18T23:18:00 --end-time 2016-10-19T23:18:00

下面是示例输出。每个数值代表一个 EC2 实例的最大 CPU 使用率百分比。

{ "Datapoints": [ { "Timestamp": "2016-10-19T00:18:00Z", "Maximum": 0.33000000000000002, "Unit": "Percent" }, { "Timestamp": "2016-10-19T03:18:00Z", "Maximum": 99.670000000000002, "Unit": "Percent" }, { "Timestamp": "2016-10-19T07:18:00Z", "Maximum": 0.34000000000000002, "Unit": "Percent" }, { "Timestamp": "2016-10-19T12:18:00Z", "Maximum": 0.34000000000000002, "Unit": "Percent" }, ... ], "Label": "CPUUtilization" }