#插件 #grafana #后端 #SDK

grafana-plugin-sdk

构建Grafana后端插件的SDK

7个不稳定版本

0.4.3 2024年1月18日
0.4.2 2022年9月19日
0.3.0 2022年4月14日
0.2.0 2022年3月16日
0.1.0 2021年12月8日

#172HTTP客户端

Download history 8/week @ 2024-03-13 16/week @ 2024-03-27 134/week @ 2024-04-03 196/week @ 2024-04-10 177/week @ 2024-04-17 216/week @ 2024-04-24 92/week @ 2024-05-01 288/week @ 2024-05-08 422/week @ 2024-05-15 380/week @ 2024-05-22 240/week @ 2024-05-29 368/week @ 2024-06-05 363/week @ 2024-06-12 314/week @ 2024-06-19 251/week @ 2024-06-26

1,349 每月下载量

MIT/Apache

310KB
5.5K SLoC

Rust的Grafana插件SDK。

这个crate包含Grafana插件SDK的Rust实现。它分为三个主要模块

  • backend 包含后端插件必须实现的各种功能特性所需的特性和方法,无论是查询数据、调用资源还是在Grafana和插件之间传输数据。
  • data 包含后端插件使用的基层数据结构,例如 FrameField 以及它们的相关元数据。
  • live 包含Grafana 8.0提供的流式消息服务 Grafana Live 使用的功能。

prelude 包含一些有用的未明确指定的特性,这些特性在创建某些结构时非常有帮助,特别是 FrameField

后端插件通过gRPC与Grafana通信。如果需要,低级协议在 pluginv2 模块中作为逃生门公开。如果需要这些功能,请提交问题,我们将尽力在下一个版本的高级SDK中满足您的需求。

请参阅 grafana.com 上的后端插件文档 以了解后端Grafana插件的介绍,或查看 crate示例示例应用程序仓库 以开始使用Rust编写后端插件。

功能标志

以下功能标志为这个crate启用额外功能

从协议定义生成的基础层结构。

依赖关系

~17–31MB
~488K SLoC