我可以将 grafana 与支持的数据源列表中未列出的关系数据库一起使用吗?

Posted

技术标签:

【中文标题】我可以将 grafana 与支持的数据源列表中未列出的关系数据库一起使用吗?【英文标题】:Can I use grafana with a relational database not listed in the supported data source list? 【发布时间】:2020-06-24 13:04:53 【问题描述】:

我需要实时显示指标,但我的指标存储在关系数据库中,此处列出的数据源不支持https://grafana.com/docs/grafana/latest/http_api/data_source/

我能否以某种方式向 Grafana 提供 JDBC(或其他 DB 驱动程序)?

【问题讨论】:

【参考方案1】:

一种可能的方法可以利用:

Grafana 可以访问 PostgreSQL PostgreSQL可以通过Foreign Data Wrappers透明地显示其他数据库中的数据,就好像它是一个PostgreSQL表一样

这样做,您将使用 PostgreSQL 作为数据的网关。根据表结构,您可能还需要在 PG 中创建一个视图来调整数据以匹配Grafana's requirements for PG data source。

【讨论】:

【参考方案2】:

正如@danielle 明确提到的,“目前没有对 JDBC 或 ODBC 的直接支持。如果您准备进行一些编程,您可以将这些数据以时间序列的形式输入到 Grafana。

简单的 json 数据源是一个通用后端,可以对 MapD 进行 JDBC/ODBC 调用,然后将数据转换为 Grafana 的正确格式。”

https://github.com/grafana/grafana/issues/8739#issuecomment-312118425

虽然这条评论有点陈旧,但我很确定目前还没有现成的方法可以使用 JDBC/ODBC 可视化数据。

【讨论】:

以上是关于我可以将 grafana 与支持的数据源列表中未列出的关系数据库一起使用吗?的主要内容,如果未能解决你的问题,请参考以下文章

选择单选按钮后的下拉列表

将数组保存到 BigQuery

在日期选择器中未显示月份和年份下拉列表中的数据

Grafana 世界地图:表数据源

将 Grafana 与 BigQuery 数据源一起使用时出现问题

Docker运行grafana与zabbix结合