Amazon CloudWatch
用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

Amazon CloudWatch 指标和维度参考

本参考包含您可用于 CloudWatch 的所有命名空间、维度和指标。命名空间是指标的容器。指标是按时间排序的一系列数据点,在不同的命名空间中彼此独立,因此来自不同应用程序的指标不会被错误地汇总到相同的统计数据中。此外,每个指标均具有一个维度,后者是指可用于筛选指标的名称/值对。

CloudWatch 代理收集的指标

您可以在服务器上安装 CloudWatch 代理以从服务器中收集指标。您可以在 Amazon EC2 实例和本地服务器以及运行 Linux 或 Windows Server 的服务器上安装该代理。如果在 Amazon EC2 实例上安装该代理,除了在 Amazon EC2 实例上默认启用的指标 (在Amazon EC2 指标和维度中列出) 以外,它还收集一些其他指标。

有关在实例上安装 CloudWatch 代理的信息,请参阅使用 CloudWatch 代理从 Amazon EC2 实例和本地服务器中收集指标

Windows Server 实例上的 CloudWatch 代理收集的指标

通过在运行 Windows Server 的服务器上安装 CloudWatch 代理,您可以收集与 Windows 性能监视器中的计数器关联的指标。在创建这些计数器的 CloudWatch 指标名称时,将在对象名称和计数器名称之间添加空格。例如,在 CloudWatch 中为 Processor 对象的 % Interrupt Time 计数器指定 Processor % Interrupt Time 指标名称。有关 Windows 性能监视器计数器的更多信息,请参阅 Microsoft Windows Server 文档。

CloudWatch 代理收集的指标的默认命名空间为 CWAgent,但您可以在配置该代理时指定不同的命名空间。

Linux 实例上的 CloudWatch 代理收集的指标

下表列出了您可以使用 Linux 实例上的 CloudWatch 代理收集的指标。

指标 描述

cpu_time_active

CPU 在任何容量中处于活动状态的时间。该指标以百分之一秒为单位。

单位:无

cpu_time_guest

CPU 为来宾操作系统运行虚拟 CPU 的时间。该指标以百分之一秒为单位。

单位:无

cpu_time_guest_nice

CPU 为来宾操作系统运行虚拟 CPU 的时间,它具有较低的优先级,可能会被其他进程中断。该指标以百分之一秒为单位。

单位:无

cpu_time_idle

CPU 处于空闲状态的时间。该指标以百分之一秒为单位。

单位:无

cpu_time_iowait

CPU 等待 I/O 操作完成的时间。该指标以百分之一秒为单位。

单位:无

cpu_time_irq

CPU 处理中断的时间。该指标以百分之一秒为单位。

单位:无

cpu_time_nice

CPU 处于用户模式的时间,它具有低优先级进程,可能很容易被高优先级进程中断。该指标以百分之一秒为单位。

单位:无

cpu_time_softirq

CPU 处理软件中断的时间。该指标以百分之一秒为单位。

单位:无

cpu_time_steal

CPU 被盗的时间,这是在虚拟化环境中的其他操作系统上所花的时间。该指标以百分之一秒为单位。

单位:无

cpu_time_system

CPU 处于系统模式的时间。该指标以百分之一秒为单位。

单位:无

cpu_time_user

CPU 处于用户模式的时间。该指标以百分之一秒为单位。

单位:无

cpu_usage_guest

CPU 为来宾操作系统运行虚拟 CPU 的时间百分比。

单位:百分比

cpu_usage_guest_nice

CPU 为来宾操作系统运行虚拟 CPU 的时间百分比,它具有较低的优先级,可能会被其他进程中断。

单位:百分比

cpu_usage_idle

CPU 空闲时间的百分比。

单位:百分比

cpu_usage_iowait

CPU 等待 I/O 操作完成的时间百分比。

单位:百分比

cpu_usage_irq

CPU 处理中断的时间百分比。

单位:百分比

cpu_usage_nice

CPU 处于用户模式的时间百分比,它具有低优先级进程,可能很容易被高优先级进程中断。

单位:百分比

cpu_usage_softirq

CPU 处理软件中断的时间百分比。

单位:百分比

cpu_usage_steal

CPU 被盗的时间百分比,这是在虚拟化环境中的其他操作系统上所花的时间。

单位:百分比

cpu_usage_system

CPU 处于系统模式的时间百分比。

单位:百分比

cpu_usage_user

CPU 处于用户模式的时间百分比。

单位:百分比

disk_free

磁盘上的可用空间。

单位:字节

disk_inodes_free

磁盘上的可用索引节点数。

单位:计数

disk_inodes_total

在磁盘上保留的总索引节点数。

单位:计数

disk_inodes_used

在磁盘上使用的索引节点数。

单位:计数

disk_total

磁盘上的总空间,包括已使用的空间和可用空间。

单位:字节

disk_used

磁盘上已使用的空间。

单位:字节

