跳到主要内容
版本:v1.6.x

Grafana Dashboard

Grafana是一个开源的可视化和分析平台,它可以帮助你轻松地创建、分享和监控仪表板。本文将介绍如何在HertzBeat中使用Grafana展示历史数据。

前提条件

  • Grafana版本为8.1.0或以上。
  • Grafana服务已经启动,并配置好了账号密码。
  • HertzBeat服务已经启动,并配置好了VictoriaMetrics时序数据库(注意: VictoriaMetrics数据源是必须的)。
注意

Grafana只能展示Prometheus类型监控的历史数据,目前并不支持HertzBeatyml定义的监控数据。

启用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-1.png

查看Grafana历史图表

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