关于 observability-edot-java-instrument
用于配置 Elastic Distribution of OpenTelemetry(EDOT)Java 监测的技能,说明如何挂载 Agent、设置 OTLP 参数,并避免与传统 Elastic APM Agent 冲突。
主要功能
- 01挂载 Java Agent
- 02设置必需的 OTLP 环境变量
- 03使用托管 OTLP 端点或 EDOT Collector
- 04避免同时运行两种 Elastic Agent
适用场景
- 01为 Java 应用添加 EDOT 监测
- 02配置 Java 服务的遥测导出
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ elastic/ agent-skills --skill observability-edot-java-instrument安装后在 Claude Code 中输入/observability-edot-java-instrument确认已加载。
详细介绍
EDOT Java 插桩
进行更改前,请先阅读设置指南:
指南
- 使用
elastic-otel-javaagent.jar(从 Maven Central 下载,而不是将其作为 Maven/Gradle 编译依赖) - 通过
-javaagent:/path/to/elastic-otel-javaagent.jar或JAVA_TOOL_OPTIONS="-javaagent:/path/to/elastic-otel-javaagent.jar"挂载——不这样做,Agent 将不起作用 - 准确设置三个必需的环境变量:
OTEL_SERVICE_NAMEOTEL_EXPORTER_OTLP_ENDPOINT— 必须是托管 OTLP 端点或 EDOT Collector URL。切勿使用 APM Server URL(不能包含apm-server、:8200或/intake/v2/events)OTEL_EXPORTER_OTLP_HEADERS—"Authorization=ApiKey <key>"或"Authorization=Bearer <token>"
- 请勿设置
OTEL_TRACES_EXPORTER、OTEL_METRICS_EXPORTER或OTEL_LOGS_EXPORTER——默认值已经 正确 - 切勿在同一个 JVM 上同时运行经典 Elastic APM Agent 和 EDOT Agent
示例
完整的 Dockerfile 和 docker-compose 示例,请参阅 EDOT Java 设置指南。
评论
支持 Markdown