yum -y install atop
1 被监控端部署 process-exporter
- 项目地址 https://github.com/ncabatoff/process-exporter
```bash ansible-playbook -i host_file service_deploy.yaml -e “tgz=process-exporter-0.7.5.linux-amd64.tar.gz” -e “app=process-exporter”
1.2使用ansible部署 process-exporter
<a name="HPprW"></a>## 1.3传统安装```bash上传安装包到/server/tools process-exporter-0.7.5.linux-amd64.tar.gz解压至/opt目录
1.4准备配置文件 process-exporter.yaml
指定采集进程的方式,下面的例子代表所有cmdline
cat <<EOF >/opt/app/process-exporter/process-exporter.yamlprocess_names:- name: "{{.Comm}}"cmdline:- '.+'EOF
1.5将process-exporter采集加入prometheus的采集池中
- job_name: process_exporterstatic_configs:- targets: ['192.168.0.56:9256']- targets: ['192.168.0.107:9256']- targets: ['127.0.0.1:9256']
1.6 启动process程序
[root@server-68427c60-dcb7-4953-a1d0-98353830d3b8 process-exporter]# cat /usr/lib/systemd/system/process-exporter.service[Unit]Description=process-exporter ExporterWants=network-online.targetAfter=network-online.target[Service]ExecStart=/opt/process-exporter/process-exporter -config.path=/opt/process-exporter/process-exporter.yamlStandardOutput=syslogStandardError=syslogSyslogIdentifier=process-exporter[Install]WantedBy=default.target[root@server-68427c60-dcb7-4953-a1d0-98353830d3b8 process-exporter]# ll
1.7grafana 上导入process-exporter dashboard
变量替换
label_values(namedprocess_namegroup_num_procs, instance)
label_values(namedprocess_namegroup_cpu_seconds_total{instance=~”$host”},groupname)

