文档首页> 弹性云服务器 ECS> 用户指南> 监控> 弹性云服务器支持的进程监控指标(安装Agent)
更新时间:2024-05-14 GMT+08:00

弹性云服务器支持的进程监控指标(安装Agent)

功能说明

通过在弹性云服务器中安装Agent插件,可以对主机内的活跃进程进行监控,默认采集活跃进程消耗的CPU、内存,以及打开的文件数量等信息。

本节定义了弹性云服务器上报云监控的进程监控指标。

命名空间

AGT.ECS

进程监控指标说明

对于不同的操作系统、不同的弹性云服务器类型,在安装Agent后均默认支持查看以下进程监控指标。

表1 进程监控指标说明

指标

指标名称

指标含义

取值范围

测量对象(维度)

监控周期(原始指标)

proc_pHashId_cpu

CPU使用率

进程消耗的CPU百分比,pHashId是(进程名+进程ID)的md5值。

单位:百分比

  • 采集方式(Linux):通过计算/proc/pid/stat的变化得出。
  • 采集方式(Windows):通过Windows API GetProcessTimes获取进程CPU使用率。

0-1*CPU核心数

云服务器

1分钟

proc_pHashId_mem

内存使用率

进程消耗的内存百分比,pHashId是(进程名+进程ID)的md5值。

单位:百分比

  • 采集方式(Linux):

    RSS*PAGESIZE/MemTotal

    RSS: 通过获取/proc/pid/statm第二列得到

    PAGESIZE: 通过命令getconf PAGESIZE获取

    MemTotal:通过/proc/meminfo获取

  • 采集方式(Windows):使用Windows API procGlobalMemoryStatusEx获取内存总量,通过GetProcessMemoryInfo获取内存已使用量,计算两者比值得到内存使用率。

0-100%

云服务器

1分钟

proc_pHashId_file

打开文件数

进程打开文件数,pHashId是(进程名+进程ID)的md5值。

  • 采集方式(Linux):通过执行ls -l /proc/pid/fd 可以查看数量。
  • 采集方式(Windows):暂不支持。

≥0

云服务器

1分钟

proc_running_count

(Agent) 运行中进程数

该指标用于统计测量对象处于运行状态的进程数。

  • 采集方式(Linux):通过统计 /proc/pid/status 中Status值获取每个进程的状态,进而统计各个状态进程总数。
  • 采集方式(Windows):暂不支持。

≥0

云服务器

1分钟

proc_idle_count

(Agent) 空闲进程数

该指标用于统计测量对象处于空闲状态的进程数。

  • 采集方式(Linux):通过统计 /proc/pid/status 中Status值获取每个进程的状态,进而统计各个状态进程总数。
  • 采集方式(Windows):暂不支持。

≥0

云服务器

1分钟

proc_zombie_count

(Agent) 僵死进程数

该指标用于统计测量对象处于僵死状态的进程数。

  • 采集方式(Linux):通过统计 /proc/pid/status 中Status值获取每个进程的状态,进而统计各个状态进程总数。
  • 采集方式(Windows):暂不支持。

≥0

云服务器

1分钟

proc_blocked_count

(Agent) 阻塞进程数

该指标用于统计测量对象被阻塞的进程数。

  • 采集方式(Linux):通过统计 /proc/pid/status 中Status值获取每个进程的状态,进而统计各个状态进程总数。
  • 采集方式(Windows):暂不支持。

≥0

云服务器

1分钟

proc_sleeping_count

(Agent) 睡眠进程数

该指标用于统计测量对象处于睡眠状态的进程数。

  • 采集方式(Linux):通过统计 /proc/pid/status 中Status值获取每个进程的状态,进而统计各个状态进程总数。
  • 采集方式(Windows):暂不支持。

≥0

云服务器

1分钟

proc_total_count

(Agent) 系统进程数

该指标用于统计测量对象的总进程数。

  • 采集方式(Linux):通过统计 /proc/pid/status 中Status值获取每个进程的状态,进而统计各个状态进程总数。
  • 采集方式(Windows):通过psapi.dll系统进程状态支持模块得到进程总数。

≥0

云服务器

1分钟

proc_specified_count

(Agent) 指定进程数

该指标用于统计测量对象指定的进程数。

  • 采集方式(Linux):通过统计 /proc/pid/status 中Status值获取每个进程的状态,进而统计各个状态进程总数。
  • 采集方式(Windows):通过psapi.dll系统进程状态支持模块得到进程总数。

≥0

  • 云服务器
  • 云服务器 - 进程

1分钟

维度

维度

Key

Value

云服务器

instance_id

云服务器ID。

云服务器 - 进程

proc

云服务器的进程。