prometheus配合grafana展现监控数据

目录

1.安装grafana

2.添加prometheus数据源

3.添加CPU负载图形

3.1.创建一个dashboard

3.2.类型选择图形

3.3.选择折线图

3.4.选择prometheus数据源

3.5.添加要生成图形的监控指标

3.6.保存图形

3.7.图形展示

4.扩展:监控项匹配条件

4.1.匹配某个IP

4.2.匹配某个job_name

4.3.ip地址和job可以同时匹配


1.安装grafana

1.安装grafana
[root@grafana ~]# yum -y localinstall grafana-6.3.2-1.x86_64.rpm 

2.启动grafana
[root@grafana ~]# systemctl start grafana-server
[root@grafana ~]# systemctl enable grafana-server

访问grafana:http://192.168.81.170:3000/login

默认账号密码admin/admin

首次登陆会要求设置密码
在这里插入图片描述

2.添加prometheus数据源

1.点击设置—数据源—创建数据源

在这里插入图片描述

2.选择prometheus

在这里插入图片描述

3.点击select—填写prometheus地址信息点击保存

在这里插入图片描述

3.添加CPU负载图形

3.1.创建一个dashboard

在这里插入图片描述

3.2.类型选择图形

在这里插入图片描述

3.3.选择折线图

在这里插入图片描述

3.4.选择prometheus数据源

选择完数据源一定要点一下图形中的edit,否则识别不到监控项

在这里插入图片描述

3.5.添加要生成图形的监控指标

metrics:node_load1 #1分钟的负载

metrics:node_load5 #5分钟的负载

metrics:node_load15 #15分钟的负载

在这里插入图片描述

3.6.保存图形

点击右上角的保存

在这里插入图片描述

起个名字叫主机CPU负载

在这里插入图片描述

3.7.图形展示

这个图形会显示所有node_exporter主机的CPU负载信息

在这里插入图片描述

4.扩展:监控项匹配条件

默认的监控项会把所有的node_exporter都给展现出来,我们可以根据条件进行匹配,只显示指定的主机监控数据

条件匹配仅支持ip地址、job名称

4.1.匹配某个IP

命令格式

? 监控项{instance=“IP:PORT”}

在这里插入图片描述

添加成功仅展示192.168.81.170ip的信息

在这里插入图片描述

4.2.匹配某个job_name

命令格式

? 监控项{job=“IP:PORT”}

node_load1{job=“192.168.81.160”}

在这里插入图片描述

添加成功,图形仅展示job 192.168.81.160的图形,这里的192.168.81.160并不是ip,因为我的job就是192.168.81.160

在这里插入图片描述

4.3.ip地址和job可以同时匹配

在这里插入图片描述