1 个不稳定版本

0.3.0-beta.12023年6月19日

#6 in #otlp


用于 ts_opentelemetry_otlp

Apache-2.0

1MB
23K SLoC

OpenTelemetry — An observability framework for cloud-native software.

OpenTelemetry Proto

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

基于所需的 grpc 框架,用户可以选择使用 tonicgrpcio 生成文件。


lib.rs:

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

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

特性标志

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

信号

  • traces:生成在跟踪中使用的类型。目前支持 gen-tonicgen-protoc
  • metrics:生成在指标中使用的类型。目前支持 gen-tonic
  • logs:生成在日志中使用的类型。目前支持 gen-tonic
  • zpages:生成在 zPages 中使用的类型。目前仅生成与 tracez 相关的类型。目前支持 gen-tonicgen-protoc

创建用于生成文件的函数

  • gen-tonic:使用tonicprost生成rs文件。
  • gen-protoc:使用grpcio生成rs文件。

附加配置

  • with-serde:为生成的类型添加serde注解。仅适用于gen-protoc

其他

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

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

依赖项

~6–20MB
~286K SLoC