标签:exporter name process yaml prometheus export local
一、环境部署,见
prometheus 邮件告警 第一节
https://blog.csdn.net/oToyix/article/details/120160633
二、process-export进程监控
1、process-export 下载、配置、启动
wget -c https://github.com/ncabatoff/process-exporter/releases/download/v0.7.5/process-exporter-0.7.5.linux-amd64.tar.gz
tar -xf process-exporter-0.7.5.linux-amd64.tar.gz -C /usr/local/
cd /usr/local/
ln -s process-exporter-0.7.5.linux-amd64 process-exporter
nohup ./process-exporter &
firewall-cmd --add-port=9256/tcp --permanent
firewall-cmd --reload
cd process-exporter
进程配置文件
vim process-exporter.yaml
process_names:
- name: "{{.Matches}}"
cmdline:
- 'mysqld'
- name: "{{.Matches}}"
cmdline:
- 'nginx'
- name: "{{.Matches}}"
cmdline:
- 'php-fpm.conf'
启动
nohup /usr/local/process-exporter/process-exporter -config.path=/usr/local/process-exporter/process-exporter.yaml &
3、prometheus服务端配置
添加告警规则 之 文件发现
vim prometheus.yml
- job_name: "proess"
file_sd_configs:
- files:
- targets/proess-*.yaml
refresh_interval: 2m
cat targets/proess-all.yaml
- targets:
- 192.168.0.63:9256
labels:
app: node-process
job: process
告警规则,当进程数为0时 告警
cat alert_rules/process_down.yaml
groups:
- name: Allprocess
rules:
- alert: InproessDown
expr: namedprocess_namegroup_num_procs == 0
for: 1m
annotations:
title: "process down"
description: 'process has been down for more than 1 m .'
labels:
severity: 'critical'
----------------end
标签:exporter,name,process,yaml,prometheus,export,local 来源: https://www.cnblogs.com/cheyunhua/p/16612089.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。