Supervisord
Supervisord 是用 Python 实现的一款实用的进程管理工具,定时/批量管理进程的运行状况。
Cloud Insight 监控 Supervisord 管理的进程数量和运行情况。
性能指标
Cloud Insight 采集 Supervisord 以下性能指标:
指标 | 单位 | 具体含义 |
---|---|---|
supervisord.process.count | processes | supervisord 监控的进程数 |
supervisord.process.uptime | seconds | 进程运行时间 |
配置 Supervisord 监控
1. 配置 Cloud Insight Agent 连接到 supervisord 进程
切换路径至 /etc/CiAgent
,开启配置文件 conf.d/supervisord.yaml
cd /etc/CiAgent
cp conf.d/supervisord.yaml.example conf.d/supervisord.yaml
编辑配置文件如下:
init_config:
instances:
- name: server2
- socket: unix:///opt/CiAgent/run/cloudinsight-agent-supervisor.sock
重启 Agent
重启 Cloud Insight Agent,使配置生效。
您也可以通过查看 Agent Info 信息,来验证配置是否成功。当出现以下信息,则代表安装成功。
Checks
======
[...]
supervisord
-----------
- instance #0 [OK]
- Collected 8 metrics, 0 events & 7 service checks
有关 Agent Info 信息的查看,请访问帮助中心,查看 Cloud Insight Agent 常用操作。
常见问题
- 若要在同一个服务器上监控多个相同的平台服务,参考如何监控多个平台服务。
- 有任何关于产品的使用疑惑,参考常见问题。