16 个重大版本发布

0.17.0 2024年7月15日
0.15.0 2024年2月25日
0.14.0 2023年11月6日
0.13.0 2023年7月30日
0.3.0 2020年11月10日

#83调试

Download history 287078/week @ 2024-05-03 314496/week @ 2024-05-10 322628/week @ 2024-05-17 310630/week @ 2024-05-24 346607/week @ 2024-05-31 342268/week @ 2024-06-07 320862/week @ 2024-06-14 343102/week @ 2024-06-21 323105/week @ 2024-06-28 339239/week @ 2024-07-05 335576/week @ 2024-07-12 340281/week @ 2024-07-19 347101/week @ 2024-07-26 326339/week @ 2024-08-02 355859/week @ 2024-08-09 296766/week @ 2024-08-16

1,393,578 每月下载量
279 个代码包中(直接使用100个) 使用

Apache-2.0

1.5MB
24K SLoC

OpenTelemetry OTLP 导出器

OpenTelemetry — An observability framework for cloud-native software.

此代码包包含 OpenTelemetryOTLP 导出器实现。

Crates.io: opentelemetry-otlp Documentation LICENSE GitHub Actions CI codecov Slack

概述

OpenTelemetry 是一个可观察性框架和工具集,旨在创建和管理遥测数据,如跟踪、指标和日志。OpenTelemetry 是供应商和工具无关的,这意味着它可以与各种可观察性后端一起使用,包括开源工具如 JaegerPrometheus,以及商业产品。

OpenTelemetry 不是 如 Jaeger、Prometheus 或其他商业供应商的可观察性后端。OpenTelemetry 专注于遥测的生成、收集、管理和导出。OpenTelemetry 的一个主要目标是您可以轻松地为您的应用程序或系统添加仪表,无论它们的语言、基础设施或运行时环境如何。关键的是,遥测的存储和可视化有意留给了其他工具。

编译器支持:需要 rustc 1.70+

入门指南

查看 文档

支持的 Rust 版本

OpenTelemetry 依赖于最新的稳定版本。最低支持的版本是 1.70。当前 OpenTelemetry 版本不一定能在低于最低支持版本的 Rust 版本上构建。

当前的稳定Rust编译器以及它之前的三个最近的小版本将始终得到支持。例如,如果当前的稳定编译器版本是1.49,则最低支持的版本不会超过1.46,即之前的三个小版本。只要遵守此政策,提高最低支持的编译器版本不被视为semver破坏性变更。

依赖项

~1–14MB
~182K SLoC