9.进程监控(process_exporter)
文章目录
- 安装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)相关推荐
- linux里进程监控和自动重启,Linux - linux进程监控和自动重启的简单实现
linux进程监控和自动重启的简单实现 目的:linux 下服务器程序会由于各类缘由dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能.linux 实现原理:由定时任务crontab调 ...
- bat php 监控网站,HTML_进程监控实现代码[vbs+bat],运行后会在%windir%\system32\目录 - phpStudy...
进程监控实现代码[vbs+bat] 运行后会在%windir%\system32\目录下生成jk.vbs, 并且自动添加注册表启动项,另外在D:\会生成一个隐藏属性的JK.VBS, 3秒间隔监控进程, ...
- AIX进程监控与管理
AIX进程监控与管理 一, PS命令 1.1 显示10个消耗cpu最多的进程 1.2 显示10个消耗存储空间最多的进程 1.3 按顺序显示系统中受罚的进程: 1.4 按照优先级顺序显示系统中的进程 1 ...
- shell实现简单的进程监控脚本
一个简单的需求:shell实现进程监控watchdog功能,配合计划任务每分钟执行一次shell脚本,对进程进行监控,如果意外中断那么启动他,如果正常则什么都不需要去做. #!/bin/bash NA ...
- linux进程看门狗使用方式,Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法...
Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法 [技术领域] [0001] 本发明涉及Linux系统的进程监控技术领域,特别是涉及一种Linux系统中基于看 门狗的精细化进程监控方法及 ...
- linux 进程监控和自动重启的简单实现
目的:linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能. 实现原理:由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重 ...
- python进程监控 supervisor_使用Python的Supervisor进行进程监控以及自动启动
做服务器端开发的同学应该都对进程监控不会陌生,最近恰好要更换 uwsgi 为 gunicorn,而gunicorn又恰好有这么一章讲进程监控,所以多研究了下. 结合之前在腾讯工作的经验,也会讲讲腾讯的 ...
- linux下进程监控6,Linux进程监控技术—精通软件性能测试与LoadRunner最佳实战(6)...
8.2.5 Linux操作系统进程监控技术 Linux在进程监控方面同样出色,不仅可以通过图形用户界面的管理工具,还可以用命令方式显示进程相关信息.像"Windows的任务管理器" ...
- Windows下tomcat进程监控批处理程序
在Windows下tomcat进程监控批处理程序脚本如下: @echo off ::tomcat安装目录 set _tomcatDir=E:\myFiles\apache-tomcat-8.5.31 ...
最新文章
- Python上传磁盘和网络图片,内存图片,使用requests
- 物理专线与虚拟专线的比较
- windows下配置mysql主从复制_Windows下MySQL主从复制的配置方法
- P5355-[Ynoi2017]由乃的玉米田【莫队,bitset,根号分治】
- [js] 解释下深度优先遍历和广度优先遍历的区别及如何实现
- linux7 chkconfig,centos 6-7 chkconfig -systemctl关系对比
- mysqli_fetch_row,mysqli_fetch_array,mysqli_fetch_assoc区别
- loss函数之L1Loss,MSELoss,SmoothL1Loss, HuberLoss
- 页面根路径${pageContext.request.contextPath }
- wordpress限制最大上传文件为3M
- vs工程 vcproj和开发环境定义宏
- RK3568开发笔记-buildroot移远EC20模块调试记录
- [递推] 费解的开关
- [USACO 2010 Feb S]Chocolate Eating
- 初学深度学习笔记(小土堆和霹雳吧啦)
- 转载:为什么Linux不需要磁盘碎片整理
- Error: EBUSY: resource busy or locked
- Qt Quick实现九宫格划指锁屏视图
- Archive for the 'TED' Category TED视频:Tan Le 能读懂脑电波的耳机
- 服务器判断自动还是手动连接网络,ADSL拨号上网实现服务器自动与网络连接