华为云服务器弹性云服务器支持的进程监控指标(安装Agent)_云淘科技
功能说明
通过在弹性云服务器中安装Agent插件,可以对主机内的活跃进程进行监控,默认采集活跃进程消耗的CPU、内存,以及打开的文件数量等信息。
本节定义了弹性云服务器上报云监控的进程监控指标。
命名空间
AGT.ECS
进程监控指标说明
对于不同的操作系统、不同的弹性云服务器类型,在安装Agent后均默认支持查看以下进程监控指标。
指标 |
指标名称 |
指标含义 |
取值范围 |
测量对象(维度) |
监控周期(原始指标) |
---|---|---|---|---|---|
proc_pHashId_cpu |
CPU使用率 |
进程消耗的CPU百分比,pHashId是(进程名+进程ID)的md5值。 单位:百分比 采集方式(Linux):通过计算/proc/pid/stat的变化得出。 |
0-100% |
云服务器 |
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 可以查看数量。 |
≥0 |
云服务器 |
1分钟 |
proc_running_count |
(Agent) 运行中进程数 |
该指标用于统计测量对象处于运行状态的进程数。 采集方式(Linux):通过统计 /proc/pid/status 中Status值获取每个进程的状态,进而统计各个状态进程总数。 |
≥0 |
云服务器 |
1分钟 |
proc_idle_count |
(Agent) 空闲进程数 |
该指标用于统计测量对象处于空闲状态的进程数。 采集方式(Linux):通过统计 /proc/pid/status 中Status值获取每个进程的状态,进而统计各个状态进程总数。 |
≥0 |
云服务器 |
1分钟 |
proc_zombie_count |
(Agent) 僵死进程数 |
该指标用于统计测量对象处于僵死状态的进程数。 采集方式(Linux):通过统计 /proc/pid/status 中Status值获取每个进程的状态,进而统计各个状态进程总数。 |
≥0 |
云服务器 |
1分钟 |
proc_blocked_count |
(Agent) 阻塞进程数 |
该指标用于统计测量对象被阻塞的进程数。 采集方式(Linux):通过统计 /proc/pid/status 中Status值获取每个进程的状态,进而统计各个状态进程总数。 |
≥0 |
云服务器 |
1分钟 |
proc_sleeping_count |
(Agent) 睡眠进程数 |
该指标用于统计测量对象处于睡眠状态的进程数。 采集方式(Linux):通过统计 /proc/pid/status 中Status值获取每个进程的状态,进而统计各个状态进程总数。 |
≥0 |
云服务器 |
1分钟 |
proc_total_count |
(Agent) 系统进程数 |
该指标用于统计测量对象的总进程数。 采集方式(Linux):通过统计 /proc/pid/status 中Status值获取每个进程的状态,进而统计各个状态进程总数。 |
≥0 |
云服务器 |
1分钟 |
proc_specified_count |
(Agent) 指定进程数 |
该指标用于统计测量对象指定的进程数。 采集方式(Linux):通过统计 /proc/pid/status 中Status值获取每个进程的状态,进而统计各个状态进程总数。 |
≥0 |
云服务器 |
1分钟 |
维度
维度 |
Key |
Value |
---|---|---|
云服务器 |
instance_id |
云服务器ID。 |
云服务器 – 进程 |
proc |
云服务器的进程。 该取值可通过云监控服务的“查询主机监控维度指标信息”获取。 |
父主题: 监控
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家