Prometheus监控系统(三)Prometheus与Grafana集成
1. Prometheus和Grafana集成
Grafana是一款采用Go语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具。目前已支持绝大部分常用的时序数据库。
下载地址为:https://grafana.com/grafana/download
安装Grafana:
wget https://dl.grafana.com/enterprise/release/grafana-enterprise-8.1.5-1.x86_64.rpm sudo yum install grafana-enterprise-8.1.5-1.x86_64.rpm
启动:
sudo systemctl start grafana-server
之后即可登陆:http://10.0.3.197:3000 访问grafana页面。
1.1. 添加数据源Prometheus
通过DataSource创建一个Prometheus的dashboard:
然后在Dashboard => Panel 中添加 Prometheus的界面,并执行PromQL即可:
1.2. 使用Grafana模板
上面的是手动添加Dashboard的方式,比较繁琐。Grafana社区鼓励用户分享Dashboard,通过https://grafana.com/grafana/dashboards 网站,可以找到大量使用的Dashboard模板。
Grafana中所有的Dashboard通过JSON进行共享,下载并导入这些JSON文件,即可直接使用这些已经定义好的Dashboard。
在Dashboard官网搜索Flink:
例如我们使用这个模板:
https://grafana.com/grafana/dashboards/11049
直接下载JSON文件即可。
然后在Grafana中导入JSON文件:
效果图如:
其他还有很多非常好用的dashboard,例如node exporter,可以继续试一试。