Exporter & Prometheus & Grafana集成监控

本文档详细介绍了如何搭建Prometheus和Grafana监控系统,包括Prometheus的时序数据库功能,Exporter作为数据收集器的角色,以及Grafana的安装和配置。在配置过程中,强调了Exporter在被监控服务器上的部署,Prometheus的配置文件修改,以及Grafana数据源的添加。此外,还列举了可能出现的问题及解决方法,如时间同步、配置文件错误等。
摘要由CSDN通过智能技术生成

prometheus是一个时序数据库,存数据

export 是收集器,来收集被监控的数据,想要监控不同的内容,就使用不同的export,这个export应该放在 被测服务器上

然后,再把export与prometheus进行关联(数据联通),这个解决方案,可以用于运维人员来监控服务器。

一 、grafana安装

安装

命令一rpm -ivh grafana-7.4.3-1.x86_64.rpm

命令二yum install grafana-7.4.3-1.x86_64.rpm

启动命令systemctl restart grafana-server

查看grafana启动的进程 ps -ef |grep  grafana

访问地址:http://192.168.232.137:3000/ 账号密码:admin/admin

二、exporter安装

2.1、node_export上传到 被测服务器上

解压文件;tar -xzvf node_exporter-1.1.1.linux-amd64.tar.gz

ls -l 查看文件类型,d开头的是文件夹,-开头的是可执行文件

 cd 进入解压的文件夹cd node_exporter-1.1.1.linux-amd64

可执行文件不知道用,命令后面跟着 --help,./node_exporter --help

2.2、执行命令:nohup ./node_exporter &

把命令后台执行,同时把运行日志,写到nohup.out文件中

查看日志文件 vim nohup.out ,

可知道node_export 端口:9100 ------被测服务器 需要开放9100端口

2.3、查看node_export是否启动正常

YouExportIP+端口地址:http://192.168.232.134:9100/metrics ,这个能访问说明,是正常的/ 网络也是可以被访问的

三、prometheus安装

3.1把prometheus的包,放在非被测服务器

解压: tar -xzvf prometheus-2.20.1.linux-amd64.tar.gz

进入解压后的文件夹 cd prometheus-2.20.1.linux-amd64

 通过日志,我们发现 prometheus.yml是它的配置文件

3.2、查看prometheus是否启动正常的网址

可以通过 ip访问prometheus的界面:http://192.168.0.103:9090/

四、prometheus 与 exporter 集成

4.1、修改:prometheus.yml 文件

注意:yml文件语法: 缩进(对齐),key 的冒号后面,有一个空格

- job_name: 'node_exporter'

  static_configs:

  - targets: ['192.168.232.134:9100'] 写法一

  - targets: ['192.168.232.134:9100','192.168.232.134:9100'] 有多个ip用英文逗号分开 写法二

4.2启动查看是否写配置文件正确

启动命令nohup ./prometheus &

查看日志是否正确启动vim nohup.out

level=info ts=2022-03-03T04:19:12.593Z caller=main.go:833 msg="Completed loading of configuration file" filename=prometheus.yml

level=info ts=2022-03-03T04:19:12.593Z caller=main.go:652 msg="Server is ready to receive web requests."

说明是配置文件没有问题

Start listening for connections" address=0.0.0.0:9090 可查看到 prometheus的端口:9090

五、grafana的界面中配置

5.1、添加prometheus 数据源:type选择 prometheus 、URL:http://192.168.0.103:9090

 

5.2、引入模板

可登录网址:Dashboards | Grafana Labs 搜索模板

 

 这里引入的是:12884

常见的问题:

1、监控平台机器 和 被测试服务器 在不同的机器上,这两台机器间的时间差

如果在监控平台上,看不到数据,可以去修改右上角的时间范围为 大于8小时

2、监控界面中 JOB 、 instance没有

你的yml配置文件问题、数据源配置有问题、import模板的时候你的数据源选择上有问题。

3、note_exporter ,grafana 和prometheus 没有启动成功

note_exporter启动校验网址:http://192.168.232.134:9100/metrics

grafana校验网址:http://192.168.232.137:3000/

prometheus校验网址:http://192.168.232.137:9090/

4、VM两个虚拟机的网络适配器的 网络连接:NAT模式

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值