1 个不稳定发布
0.2.0 | 2022年10月10日 |
---|
#1773 in 编码
32KB
812 行
Prometheus 与 Serde
此 crate 是一个 Rust 库,用于 Prometheus 标签。它基于 Serde,一个高性能的通用序列化框架。
安装
此 crate 与 Cargo 一起使用,可以在 crates.io 上找到,其 Cargo.toml
如下:
[dependencies]
serde_prometheus_labels = "0.2"
文档可在 docs.rs 上查看。
连接到 Prometheus-client
启用 "bridge" 功能后,此 crate 提供了一个包装器来使用 serde::Serialize
而不是 prometheus_client::encoding::text::Encode
编码标签集的 prometheus_client::metrics::family::Family
,该包装器可以直接在 crate 的根目录下作为 serde_prometheus_labels::Family
使用。
获取帮助
您可以在 Lib.Chat 的 ##rust
或 #rust-
上找到我。如果您不喜欢 IRC,我也乐意通过 GitHub issues 响应您。
许可
serde_prometheus_labels
采用 Apache License Version 2.0 许可,以下链接为许可证文件:
- LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
供您选择。
贡献
除非您明确声明,否则任何有意提交给 serde_prometheus_labels
的贡献,根据 Apache-2.0 许可协议定义,都将作为上述许可证的双许可,没有任何额外的条款或条件。
依赖项
~0.2–5.5MB
~13K SLoC