Prometheus集成Grafana(手动创建/通过模板创建Dashboard)

1. Grafana的基本介绍

grafana主要用于大规模指标时序数据的可视化展现,目前已经支持大部分常用的时序数据库

2. Centos7上安装Grafana

2.1 下载解压

[root@bigdata001 opt]# wget https://dl.grafana.com/enterprise/release/grafana-enterprise-9.0.0.linux-amd64.tar.gz
[root@bigdata001 opt]#
[root@bigdata001 opt]# tar -zxvf grafana-enterprise-9.0.0.linux-amd64.tar.gz

2.2 修改conf/default.ini

修改内容如下:

http_addr = bigdata001

http_port = 3000

2.3 启动grafana

[root@bigdata001 grafana-9.0.0]# nohup ./bin/grafana-server web > ./bin/grafana.log 2>&1 &

访问http://bigdata001:3000,初始化用户名和密码为admin/admin。如下所示

grafana Web

3. Grafana各层级关系

  • Folder:一个文件夹,相当于一个分类。一个Folder可以有多个Dashboard
  • Dashboard:一个仪表盘。一个Dashboard可以有多个Row
  • Row:Dasboard中的一行。一个Row可以有12个Panel,可以给每个Panel设置不同的宽度
  • Panel:一个图表面板。一个Panel可以有多个Query(对应一个监控项),生成多条图表线

4. 添加Prometheus数据源

data source
然后点击Add data source,再双击Prometheus

Prometheus URL再点击【Save & test】

5. 添加Dashborad和手动添加Row和Panel(方式一)

Dashboard

Add pannel
添加一个监控项对Title进行编辑。再选择需要监控的监控项,点击Run queries,就会显示出图表

添加Query在Query区域往下滑,点击【+ Query】添加一个新的查询

添加一个新的监控项在B查询中,添加一个新的监控项,再点击Run queries,就会显示出图表。最后点击Apply进行应用

Save Dashboard
点击保存图标,弹出Save dashboard的选项框,输入Dashboard name,然后点击Save就可以了

上面只是在Dashboard里面保存了Panel。现在添加一个Row,用Row去管理Panel。点击添加图标,然后点击Add a new row,刚刚创建的Panel就会添加到该Row中

Row点击Row title,然后点击设置图标,输入Title,最后点击Update,就更新了Row的名称。最后进行Dashboard的保存

6. 通过社区提供的模板创建Dashboard(方式二)

Node Exporter的Dashboard,也可以按照这个方式进行创建

手动一个个添加Dashboard比较繁琐,Grafana社区有大量用户分享的Dashboard模板。Dashboard模板都是JSON文件,下载并导入这些JSON文件就可以直接使用定义好的Dashboard。点击Dashboards网站传送门

搜索flink打开网页,然后往下滑动。在搜索框输入flink,按Downloads排序,选择一个是Prometheus且下载量较高的

Download json这个Dashboard是针对Flink1.12和1.13版本的。进行JSON文件的下载

import
Grafana选择Import

Upload JSON fileImport设置
设置Dashboard的名称和选择Prometheus的数据源,然后点击Import。最后保存Dashboard即可

查看Dashboard

Dashboard正常。我们的Flink是1.14版本的,也是可以使用这个JSON文件的

Grafana是一款流行的开源可视化工具,主要用于监控和分析时间序列数据。如果你想要了解如何通过Grafana来展示和探索数据,可以从以下几个方面入手: 1. **安装与配置**: Grafana通常通过其官方网站下载并按照文档指示进行安装[^8]。安装完成后,设置数据源(如InfluxDB、Prometheus、MySQL等),以便从这些平台导入数据。 2. **创建面板**: 在Grafana的仪表板管理界面,你可以点击"Add Panel"添加一个新的面板,选择合适的图表类型,如线图、柱状图、饼图等[^8]。 3. **数据绑定**: 在面板设置中,连接到相应的数据源,选择要显示的数据系列,并配置查询条件和时间范围[^8]。 4. **定制化**: 使用Grafana模板、标签和过滤器功能,可以对面板进行个性化设计,比如添加标题、颜色方案以及实时警报[^8]。 5. **分享与协作**: 可以将创建好的仪表板保存并与团队成员共享,甚至发布到Grafana的公共库供他人使用[^8]。 **示例操作流程**: 1. 登录Grafana,导航到`Configuration > Data Sources`,添加新的数据源。 ```markdown - 前往Grafana官网添加数据源: <https://grafana.com/docs/grafana/latest/installation/data-sources/> ``` 2. 创建新面板并选择图表类型。 ```markdown - 新建面板: <https://grafana.com/docs/grafana/latest/features/panels/> - 选择图表类型: <https://grafana.com/docs/grafana/latest/reference/renderers/> ``` 3. 配置数据和样式。 ```markdown - 数据绑定: <https://grafana.com/docs/grafana/latest/datasource/querying_data/> - 风格定制: <https://grafana.com/docs/grafana/latest/features/styling/> ``` 4. 设定警报和通知。 ```markdown - 警告设置: <https://grafana.com/docs/grafana/latest/alerting/alerts/> ``` 5. 共享与协作。 ```markdown - 保存并分享面板: <https://grafana.com/docs/grafana/latest/user-guide/sharing/> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值