Grafana:web项目的仪表盘嵌入

需求描述

需要将Grafana中的仪表盘直接取出,嵌入到web项目中作为图表展示。

核心问题

1. 在web项目中,需要登录Grafana后才能显示图表

2. 在web项目中,仪表盘有效期过短,失效后显示NoData

解决方法

1. 配置匿名登录

在配置匿名登录时需要同时修改两个配置文件中的内容(Linux)

名称

grafana.ini

defaults.ini

位置

/etc/grafana/grafana.ini

/usr/share/grafana/conf/defaults.ini

(根据自己Grafana安装的位置找)

内容

######### Anonymous Auth #########
[auth.anonymous]
# enable anonymous access
;enabled = true

 

# specify organization name that should be used for unauthenticated users
;org_name =
YOUR ORG NAME

# specify role for unauthenticated users
;org_role = Viewer

######### Anonymous Auth #########
[auth.anonymous]
# enable anonymous access
enabled = true

 

# specify organization name that should be used for unauthenticated users
org_name =
YOUR ORG NAME

# specify role for unauthenticated users
org_role = Viewer

 

# set to true if you want to allow browsers to render Grafana in a ,