7 个版本 (重大更新)

0.7.0 2024 年 7 月 15 日
0.6.0 2024 年 5 月 15 日
0.5.0 2024 年 2 月 25 日
0.4.0 2023 年 11 月 6 日
0.1.0 2022 年 9 月 13 日

#2 in #otlp

Download history 213749/week @ 2024-04-30 230966/week @ 2024-05-07 256870/week @ 2024-05-14 269481/week @ 2024-05-21 239669/week @ 2024-05-28 256372/week @ 2024-06-04 256801/week @ 2024-06-11 226472/week @ 2024-06-18 263228/week @ 2024-06-25 219552/week @ 2024-07-02 252251/week @ 2024-07-09 232162/week @ 2024-07-16 241217/week @ 2024-07-23 222591/week @ 2024-07-30 231271/week @ 2024-08-06 208068/week @ 2024-08-13

946,967 每月下载量
用于 243 个crate(16个直接使用)

Apache-2.0

1MB
21K SLoC

OpenTelemetry — An observability framework for cloud-native software.

OpenTelemetry Proto

此crate包含来自opentelemetry-proto仓库的生成文件以及生成文件中类型与在opentelemetry中定义的类型之间的转换。

*编译器支持:[需要 rustc 1.70+]}


lib.rs:

此crate包含来自opentelemetry-proto仓库的生成文件以及生成文件中类型与在opentelemetry中定义的类型之间的转换。

根据所需的构建工具,用户可以选择使用tonicgrpcio生成文件。

功能标志

Opentelemetry-proto包含一组功能标志,以避免引入不必要的依赖项。以下是目前支持的功能的完整列表

信号

  • trace:生成用于跟踪的类型。目前支持gen-tonic
  • metrics:生成用于度量的类型。目前支持gen-tonic
  • logs:生成用于日志的类型。目前支持gen-tonic
  • zpages:生成用于zPages的类型。目前仅生成与tracez相关的类型。目前支持gen-tonic

用于生成文件的创建

  • gen-tonic-messages:使用 tonicprost 生成 rs 文件。
  • gen-tonic:向 "`gen-tonic-messages"` 添加 tonic 传输。

其他

  • full:启用上述所有功能。

默认情况下,不启用任何功能。

依赖关系

~1–3.5MB
~66K SLoC