当前位置: 首页 > news >正文

Prometheus 监控进程

prometheus 进程的监控


1. process exporter功能 
2. 监控目标对主机进程的监控,chronyd sshd 等服务进程已经已定义脚本运行程序的运行状态监控。

process-compose的安装

  • 监控所有进程
mkdir /data/process_exporter -p
cd /data/process_exporter创建配置文件
监控所有进程
```
cat >>process.yml<< 'EOF'
process_names:- name: "{{ .Comm}}" #匹配模板cmdline:- '.+' #匹配所有名称
EOF
```

  • 监控指定进程
cat >>process.yml<< 'EOF'
process_names:
#  - name: "{{ .Comm}}" #匹配模板
#    cmdline:
#    - '.+' #匹配所有名称- name: "{{.Matches}}"cmdline:- 'mongod'- name: "{{.Matches}}"cmdline:- 'mysqld'- name: "{{.Matches}}"cmdline:- 'nginx' #唯一标识- name: "{{.Matches}}"cmdline:- 'redis-server'
EOF

docker 运行

cd /data/process_exporter/
docker run -d --rm -p 9256:9256 \
--privileged -v /proc:/host/proc -v `pwd`:/config \
--name process-exporter \
ncabatoff/process-exporter:0.7.10 \
--procfs /host/proc -config.path /config/process.yml

docker ps -a 确认 up

http://10.19.1.220:9256/metrics

增加prometheus.yml 配置

 - job_name: 'process-exporter'scrape_interval: 30sscrape_timeout: 15sstatic_configs:- targets: ['10.19.1.220:9256']labels:instance: process服务器

curl -X POST http://localhost:9090/-/reload

触发器

cat >>prometheus/rules/process.yml << 'EOF'
groups:
- name: processrules:- alert: 进程数多告警expr: sum(namedprocess_namegroup_states) by (instance) > 1000for: 1mlabels: severity: warningannotations:description: "服务器当前值有{{ $value }}个进程"
EOF


curl -X POST http://localhost:9090/-/reload


添加dashboard 

http://www.lryc.cn/news/270879.html

相关文章:

  • 用ChatGPT挑选钻石!著名珠宝商推出-珠宝GPT
  • 啊?这也算事务?!
  • 数据通信网络基础的网络参考模型华为ICT网络赛道
  • 弱电工程计算机网络系统基础知识
  • 大数据与人工智能|万物皆算法(第三节)
  • [语音识别]开源语音识别faster-whisper模型下载地址
  • JS + CSS 实现高亮关键词(不侵入DOM)
  • Qt 中使用 MySQL 数据库保姆级教程(下)
  • 【数据库原理】(1)数据库技术的发展
  • 【动态规划】【字符串】C++算法:正则表达式匹配
  • fgetc_fgets_getc_getchar
  • 12.30_黑马数据结构与算法笔记Java
  • 【电路笔记】-电容分压器
  • 线性代数基础知识
  • Linux Shell 016-文本比较工具diff
  • 八股文打卡day13——计算机网络(13)
  • android studio导入module
  • Prometheus通过consul实现自动服务发现
  • c++11--原子操作,顺序一致性,内存模型
  • 【数据结构】栈和队列(队列的基本操作和基础知识)
  • 设计模式——适配器模式(Adapter Pattern)
  • 测试C#使用OpenCvSharp从摄像头获取图片
  • 【基础】【Python网络爬虫】【12.App抓包】reqable 安装与配置(附大量案例代码)(建议收藏)
  • LabVIEW在电机噪声与振动探测的应用
  • 编码器是什么,以光电编码器为例,说明一下光电编码器的名字由来,结构,原理,特点,用处
  • MySQL:主从复制
  • 【K8S 二进制部署】部署Kurbernetes的网络组件、高可用集群、相关工具
  • Ubuntu 常用命令之 locate 命令用法介绍
  • java中file类常用方法举例说明
  • 机器学习分类模型