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日 |
#172 在 HTTP客户端
1,349 每月下载量
310KB
5.5K SLoC
Rust的Grafana插件SDK。
这个crate包含Grafana插件SDK的Rust实现。它分为三个主要模块
backend
包含后端插件必须实现的各种功能特性所需的特性和方法,无论是查询数据、调用资源还是在Grafana和插件之间传输数据。data
包含后端插件使用的基层数据结构,例如Frame
,Field
以及它们的相关元数据。live
包含Grafana 8.0提供的流式消息服务 Grafana Live 使用的功能。
prelude
包含一些有用的未明确指定的特性,这些特性在创建某些结构时非常有帮助,特别是 Frame
和 Field
。
后端插件通过gRPC与Grafana通信。如果需要,低级协议在 pluginv2
模块中作为逃生门公开。如果需要这些功能,请提交问题,我们将尽力在下一个版本的高级SDK中满足您的需求。
请参阅 grafana.com 上的后端插件文档 以了解后端Grafana插件的介绍,或查看 crate示例 或 示例应用程序仓库 以开始使用Rust编写后端插件。
功能标志
以下功能标志为这个crate启用额外功能
reqwest
- 为IntoHttpResponse
实现添加了reqwest::Response
从协议定义生成的基础层结构。
依赖关系
~17–31MB
~488K SLoC