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

列出实例的可用 CloudWatch 指标

Amazon EC2 将指标发送到 Amazon CloudWatch。可使用 AWS 管理控制台、AWS CLI 或 API 列出 Amazon EC2 发送到 CloudWatch 的指标。默认情况下,每个数据点中包含的是实例 5 分钟前的活动。如果您启用了详细监控,则每个数据点包含 1 分钟前的活动。

有关获取这些指标的统计数据的信息,请参阅 获取实例指标的统计数据

实例指标

指标 说明

CPUCreditUsage

[T2 实例] 实例使用的 CPU 积分数。一个 CPU 积分等于一个 vCPU 按 100% 利用率运行一分钟,或者 vCPU、利用率和时间的等效组合(例如, 一个 vCPU 按 50% 利用率运行两分钟,或者两个 vCPU 按 25% 利用率运行两分钟)。

CPU 积分指标每 5 分钟仅可用一次。如果您指定一个大于五分钟的时间段,请使用Sum 统计数据,而非 Average 统计数据。

单位:计数

CPUCreditBalance

[T2 实例] 可供实例用于突增至超出基础 CPU 使用率的 CPU 积分数量。获得积分后,积分便存储在积分余额中,到期后便会从积分余额中删除。积分在获得后 24 小时到期。

CPU 积分指标每 5 分钟仅可用一次。

单位:计数

CPUUtilization

当前正在实例上使用的已分配 EC2 计算单位的百分率。该指标确认在选定实例上运行一个应用程序需要的处理能力。

注意

根据实例类型,如果未向实例分配整个处理器核心,则操作系统中的工具显示的百分率可能低于 CloudWatch。

单位:百分比

DiskReadOps

在指定时间段内从可供实例使用的所有实例存储卷完成的读取操作数。

注意

要计算该周期的每秒平均 I/O 操作数 (IOPS),请将该周期的总操作数除以总秒数。

单位:计数

DiskWriteOps

在指定时间段内向可供实例使用的所有实例存储卷完成的写入操作数。

注意

要计算该周期的每秒平均 I/O 操作数 (IOPS),请将该周期的总操作数除以总秒数。

单位:计数

DiskReadBytes

从可供实例使用的所有实例存储卷读取的字节数。

该指标用来确定应用程序从实例的硬盘读取的数据量。它可以用来确定应用程序的速度。

单位:字节

DiskWriteBytes

向可供实例使用的所有实例存储卷写入的字节数。

该指标用来确定应用程序向实例的硬盘写入的数据量。它可以用来确定应用程序的速度。

单位:字节

NetworkIn

实例在所有网络接口上收到的字节数。该指标确认单个实例上向应用程序传入的网络流量。

单位:字节

NetworkOut

实例在所有网络接口上发送的字节数。该指标确认单个实例上向应用程序传出的网络流量。

单位:字节

NetworkPacketsIn

实例在所有网络接口上收到的数据包的数量。此指标依据单个实例上的数据包数量来标识传入流量的量。此指标仅对基本监控可用。

单位:计数

统计数据:Minimum、Maximum、Average

NetworkPacketsOut

实例在所有网络接口上发送的数据包的数量。此指标依据单个实例上的数据包数量标识传出流量的量。此指标仅对基本监控可用。

单位:计数

统计数据:Minimum、Maximum、Average

StatusCheckFailed

报告两种状况检查之一是否失败的 StatusCheckFailed_Instance 和 StatusCheckFailed_System 组合。该指标的值为 0(零)或者 1(一)。“零”表示状况检查已通过。“一”表示状况检查失败。

注意

状况检查指标每 1 分钟可用一次。对于新启动的实例,状况检查指标仅在实例已完成了初始化状态后可用。状况检查指标将在实例处于运行状态中的几分钟之内可用。

单位:计数

StatusCheckFailed_Instance

报告实例在上 1 分钟内是否通过了 Amazon EC2 实例状况检查。该指标的值为 0(零)或者 1(一)。“零”表示状况检查已通过。“一”表示状况检查失败。

注意

状况检查指标每 1 分钟可用一次。对于新启动的实例,状况检查指标仅在实例已完成了初始化状态后可用。状况检查指标将在实例处于运行状态中的几分钟之内可用。

单位:计数

StatusCheckFailed_System

