自动注入的 OpenTelemetry Java Agent 支持 Java 8+
版本。
调用链追踪是分布式系统可观测性的核心能力,能够完整记录请求在系统内的调用路径与性能数据。本文介绍如何通过自动注入 OpenTelemetry Java Agent 的方式,实现 Java 应用无侵入接入调用链追踪体系。
适用于以下场景的 Java 应用接入:
使用本功能前,需确保:
对要接入 Alauda Container Platform 调用链的 Java 应用,需要进行以下适配:
SERVICE_NAME
环境变量。SERVICE_NAMESPACE
环境变量。Deployment 适配示例:
cpaas-system/acp-common-java
Instrumentation 作为注入 Java Agent 的配置。SERVICE_NAME
环境变量,可通过 labels 关联或固定值的方式。SERVICE_NAMESPACE
环境变量,其值为 metadata.namespace
。Java 应用适配后:
opentelemetry-auto-instrumentation-java
初始化容器,则表示注入成功。