当前位置: 首页 > news >正文

Grafana-使用Button修改MySQL数据库

背景

众所周知,Grafana是一个用来展示数据的平台,但是有时候还是会有需求说能不能有一个按钮,点击的时候再对数据库进行修改,从而达到更新数据的效果
经过多方查证,终于实现了一个简单的,点击button执行sql语句的功能,特此分享

实现

安装Button插件

可以在Grafana Plugins里直接找到,安装即可
在这里插入图片描述

配置Button功能

在这里插入图片描述

Orientation

按钮的方向,只有一个按钮的时候没有效果,当设置两个或两个以上时,可以设置按钮是水平放置还是垂直放置

Button Configuration

这边就是重头戏了,可以分别对每一个按钮进行设置
可以看到这边有三个选项,下面来一一解释

  • Text: 即按钮上显示的文字
  • Datasource: 对哪一个datasource进行操作,选择项
  • Query: 按下这个button后要执行的语句

可以看到,功能其实是非常简单的,只不过一开始用的时候,对于这个Query可能会有点懵逼

那么,到底该怎么配置这些个参数呢?插件作者并没有写,但是我尝试之后终于摸索出来了
在这里插入图片描述

我们建立一个新的table控件,并使用query inspector功能来查看它的查询语句
可以看到,在queries中有一条数据,并且这边有rawSql参数和format参数比较陌生,于是把这两个参数放到Query中尝试一下,发现确实可以使用

并且,在页面的右上角也会有消息推送,表示执行成功,至此,功能已被我们实现
在这里插入图片描述

[Todo]问题待解决

  1. 如何解决功能实现后的刷新问题
  2. 如何动态地编辑我们的数据,比如输入一个值,并通过点击把这个值插入数据库 -> 目前没有找到一个很好的输入框控件~~

总结

其实个人认为,Grafana作为一个展示工具,是不建议增加那么多表单提交之类的功能的,如果真的有这种需求,建议直接提案让开发团队介入。这样子的表单即没有任何的校验,也没有任何权限控制,十分危险

http://www.lryc.cn/news/535009.html

相关文章:

  • 飞科FH6218电吹风异响维修
  • 分治下的快速排序(典型算法思想)—— OJ例题算法解析思路
  • Unity3D实现显示模型线框(shader)
  • 深度剖析责任链模式
  • 基于 openEuler 构建 LVS-DR 群集
  • CSS3+动画
  • 使用DeepSeek和Kimi快速自动生成PPT
  • DeepSeek使用最佳实践
  • 机器学习 - 进一步理解最大似然估计和高斯分布的关系
  • Oracle常用导元数据方法
  • linux安装jdk 许可证确认 user did not accept the oracle-license-v1-1 license
  • Spring基于文心一言API使用的大模型
  • 【Elasticsearch】derivative聚合
  • 4.7.KMP算法(新版)
  • iOS AES/CBC/CTR加解密以及AES-CMAC
  • 错误报告:WebSocket 设备连接断开处理问题
  • 点云配准网络
  • 黑马Redis详细笔记(实战篇---短信登录)
  • 51单片机俄罗斯方块整行消除函数
  • Vue 3 30天精进之旅:Day 21 - 项目实践:打造功能完备的Todo应用
  • 32单片机学习记录1之GPIO
  • AI 编程助手 Cline
  • YOLOv11-ultralytics-8.3.67部分代码阅读笔记-patches.py
  • R语言LCMM多维度潜在类别模型流行病学研究:LCA、MM方法分析纵向数据
  • 2025 年前端开发现状分析:卷疯了还是卷麻了?
  • RDK新一代模型转换可视化工具!!!
  • JVM春招快速学习指南
  • C#中的序列化和反序列化
  • xcode常见设置
  • PG高可用学习@2