OpenTelemetry 在 Java 中的应用:独立工具与上下文传播
1. Java 独立工具
在 Java 中,使用 OpenTelemetry 代理是配置 OpenTelemetry SDK 和其他工具的最简单且最受支持的方式。但在某些特定场景下,无法使用代理模型,或者不能更改 Java 命令参数来附加代理。为了支持这些情况,OpenTelemetry 项目提供了一组可以配置为独立库的工具。
以 OkHttp 工具为例,要初始化该工具库,首先需要注册一个 OpenTelemetry API 实例。使用代理时,这是代理启动过程的一部分,但在这种情况下,我们必须手动完成。为此,需要在依赖项中包含 opentelemetry-api 和 opentelemetry-sdk Maven 工件,并且由于要注册一个 OTLP 跨度导出器,还需要 opentelemetry-exporter-otlp 。在 Gradle 中,这些依赖项声明如下:
dependencies {
implementation platform("io.opentelemetry:opentelemetry-bom:1.21.0")
implementation('io.opentelemetry:opentelemetry-api')
implementation('io.opentelemetry:opentelemetry-sdk')
implementation('io.opentelemetry:openteleme
超级会员免费看
订阅专栏 解锁全文
55

被折叠的 条评论
为什么被折叠?



