使用 Grafana 从通过 API 提取的数据创建实时仪表板,无需数据库

Posted

技术标签:

【中文标题】使用 Grafana 从通过 API 提取的数据创建实时仪表板,无需数据库【英文标题】:Create a live dashboard from data pulled via API using Grafana without a database 【发布时间】:2019-12-05 03:35:26 【问题描述】:

我目前正在通过 API 获取大量数据,我想将其显示在动态仪表板上。

到目前为止,我看到我可以使用 Grafana,但它似乎需要 InfluxDB 之类的数据库。

是否可以在不将我通过 API 获得的数据存储到数据库中的情况下使用 Grafana,然后只显示我每次请求获得的数据?

【问题讨论】:

【参考方案1】:

您可以使用SimpleJson datasource plugin 将 RESTful API 端点定义为数据源。通过这种方式,您可以删除对数据库的直接依赖。但是,您的后端需要实现某些 URL 并符合插件的请求/响应格式。我建议您查看 this link 的示例实现,看看它是否真的满足您的特定要求。

【讨论】:

以上是关于使用 Grafana 从通过 API 提取的数据创建实时仪表板,无需数据库的主要内容,如果未能解决你的问题,请参考以下文章

通过api管理grafana

无法通过 Grafana API 导入 grafana 仪表板

使用 Python 从 JSON API 中提取数据 [重复]

Python - 从 JSON 响应中提取数据(使用 TomTom api)

通过 API 创建的 Grafana 仪表板未显示在 Grafana UI 中

如何从Riot Games API中提取数据?