Grafana Dashboard
Grafana是一个开源的可视化和分析平台,它可以帮助你轻松地创建、分享和监控仪表板。本文将介绍如何在HertzBeat中使用Grafana展示历史数据。
前提条件
Grafana版本为8.1.0或以上。Grafana服务已经启动,并配置好了账号密码。HertzBeat服务已经启动,并配置好了VictoriaMetrics时序数据库(注意:VictoriaMetrics数据源是必须的)。
注意
Grafana只能展示Prometheus类型监控的历史数据,目前并不支持HertzBeat中yml定义的监控数据。
启用Grafana 可嵌入功能, 并开启匿名访问
参考: https://grafana.com/blog/2023/10/10/how-to-embed-grafana-dashboards-into-web-applications/
修改配置文件grafana.ini中的allow_embedding = true
修改配置文件grafana.ini中的[auth.anonymous] 为 true
allow_embedding = true
[auth.anonymous]
# enable anonymous access
enabled = true
在HertzBeat中配置Grafana
在HertzBeat的配置文件application.yml中,配置Grafana数据源:
grafana:
enabled: true
url: http://127.0.0.1:3000
username: admin
password: admin
在HertzBeat监控中上传Grafana监控模板json文件
在HertzBeat新建或编辑Prometheus类型监控时,点击启用Grafana模板,选择Grafana模板json文件上传。
监控模板json文件可以在 https://grafana.com/grafana/dashboards/ 下载。
比如,在HertzBeat中新建一个关于VictoriaMetrics单节点的监控,然后打开 https://grafana.com/grafana/dashboards/10229-victoriametrics-single-node/ ,点击右侧 Download JSON按钮,下载模板json文件。在HertzBeat监控中上传模板json文件,保存。

查看Grafana历史图表
在HertzBeat监控页面,点击Grafana按钮,选择Grafana历史图表,选择监控模板,点击查询按钮,即可查看Grafana历史图表。
