如何通过 REST API 更新 Grafana 面板中的指标值

Posted

技术标签:

【中文标题】如何通过 REST API 更新 Grafana 面板中的指标值【英文标题】:How can I update metric values in Grafana panels via REST API 【发布时间】:2020-02-05 21:15:08 【问题描述】:

仪表板上有面板:

右侧面板上,显示可用磁盘空间,该值来自zabbix-agent。 在左侧面板上,我想通过 Grafana REST Api 显示我的自定义值。 我找到了更改整个仪表板的方法,但没有找到更改面板本身值的方法。

【问题讨论】:

【参考方案1】:

Grafana 的 HTTP API 仅用于管理从仪表板操作到用户管理等工具,而不用于数据操作或创建。换句话说,仪表板上显示的值始终来自数据源,因此无法使用 Grafana 的 RESTful API 进行设置。如果您想为仪表板中的任何面板创建假数据,Grafana 有一个解决方案,称为“TestData”数据源。默认情况下它是禁用的,但可以使用插件部分轻松启用。更多信息请访问this link。

【讨论】:

在您的帮助下,决定通过一个中间数据库来实现。接下来,在设置数据源中连接到该数据库,然后在设置面板中通过 SQL 查询拉取必要的数据。

以上是关于如何通过 REST API 更新 Grafana 面板中的指标值的主要内容,如果未能解决你的问题,请参考以下文章

如何通过执行操作电子邮件通过 keycloak admin rest api 更新密码

如何通过 REST API 在另一台服务器上为 Sharepoint 2013 和 Sharepoint Online 运行的脚本中更新 SharePoint 列表?

如何从 REST API(PUT 方法)更新 Keycloak 密码?

haproxy 2.0 dataplaneapi rest api 试用

通过部分 json 更新 REST API

页面大小和页面如何在获取客户资产中工作在 thingsboard rest api 中?