#prometheus #serialization #serde

serde_prometheus_labels

Prometheus 标签序列化器

1 个不稳定发布

0.2.0 2022年10月10日

#1773 in 编码

MIT/Apache

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 许可,以下链接为许可证文件:

供您选择。

贡献

除非您明确声明,否则任何有意提交给 serde_prometheus_labels 的贡献,根据 Apache-2.0 许可协议定义,都将作为上述许可证的双许可,没有任何额外的条款或条件。

依赖项

~0.2–5.5MB
~13K SLoC