0


process_exporter部署

文章目录

简单介绍

process-exporter 在prometheus 中用来检测所选进程的存活状态


环境

系统版本CentOS7.6.1810 (Core)CPU/内存4核、8Gprocess-exporter0.7.10

软件包下载

CSDN

process-exporter

github

github

部署

解压

[root@A bag]# tar xf process-exporter-0.7.10.linux-amd64.tar.gz[root@A bag]# mv process-exporter-0.7.10.linux-amd64 ../process-exporter[root@A bag]# useradd -M -s /sbin/nologin prometheus[root@A bag]# chown -R prometheus:prometheus /data/process-exporter

配置process_exporter.yaml

/data/process-exporter/process_exporter.yaml

监控主机上nginx进程


process_names:
  - name: "{{.Matches}}"
    cmdline:
    - 'nginx'

可选配置项举例说明{{.Comm}}groupname=“nginx”包含原始可执行文件的基本名称,exe或者sh文件名称(服务的启动文件){{.ExeBase}}groupname=“nginx *:8081”包含可执行文件的基本名称 /{{.ExeFull}}groupname=“/usr/bin/nginx *:8081”ps中的进程可执行文件的标准路径{{.Username}groupname=“nginx”使用进程所属的用户进行分组{{.Matches}}groupname=“map[:nginx]”包含所有由于应用cmdline正则表达式而产生的匹配项{{.PID}}groupname=“PID号”过程的PID。请注意,使用PID意味着该组将仅包含一个进程

启动

配置为系统服务

process-exporter.service

cat<<EOF>>  /usr/lib/systemd/system/process-exporter.service
[Unit]Description=process_exporter
After=network.target
  
[Service]User=prometheus
Group=prometheus
ExecStart=/data/process_exporter/process-exporter -config.path=/data/process_exporter/process_exporter.yaml
Restart=on-failure
  
[Install]WantedBy=multi-user.target
EOF

启动

systemctl daemon-reload
systemctl enable process-exporter --now
systemctl status process-exporter

Grafana监控配置

ID: 249

prometheus.yml修改

参考
scrape_configs:
  - job_name: 'process-exporter'
      static_configs:
      - targets: ['192.168.1.10:9256']

prometheus监控&插件方案

prometheus部署

总结

以上是centos上边部署process_exporter监控数据库的方法,有问题联系博主,后续也有其他插件

标签: linux 服务器 安全

本文转载自: https://blog.csdn.net/weixin_42434700/article/details/127210759
版权归原作者 XMYX-0 所有, 如有侵权,请联系我们删除。

“process_exporter部署”的评论:

还没有评论