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
历史图表。