报告实例在上一分钟内是否通过了 EC2 系统状况检查。该指标的值为 0(零)或者 1(一)。“零”表示状况检查已通过。“一”表示状况检查失败。

注意

状况检查指标每 1 分钟提供一次。对于新启动的实例,状况检查指标仅在实例已完成了初始化状态后可用。状况检查指标将在实例处于运行状态中的几分钟之内可用。

单位:计数

BurstBalance

仅用于 吞吐优化 HDD (st1) 和 Cold HDD (sc1) 卷。提供有关突增存储桶中可用的余额。卷处于活动状态时,数据仅报告给 CloudWatch。如果未挂载卷,则不会报告任何数据。

单位:百分比

有关为 EBS 卷提供的指标的信息,请参阅 Amazon EBS 指标。有关为竞价型队列提供的指标的信息,请参阅 Spot 队列的 CloudWatch 指标

Amazon EC2 维度

您可以用以下维度来优化针对您的实例返回的指标。

维度 说明
AutoScalingGroupName

该维度筛选您为指定容量组中的所有实例请求的数据。如果您使用 Auto Scaling,Auto Scaling 组就是您定义的实例集合。当实例在上述 Auto Scaling 组中时,该维度仅供 Amazon EC2 指标使用。可供启用了详细或基本监控的实例使用。

ImageId

该维度筛选您为运行此 Amazon EC2 Amazon 系统映像 (AMI) 的所有实例而请求的数据。可供启用了详细监控功能的实例使用。

InstanceId

该维度筛选您仅为已识别实例请求的数据。这样有助于您精确定位要对其监控数据的确切实例。

InstanceType

该维度筛选您为以这一指定实例类型运行的所有实例请求的数据。这样有助于您按运行的实例类型给数据分类。例如,您可以比较 m1.small 实例和 m1.large 实例的数据,以确定哪一个对您的应用程序具有更好的商业价值。可供启用了详细监控功能的实例使用。

使用控制台列出指标

指标首先按命名空间进行分组,然后按各命名空间内的各种维度组合进行分组。例如,您可以查看由 Amazon EC2 提供的所有指标或按实例 ID、实例类型、映像 (AMI) ID 或 Auto Scaling 组分组的指标。

按类别查看可用指标

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

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

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

     选择 EC2 指标命名空间
  4. 选择指标维度 (例如“Per-Instance Metrics”)。

     查看 Amazon EC2 的指标维度
  5. 要对指标进行排序,请使用列标题。要为指标绘制图表,请选中该指标旁的复选框。要按资源进行筛选,请选择资源 ID,然后选择 Add to search。要按指标进行筛选,请选择指标名称,然后选择 Add to search

     查看 Amazon EC2 的指标

使用 AWS CLI 列出指标

使用 list-metrics 命令列出实例的 CloudWatch 指标。

列出 Amazon EC2 的所有可用指标

以下示例指定 AWS/EC2 命名空间以查看 Amazon EC2 的所有指标。

Copy
aws cloudwatch list-metrics --namespace AWS/EC2

下面是示例输出:

{
  "Metrics": [
    {
        "Namespace": "AWS/EC2",
        "Dimensions": [
            {
                "Name": "InstanceId",
                "Value": "i-1234567890abcdef0"
            }
        ],
        "MetricName": "NetworkOut"
    },
    {
        "Namespace": "AWS/EC2",
        "Dimensions": [
            {
                "Name": "InstanceId",
                "Value": "i-1234567890abcdef0"
            }
        ],
        "MetricName": "CPUUtilization"
    },
    {
        "Namespace": "AWS/EC2",
        "Dimensions": [
            {
                "Name": "InstanceId",
                "Value": "i-1234567890abcdef0"
            }
        ],
        "MetricName": "NetworkIn"
    },
    ...
  ]
}

列出实例的所有可用指标

以下示例指定 AWS/EC2 命名空间和 InstanceId 维度以仅查看指定实例的结果。

Copy
aws cloudwatch list-metrics --namespace AWS/EC2 --dimensions Name=InstanceId,Value=i-1234567890abcdef0

列出跨所有实例的指标

以下示例指定 AWS/EC2 命名空间和指标名称以仅查看指定指标的结果。

Copy
aws cloudwatch list-metrics --namespace AWS/EC2 --metric-name CPUUtilization