Prometheus 监控进程
Process-exporter
process-exporter可以用来检测所选进程的存活状态
下载process-exporter
下载地址:https://github.com/ncabatoff/process-exporter/releases/tag/v0.4.0
安装部署process-exporter
tar -zxvf process-exporter-0.4.0.linux-amd64.tar.gz -C /usr/local/process-exporter编写配置文件
配置文件根据变量名匹配到配置文件
{{.Comm}} 包含原始可执行文件的基本名称,即 /proc//stat
{{.ExeBase}} 包含可执行文件的基本名称
{{.ExeFull}} 包含可执行文件的标准路径
{{.Username}} 包含有效用户的用户名
cat process-exporter.yaml
process_names:
- name: "{{.Matches}}"
cmdline:
- 'dbbakup'
- name: "{{.Matches}}"
cmdline:
- 'mysql'
- name: "{{.Matches}}"
cmdline:
- 'pushgateway'注 cmdline: 所选进程的唯一标识,ps -ef 可以查询到。如果改进程不存在,则不会有该进程的数据采集到。
编写启动脚本
启动process-exporter
验证
修改Prometheus配置文件
重启Prometheus

添加告警规则
Last updated