我可以将 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 与支持的数据源列表中未列出的关系数据库一起使用吗?的主要内容,如果未能解决你的问题,请参考以下文章