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

prometheus+process_exporter进程监控

一、需要监控进程的服务器上配置
1、进入到临时工作目录,传入process_exporter包
[root@ Nginx1 ~]# cd work/
[root@ Nginx1 work]# rz
2、解压,并移动至/usr/local/目录下
[root@ Nginx1 work]# tar xzf process-exporter-0.7.5.linux-amd64.tar.gz
[root@ Nginx1 work]# mv process-exporter-0.7.5.linux-amd64 process-exporter-0.7.5
[root@ Nginx1 work]# mv process-exporter-0.7.5 /usr/local/
[root@ Nginx1 work]# cd /usr/local/
[root@ Nginx1 local]# ln -s process-exporter-0.7.5/ process-exporter
[root@ Nginx1 local]# cd process-exporter
3、写配置文件
[root@ Nginx1 process-exporter]# vi nginx.yaml

process_names:- name: "{{.Matches}}"cmdline:
- '/usr/local/nginx/sbin/nginx' (需监控的进程名字)

4、编写启动服务文件
[root@ Nginx1 process-exporter]# cd /etc/systemd/system/
[root@ Nginx1 system]# vi process_exporter.service

[Unit]
Description=Prometheus exporter for processors metrics, written in Go with pluggable metric collectors.
Documentation=https://github.com/ncabatoff/process-exporter-0.7.5
After=network.target[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/usr/local/process-exporter
ExecStart=/usr/local/process-exporter/process-exporter  --config.path=/usr/local/process-exporter/nginx.yaml
Restart=on-failure
[Install]
WantedBy=multi-user.target

5、启动服务,并设置开机自启
[root@ Nginx1 system]# systemctl daemon-reload
[root@ Nginx1 system]# systemctl start process_exporter.service
[root@ Nginx1 system]# systemctl status process_exporter.service
[root@ Nginx1 system]# systemctl enable process_exporter
6、防火墙开启端口
[root@ Nginx1 system]# firewall-cmd --permanent --add-rich-rule=“rule family=“ipv4” source address=” 192.168.1.11" port port=“9256” protocol=“tcp” accept"
[root@ Nginx1 system]# firewall-cmd --reload
二、监控服务器上配置
1、编写配置文件
[root@dy-prometheus ~]# cd /usr/local/prometheus
[root@dy-prometheus prometheus]# vi scrapetarget.json

  {"targets": ["192.168.1.11:9256" ], (需要监控的主机IP)"labels": {"os": "Linux","region": "test","middleware": "nginx1_process"  (监控进程名,可自定义)}},{"targets": ["192.168.1.12:9256" ],"labels": {"os": "Linux","region": "test","middleware": "nginx2_process"}}

2、重启prometheus服务
[root@dy-prometheus prometheus]# systemctl restart prometheus
3、网页上查找相关数据
在这里插入图片描述

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

相关文章:

  • 四川玖璨电子商务有限公司专注抖音电商运营
  • python LeetCode 刷题记录 83
  • Grom 如何解决 SQL 注入问题
  • 腾讯mini项目-【指标监控服务重构】2023-07-19
  • 抖音矩阵系统源代码开发部署--SaaS开源技术开发文档
  • CLIP模型资料学习
  • 【c语言】贪吃蛇
  • 【Node.js】定时任务cron:
  • vue3 引入element-plus
  • 数据通信——传输层TCP(超时时间选择)
  • 【数据库索引优化】
  • WebGL 选中物体
  • 科目二倒车入库
  • PostgreSQL如何支持PL/Python过程语言
  • 【C++】STL之适配器---用deque实现栈和队列
  • PHY6230低成本遥控灯控芯片国产蓝牙BLE5.2 2.4G SoC
  • OceanBase杨传辉传递亚运火炬:国产数据库为“智能亚运”提供稳稳支持
  • 分布式锁实现方法
  • 软件测试缺陷报告详解
  • pytorch冻结参数训练的坑
  • P1827 [USACO3.4] 美国血统 American Heritage(前序 + 中序 生成后序)
  • 【四、centOS安装docker】
  • 想学嵌入式开发,薪资怎么样?
  • SQL死锁进程内容查询语句
  • Ubuntu 20.04中Nightingale二进制部署
  • 深入探讨Java面试中内存泄漏:如何识别、预防和解决
  • win10 安装.net framework 3.5,错误代码0x8024401C
  • 杂记 | Langchain中few-shot提示词模板的使用(给提示词添加示例)
  • SVN -基础
  • MySQL基础终端命令与Python简单操作MySQL