【问题标题】:Custom grafana datasource plugin to wrap external REST API用于包装外部 REST API 的自定义 grafana 数据源插件
【发布时间】:2017-01-29 05:17:34
【问题描述】:

我正在尝试找到一种方法来创建一个数据源插件,该插件可以与外部 REST API 通信并提供相关数据来绘制面板。

任何有经验的人?

【问题讨论】:

  • 到目前为止,我通过一个现有的数据源来理解这一点。但找不到任何关于此的文档。
  • 你的数据源插件完成了吗?
  • 我遇到了同样的问题,发现 JSON 插件太繁琐了。所以我创建了一个真正的 REST 插件,你可能想看看; github.com/Pithikos/rest-datasource

标签: grafana


【解决方案1】:

Simple JSON Datasource 大致符合您的建议,绝对是您开始的良好基础。

还有documentation on datasource plugins 可用。

【讨论】:

  • 我发现strava-datasource 是一个更好的起点,因为它也展示了如何制作插件的后端部分(例如,如果你想做身份验证)
  • 是否只支持 STRAVA 官方 Api?我们可以用它来监控我们自己的 API 吗?
【解决方案2】:

您可以使用Grafana Infinity panel 连接到 REST API 端点。

此插件可以连接到任何 REST API 并将数据呈现给 grafana。您可以使用 CSV、JSON 和 GraphQL 端点。文档站点有更多关于如何连接外部 API 的示例

注意:我是插件的作者。如果您在数据源中发现任何错误,请在 github 站点上报告。

【讨论】:

    猜你喜欢
    • 2020-09-30
    • 2018-03-15
    • 2021-12-28
    • 1970-01-01
    • 2021-02-28
    • 2016-05-24
    • 2020-08-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多