disk_used_percent

已使用总磁盘空间的百分比。

单位:百分比

diskio_iops_in_progress

已发出到设备驱动程序但尚未完成的 I/O 请求数。

单位:计数

diskio_io_time

磁盘已将 I/O 请求排队的时间。

单位:毫秒

diskio_reads

磁盘读取操作数。

单位:计数

diskio_read_bytes

从磁盘中读取的字节数。

单位:字节

diskio_read_time

读取请求在磁盘上等待的时间。同时等待的多个读取请求都会增加该数字。例如,如果 5 个请求均平均等待 100 毫秒,则报告 500。

单位:毫秒

diskio_writes

磁盘写入操作数。

单位:计数

diskio_write_bytes

写入到磁盘的字节数。

单位:字节

diskio_write_time

写入请求在磁盘上等待的时间。同时等待的多个写入请求都会增加该数字。例如,如果 8 个请求均平均等待 1000 毫秒,则报告 8000。

单位:毫秒

mem_active

在上一抽样周期以某种方式使用的内存量。

单位:字节

mem_available

可以立即分配给进程的可用内存量。

单位:字节

mem_available_percent

可以立即分配给进程的可用内存百分比。

单位:百分比

mem_buffered

用作缓冲区的内存量。

单位:字节

mem_cached

用作文件缓存的内存量。

单位:字节

mem_free

未使用的内存量。

单位:字节

mem_inactive

在上一抽样周期未以某种方式使用的内存量。

单位:字节

mem_total

内存的总量。

单位:字节

mem_used

当前使用的内存量。

单位:字节

mem_used_percent

当前使用的内存百分比。

单位:百分比

net_bytes_recv

网络接口接收的字节数。

单位:字节

net_bytes_sent

网络接口发送的字节数。

单位:字节

net_drop_in

该网络接口接收并已丢弃的数据包数。

单位:计数

net_drop_out

该网络接口发送并已丢弃的数据包数。

单位:计数

net_err_in

该网络接口检测到的接收错误数。

单位:计数

net_err_out

该网络接口检测到的发送错误数。

单位:计数

net_packets_sent

该网络接口发送的数据包数。

单位:计数

net_packets_recv

该网络接口接收的数据包数。

单位:计数

netstat_tcp_close

没有状态的 TCP 连接数。

单位:计数

netstat_tcp_close_wait

等待来自客户端的终止请求的 TCP 连接数。

单位:计数

netstat_tcp_closing

等待来自客户端的包含确认的终止请求的 TCP 连接数。

单位:计数

netstat_tcp_established

已建立的 TCP 连接数。

单位:计数

netstat_tcp_fin_wait1

在关闭连接过程中处于 FIN_WAIT1 状态的 TCP 连接数。

单位:计数

netstat_tcp_fin_wait2

在关闭连接过程中处于 FIN_WAIT2 状态的 TCP 连接数。

单位:计数

netstat_tcp_last_ack

等待客户端发送连接终止确认消息的 TCP 连接数。这是就在关闭连接之前的最后状态。

单位:计数

netstat_tcp_listen

当前侦听连接请求的 TCP 端口数。

单位:计数

netstat_tcp_none

具有不活动客户端的 TCP 连接数。

单位:计数

netstat_tcp_syn_sent

在发送连接请求后等待匹配连接请求的 TCP 连接数。

单位:计数

netstat_tcp_syn_recv

在发送和接收连接请求后等待连接请求确认的 TCP 连接数。

单位:计数

netstat_tcp_time_wait

当前等待以确保客户端收到连接终止请求确认的 TCP 连接数。

单位:计数

netstat_udp_socket

当前 UDP 连接数。

单位:计数

processes_blocked

已阻止的进程数。

单位:计数

processes_dead

处于“僵死”状态的进程数,它是由 Linux 上的 X 状态代码表示的。

单位:计数

processes_idle

处于空闲状态 (睡眠超过 20 秒) 的进程数。仅适用于 FreeBSD 实例。

单位:计数

processes_paging

分页的进程数,它是由 Linux 上的 W 状态代码表示的。

单位:计数

processes_running

正在运行的进程数,由 R 状态代码表示。

单位:计数

processes_sleeping

睡眠的进程数,由 S 状态代码表示。

单位:计数

processes_stopped

停止的进程数,由 T 状态代码表示。

单位:计数

processes_total

实例上的总进程数。

单位:计数

processes_total_threads

组成进程的总线程数。该指标仅适用于 Linux 实例。

单位:计数

processes_wait

分页的进程数,它是由 FreeBSD 实例上的 W 状态代码表示的。该指标仅适用于 FreeBSD 实例。

单位:计数

processes_zombie

僵尸进程数,由 Z 状态代码表示。

单位:计数

swap_free

未使用的交换空间量。

单位:字节

swap_used

当前已使用的交换空间量。

单位:字节

swap_used_percent

当前已使用的交换空间百分比。

单位:百分比