进程监控
本章节为 Cloud Insight 支持的平台服务的文档的示例。
分为以下几个部分:
- 支持的性能指标
- 如何配置进程监控
- 常见的问题
性能指标
Cloud Insight 采集 Process 以下性能指标:
Name | Units |
---|---|
process.cpu.pct | percent |
process.ctx_swt.involuntary | events |
process.ctx_swt.voluntary | events |
process.io.r_bytes | bytes |
process.io.r_count | reads |
process.io.w_bytes | bytes |
process.io.w_count | writes |
process.mem.real | bytes |
process.mem.rss | bytes |
process.mem.vms | bytes |
process.number | processes |
process.open_file_descriptors | |
process.threads |
配置进程监控
1. 确保探针和进程通信,配置示例是监控 ssh
,sshd
和 python
进程
切换路径至 /etc/CiAgent
。
cd /etc/CiAgent
开启配置文件 conf.d/process.yaml
cp conf.d/process.yaml.example conf.d/process.yaml
init_config:
# used to override the default procfs path, e.g. for docker
# containers to see the processes of the host at /host/proc
# procfs_path: /proc
instances:
- name: ssh
search_string: ['ssh', 'sshd']
- name: python
search_string: ['python']
ignore_denied_access: True
exact_match: False
重启 Agent
重启 Cloud Insight Agent,使配置生效。
您也可以通过查看 Agent Info 信息,来验证配置是否成功。当出现以下信息,则代表安装成功。
Checks
======
[...]
process
---------
- instance #0 [OK]
- instance #1 [OK]
- Collected 8 metrics & 0 events & 4 service checks
有关 Agent Info 信息的查看,请访问帮助中心,查看 Cloud Insight Agent 常用操作。
常见问题
- 进程配置完成后没有监控到相应数据
- 若要在同一个服务器上监控多个相同的平台服务,参考如何监控多个平台服务。
- 有任何关于产品的使用疑惑,参考常见问题。