Grafana 分享带可变参数的链接

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
简介: Grafana 分享带可变参数的链接

前言


最近有一个需求,就是把grafana上的页面分享给前端,前端只要拿到链接就可以通过传参数的方式去刷新页面。


那该如何实现呢?从描述中,可以知道需要解决几个问题:


  1. 前端如何不用登录打开链接就能看到页面?
  2. 如何分享链接?
  3. 如何使分享链接带有参数?
  4. 如何只得到自己想要的页面?


下面本文围绕这几个问题来讲讲。


step1:设置免登陆


如果想直接打开grafana的链接而不登录,需要修改defaults.ini 。


进入grafana的安装目录,编辑可以匿名访问:

vi vi /opt/prometheus_env/grafana-8.4.7/conf/defaults.ini 


修改内容如下:

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


然后重启grafana即可。


step2:分享链接


分享链接很简单,只要在界面点击如下图就可以分享:


分享

27b0b1b3088c4c29b0c8af8190631504.png


选择样式并复制链接

1fc94eabe6c646a386dda8fed2f71819.png


我们复制出来的链接是这样子的:http://服务器地址:3000/d/pcip2Ow7z/shi-shi-cai-ji-jian-kong-zhi-biao?orgId=1&from=1650593694199&to=1650615294199&theme=light&viewPanel=5


显然,在这个链接中,我们是传入不了参数的,该如何传参呢?其实我们需要先定义一个全局参数。


step3:设置全局参数


点击右上角的设置按钮:

3ad516bb92aa44f290caba8fa001be8d.png


点击变量模块,并new 一个变量:

6571c98580e94fd186753cd39be88647.png


设置变量,内容如下:

600f2a5f38a741de8882716deb8dc18a.png


点击update后,再点击Save dashboard,在我们的模板页面,可以看到多了一个查询输入框:

199ba58904cd4c76835054707ab945ec.png


这不是最关键的,我们进去设置面板,面板里面再设置变量名:

de7c14ad60424bf09ecf243e4b8eba1a.png


ok,到这里,我们可以正式分享链接了


step4:分享带参数的链接


打开分享的链接,并输入我们要查询的内容:

4379093d685e4c8b8abeef8e15dc6d14.png


在把浏览器的链接复制出来:


http://10.194.188.37:3000/d/pcip2Ow7z/shi-shi-cai-ji-jian-kong-zhi-biao?orgId=1&from=1650594296047&to=1650615896047&viewPanel=5&var-exported_job=ylw-111


可以看到这个链接带有一个查询条件:var-exported_job,所以只要我们提供这个链接给前端,并让前端传入var-exported_job的值,就可以对传入不同的条件去查询了。


但是还有一个问题,界面有Grafana状态栏和菜单栏,我们改如何去掉呢?


step5:优化界面


我们通过在链接后面增加kiosk参数,即可去掉,链接修改后为:


http://10.194.188.37:3000/d/pcip2Ow7z/shi-shi-cai-ji-jian-kong-zhi-biao?orgId=1&from=1650594296047&to=1650615896047&viewPanel=5&var-exported_job=ylw-111&kiosk


效果如下图:

77d4aa15e7f94c57b89db7ed4c47ab44.png


看,这个界面是不是前端直接就能使用了😁。


好了,到此,本文就讲解完毕了,希望能帮助到大家!


相关实践学习
通过可观测可视化Grafana版进行数据可视化展示与分析
使用可观测可视化Grafana版进行数据可视化展示与分析。
目录
相关文章
|
存储 JSON 监控
grafana/promtail 作用
Grafana/ Promtail 是一个日志的收集、存储和可视化工具。它主要用于监控和分析分布式系统的日志数据。Grafana是一个开源的数据可视化工具,而Promtail是Grafana的一个组件,用于收集和发送日志数据。Grafana/ Promtail具有以下作用: 1. 日志收集:Promtail可以从不同的源收集日志数据,如系统日志、应用日志等,并将其发送到中央存储库,如Elasticsearch、Loki等。 2. 自动发现和标记:Promtail可以自动发现并标记正在运行的容器和主机,以便在收集日志时进行标识和过滤。 3. 丰富的日志格式支持:Promtail支持多种常见
336 0
|
Prometheus 监控 Cloud Native
Grafana+prometheus变量支持include all设置方法
使用Prometheus进行采样收集,借助Grafana进行大盘展示,可以说是系统监控层面的基本操作了,在grafana的大盘配置时,借助变量的灵活性,来展示不同维度的数据表盘比较常见 现在有这样一个场景,一个应用有多台机器,我们设置一个变量 instance 来表示具体的实例ip,支持通过ip来选择不同机器的监控,怎么操作?
940 0
Grafana+prometheus变量支持include all设置方法
|
1月前
|
Prometheus 监控 Cloud Native
prometheus-operator入门使用上篇之ServiceMonitor
关于使用Prometheus Operator和Kube-Prometheus Stack进行监控的入门教程,涵盖了从部署到监控云原生和非云原生应用的详细步骤,以及监控失败的排查方法。
49 3
prometheus-operator入门使用上篇之ServiceMonitor
|
5月前
|
Kubernetes API 数据中心
Grafana 系列 -GaC-1-Grafana 即代码的几种实现方式
Grafana 系列 -GaC-1-Grafana 即代码的几种实现方式
|
5月前
|
存储 Prometheus Cloud Native
Grafana 系列文章(十五):Exemplars
Grafana 系列文章(十五):Exemplars
|
5月前
|
SQL 关系型数据库 数据库
Grafana实现参数查询功能
Grafana实现参数查询功能
|
5月前
|
JSON Prometheus Cloud Native
Grafana 系列文章(十二):如何使用 Loki 创建一个用于搜索日志的 Grafana 仪表板
Grafana 系列文章(十二):如何使用 Loki 创建一个用于搜索日志的 Grafana 仪表板
|
10月前
|
监控 数据安全/隐私保护 时序数据库
grafana的配置内容
grafana的配置内容
94 2
|
11月前
|
前端开发
Grafana 分享带可变参数的链接
Grafana 分享带可变参数的链接
161 0
|
Prometheus 监控 Cloud Native
Docker下Prometheus和Grafana三部曲之三:自定义监控项开发和配置
本文详细讲述了业务系统如何将自定义的监控项上报到prometheus,并且在Grafana上配置监控项展示上报的自定义数据
378 0
Docker下Prometheus和Grafana三部曲之三:自定义监控项开发和配置
下一篇
无影云桌面