文章目录

  • 安装process
  • 编写配置文件
  • 制作systemd 管理
  • 修改prometheus
  • 添加模板

官方地址:https://github.com/ncabatoff/process-exporter

安装process

cd /opt/plg/tools
wget https://github.com/ncabatoff/process-exporter/releases/download/v0.5.0/process-exporter-0.5.0.linux-amd64.tar.gz
tar -xvf process-exporter-0.5.0.linux-amd64.tar.gz
mv process-exporter-0.5.0.linux-amd64 ../process-exporter
cd ../process-exporter/

编写配置文件

vim  process-name.yaml
process_names:#监控指定进程- name: "{{.Matches}}"cmdline:- 'nginx'- name: "{{.Matches}}"cmdline:- 'redis-server'- name: "{{.Matches}}"cmdline:- 'mongod'#监控所有进程- name: "{{.Matches}}"cmdline:- '.+'

其中,name选项有四个(官方翻译https://github.com/ncabatoff/process-exporter):
{{.Comm}} 包含原始可执行文件的基本名称,即第二个字段 /proc//stat
{{.ExeBase}} 包含可执行文件的基名
{{.ExeFull}} 包含可执行文件的完全限定路径
{{.Username}} 包含有效用户的用户名
{{.Matches}} map包含应用cmdline regexps产生的所有匹配项

制作systemd 管理

cat >/usr/lib/systemd/system/process-exporter.service<<EOF
[Unit]
Description=node exporter
Documentation=node exporter[Service]
ExecStart=/opt/plg/process-exporter/process-exporter -config.path /opt/plg/process-exporter/process-name.yaml[Install]
WantedBy=multi-user.target
EOF

修改prometheus

vim prometheus.yml
scrape_configs:#监控进程- job_name: 'process'static_configs:- targets: ['192.168.11.161:9256']#启动访问,重新加载prometheus
systemctl daemon-reload
systemctl start process-exporter.service
systemctl restart prometheus.service

添加模板

grafana 添加模版ID: 4202 | 249 | 8378 任选其一模版使用

9.进程监控(process_exporter)相关推荐

  1. linux里进程监控和自动重启,Linux - linux进程监控和自动重启的简单实现

    linux进程监控和自动重启的简单实现 目的:linux 下服务器程序会由于各类缘由dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能.linux 实现原理:由定时任务crontab调 ...

  2. bat php 监控网站,HTML_进程监控实现代码[vbs+bat],运行后会在%windir%\system32\目录 - phpStudy...

    进程监控实现代码[vbs+bat] 运行后会在%windir%\system32\目录下生成jk.vbs, 并且自动添加注册表启动项,另外在D:\会生成一个隐藏属性的JK.VBS, 3秒间隔监控进程, ...

  3. AIX进程监控与管理

    AIX进程监控与管理 一, PS命令 1.1 显示10个消耗cpu最多的进程 1.2 显示10个消耗存储空间最多的进程 1.3 按顺序显示系统中受罚的进程: 1.4 按照优先级顺序显示系统中的进程 1 ...

  4. shell实现简单的进程监控脚本

    一个简单的需求:shell实现进程监控watchdog功能,配合计划任务每分钟执行一次shell脚本,对进程进行监控,如果意外中断那么启动他,如果正常则什么都不需要去做. #!/bin/bash NA ...

  5. linux进程看门狗使用方式,Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法...

    Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法 [技术领域] [0001] 本发明涉及Linux系统的进程监控技术领域,特别是涉及一种Linux系统中基于看 门狗的精细化进程监控方法及 ...

  6. linux 进程监控和自动重启的简单实现

    目的:linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能. 实现原理:由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重 ...

  7. python进程监控 supervisor_使用Python的Supervisor进行进程监控以及自动启动

    做服务器端开发的同学应该都对进程监控不会陌生,最近恰好要更换 uwsgi 为 gunicorn,而gunicorn又恰好有这么一章讲进程监控,所以多研究了下. 结合之前在腾讯工作的经验,也会讲讲腾讯的 ...

  8. linux下进程监控6,Linux进程监控技术—精通软件性能测试与LoadRunner最佳实战(6)...

    8.2.5  Linux操作系统进程监控技术 Linux在进程监控方面同样出色,不仅可以通过图形用户界面的管理工具,还可以用命令方式显示进程相关信息.像"Windows的任务管理器" ...

  9. Windows下tomcat进程监控批处理程序

    在Windows下tomcat进程监控批处理程序脚本如下: @echo off ::tomcat安装目录 set _tomcatDir=E:\myFiles\apache-tomcat-8.5.31 ...

最新文章

  1. Python上传磁盘和网络图片,内存图片,使用requests
  2. 物理专线与虚拟专线的比较
  3. windows下配置mysql主从复制_Windows下MySQL主从复制的配置方法
  4. P5355-[Ynoi2017]由乃的玉米田【莫队,bitset,根号分治】
  5. [js] 解释下深度优先遍历和广度优先遍历的区别及如何实现
  6. linux7 chkconfig,centos 6-7 chkconfig -systemctl关系对比
  7. mysqli_fetch_row,mysqli_fetch_array,mysqli_fetch_assoc区别
  8. loss函数之L1Loss,MSELoss,SmoothL1Loss, HuberLoss
  9. 页面根路径${pageContext.request.contextPath }
  10. wordpress限制最大上传文件为3M
  11. vs工程 vcproj和开发环境定义宏
  12. RK3568开发笔记-buildroot移远EC20模块调试记录
  13. [递推] 费解的开关
  14. [USACO 2010 Feb S]Chocolate Eating
  15. 初学深度学习笔记(小土堆和霹雳吧啦)
  16. 转载:为什么Linux不需要磁盘碎片整理
  17. Error: EBUSY: resource busy or locked
  18. Qt Quick实现九宫格划指锁屏视图
  19. Archive for the 'TED' Category TED视频:Tan Le 能读懂脑电波的耳机
  20. 服务器判断自动还是手动连接网络,ADSL拨号上网实现服务器自动与网络连接

热门文章

  1. 实验室信息化管理LIMS 系统常见功能
  2. npy文件的打开,读取
  3. 远程桌面无法连接远程计算机是什么原因?
  4. Hadoop大数据原理(3) - 分布式计算框架MapReduce
  5. 关于HTTP请求 415错误
  6. 凸集、凸函数与凸规划
  7. MATLAB数组相除
  8. 图解Ubuntu分区
  9. String 判断纯数字 正则式
  10. 修改Samba服务的监听端口