首页 > 系统相关 >process-exporter到prometheus到grafana,监控linux进程,监控搭建

process-exporter到prometheus到grafana,监控linux进程,监控搭建

时间:2023-01-28 16:23:43浏览次数:54  
标签:exporter process grafana prometheus 监控 linux

搭建架构:

Linux被监控机:process-exporter

Linux监控机:prometheus & grafana

macos图形化展示监控结果:远程访问 prometheus & grafana

 

一、Linux被监控机的配置

下载process-exporter(因为无法连接上下载端,所以不能使用wget):

prometheus官网的exporters汇总

https://prometheus.io/docs/instrumenting/exporters/

找到redis_exporter,点击进入

https://github.com/ncabatoff/process-exporter/releases

 

 

 注意选择低版本0.7.9,因为0.7.10增加了TLS,会导致安装不成功

下载完成之后,上传到服务器:

scp /Users/user/Downloads/process-exporter-0.7.9.linux-amd64.tar.gz [email protected]:/tmp

解压文件:

tar -zxvf process-exporter-0.7.9.linux-amd64.tar.gz

进入目录并创建配置文件:

cd process-exporter-0.7.9.linux-amd64
touch process-conf.yaml

增加配置文件process-conf内容(参考https://github.com/ncabatoff/process-exporter,下拉有说明):

process_names:
  - name: "{{.Comm}}"
    cmdline:
    - '.+'

启动process-exporter:

nohup ./process-exporter -config.path process-conf.yaml > process-exporter.log &

看下是否启动成功:

vim process-exporter.log

浏览器访问,有数据输入到浏览器上,process_exporter监控成功:

http://192.168.43.100:9256/metrics

 

二、Linux监控机的配置

2.1、prometheus搭建

下载prometheus(因为无法连接上下载端,所以不能使用wget):

https://prometheus.io/download/

下载完成之后,上传到服务器:

scp /Users/user/Downloads/prometheus-2.39.1.linux-amd64.tar.gz [email protected]:/tmp

解压文件:

tar -zxvf prometheus-2.39.1.linux-amd64.tar.gz

进入到解压后文件夹,更改配置文件prometheus.yml,把process被监控机配置进去:

 切换root身份:

sudo su

启动prometheus:

nohup ./prometheus --config.file=prometheus.yml > prometheus.log &

退出root身份:

exit

看下是否启动成功:

ps -ef | grep prometheus 

2.2、grafana搭建

下载grafana

wget https://dl.grafana.com/oss/release/grafana-8.3.3-1.x86_64.rpm

安装grafana

yum install grafana-8.3.3-1.x86_64.rpm

启动grafana

systemctl start grafana-server

看下是否启动成功:

ps -ef | grep grafana



三、macos图形化展示监控结果

3.1、访问prometheus:

http://192.168.43.102:9090/

进入Status→Targets,查看到process192.168.43.100已处于UP状态

3.2、访问grafana:

http://192.168.43.102:3000/

在grafana上配置数据源prometheus:

在grafana上配置dashboard:

https://grafana.com/grafana/dashboards/搜索想要的dashboard(搜索),拿到dashboard id,用dashboard的import功能,填入id:249,再选中prometheus数据源,确认后,配置完成 

 

 

     

标签:exporter,process,grafana,prometheus,监控,linux
From: https://www.cnblogs.com/hd92/p/17070541.html

相关文章

  • 理解MySQL的THREAD_ID和PROCESSLIST_ID
    每个线程至少有两个唯一标识符,一个是操作系统线程ID,另一个是MySQL内部线程ID,MySQL内部线程ID在大多数performance_schema表中以thread_id命名。每个前台线程都有一个指定的p......
  • 基于AbstractProcessor扩展MapStruct自动生成实体映射工具类
    作者:京东物流王北永姚再毅1背景日常开发过程中,尤其在DDD过程中,经常遇到VO/MODEL/PO等领域模型的相互转换。此时我们会一个字段一个字段进行set|get设置。要么使......
  • 基于AbstractProcessor扩展MapStruct自动生成实体映射工具类
    作者:京东物流王北永姚再毅1背景日常开发过程中,尤其在DDD过程中,经常遇到VO/MODEL/PO等领域模型的相互转换。此时我们会一个字段一个字段进行set|get设置。要么使用工具类......
  • 日常运维管理-IBM监控代理安装
        应用运营监控项目 SCAPMAgent安装文档                        目录1项目概述...51.1项目背景.........
  • 005 python 打开windows下的软件,python打开记事本 subprocess
    如果要用python代码打开windos上的记事本,代码如下:importsubprocessnotePro=subprocess.Popen('notepad.exe')print(notePro)如果要打开别的软件,则把notepad.exe......
  • Lepus(天兔)数据库监控系统
    更多介绍参考官网:​​http://www.lepus.cc/​​参考官方文档,以 Xampp集成安装相关软件。Xampp下载地址:​​https://www.apachefriends.org/download.html​​ 下载安装X......
  • 监控Python 内存使用情况和代码执行时间
    我的代码的哪些部分运行时间最长、内存最多?我怎样才能找到需要改进的地方?”在开发过程中,我很确定我们大多数人都会想知道这一点,而且通常情况下存在开发空间。在本文中总结......
  • 统一观测丨如何使用 Prometheus 监控 MySQL
     MySQL作为最流行的关系型数据库管理系统之一,非常多系统的后端存储都有着MySQL的身影,可谓是广泛应用于各行各业。与此同时,数据库作为应用服务的核心组件,直接影响着应......
  • 统一观测丨如何使用 Prometheus 监控 MySQL
     MySQL作为最流行的关系型数据库管理系统之一,非常多系统的后端存储都有着MySQL的身影,可谓是广泛应用于各行各业。与此同时,数据库作为应用服务的核心组件,直接影响着应......
  • 统一观测丨如何使用 Prometheus 监控 MySQL
     MySQL作为最流行的关系型数据库管理系统之一,非常多系统的后端存储都有着MySQL的身影,可谓是广泛应用于各行各业。与此同时,数据库作为应用服务的核心组件,直接影响着应......