prometheus整合grafana UI展示


Promethues只是一个数据源,我们可以通过Promethues提供的界面或者http接口方式获取Promethues数据源的相关metrics指标,但是这样并不直观,不方便使用,所以grafana就提供了关于监控目标的各类dashboard给我们使用,大大方便了我们监控效率。接下来就来学习吧

安装grafana

进入https://grafana.com/grafana/download页面下载,我的系统centos7.4.

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

在这里插入图片描述
这里可能因为外网地址下载不下来,这里可以直接把压缩包传上去。
在这里插入图片描述
进入主目录安装grafana:

 cd /usr/local/software/monitor
 yum install grafana-6.7.2-1.x86_64.rpm 

设置grafana开机启动

sudo systemctl daemon-reload
sudo systemctl start grafana-server
sudo systemctl status grafana-server

在这里插入图片描述

Grafana启动文件

二进制文件在:/usr/sbin/grafana-server
在这里插入图片描述

查看Grafana启动日志

日志文件路径在:tail -f /var/log/grafana/grafana.log,可以看到grafana在3000启动
在这里插入图片描述

Grafana控制台

访问:http://ip:3000/login,用户密码admin/admin
在这里插入图片描述
登陆之后需要修改密码:
在这里插入图片描述

创建prometheus数据源

grafana只是一个web界面,必须添加数据源才能使用,这里为prometheus

在这里插入图片描述
添加Promethues数据源。
在这里插入图片描述
填写Name和URL,其他暂时默认

在这里插入图片描述

创建DashBoard

new Dashboard:
在这里插入图片描述
修改名字并保存Dashboard。
在这里插入图片描述

添加Panel

点击右上角-Add-panel
在这里插入图片描述
选择Choose-Visualization,进入页面后选择右下角的General,更改Panel title。这里为Request Rate,表示请求率。
在这里插入图片描述
在这里插入图片描述
这里我们使用premethues监控的自己,而premethues我们在docker中启动。不断刷新这个页面发现请求总数的面板图有了数据。

如何配置Promethues的监控Target

Premethues作为grafana的数据源,我们这里要配置它的监控任务和目标应用。
在这里插入图片描述

观察验证prometheus和grafana

在这里插入图片描述
相应的在grafana下也看到了关于docker这个job最近五分钟的请求总数。

sum(rate(http_requests_total{job="docker"}[5m]))

在这里插入图片描述

grafana导入NodeExporter的Dashnboard

下载地址:https://grafana.com/grafana/dashboards?collector=nodeExporter

在这里插入图片描述
拷贝Id,用于在grafana中导入。
在这里插入图片描述
填入ID,自动加载如下,更改name,选择数据源。
在这里插入图片描述
点击import,进入nodeExported主界面,很酷炫!比我还懂系统!
在这里插入图片描述
在这里插入图片描述

grafana导入JVM-Dashboard

其实开源社区已经提供了一些比较好用的dashboard比如jvm,grafana官方网站上可以看到具体信息,只需要在Grafana上导入同时指定数据源即可。

Grafana导入专门的dashboard:这里以JVM为例,想要监控springboot项目的JVM使用情况。https://grafana.com/grafana/dashboards

在这里插入图片描述
点击进去可以看到它的DASHBOARD ID为4701,以及功能和使用方式

在这里插入图片描述
给我们的java应用application.properties添加一个common Tag:

在这里插入图片描述
然后我们打开grafana填写ID导入这个dashboard

在这里插入图片描述

点击import,然后输入4701这个JVM-dashboard的ID,点击load,加载配置。

在这里插入图片描述
在这里插入图片描述
选择prometheus-DS数据源。完美!然后save保存

在这里插入图片描述
然后就出现了JVM监控面板。

在这里插入图片描述

以上就是关于Promethues与grafana结合的具体使用案例,最近也在看关于Promethues相关的书籍和资料,希望大家一起交流~

Jeff.Star CSDN认证博客专家 Java
[努力支撑经历,经历支撑能力.]
[思路决定出路,细节决定成败.]
[聚焦,分享,转化,参与.]
[数据在流动,技术在流动,我们也要流动.]
微信:TiensC
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 博客之星2020 设计师:CY__ 返回首页