observability-edot-java-migrate
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseEDOT Java Migration
EDOT Java 迁移
Read the migration guide before making changes:
在进行更改前,请阅读迁移指南:
Guidelines
迁移准则
- Remove ALL classic APM references: ,
elastic-apm-agent.jar, allelasticapm.propertiesenv vars, and anyELASTIC_APM_*Maven/Gradle dependenciesco.elastic.apm - Use (download from GitHub releases, not a Maven/Gradle dependency)
elastic-otel-javaagent.jar - Attach via or
-javaagent:/path/to/elastic-otel-javaagent.jar— without this the agent does nothingJAVA_TOOL_OPTIONS="-javaagent:/path/to/elastic-otel-javaagent.jar" - Set exactly three required environment variables:
- (replaces
OTEL_SERVICE_NAME)ELASTIC_APM_SERVICE_NAME - — must be the managed OTLP endpoint or EDOT Collector URL. Do NOT reuse the old
OTEL_EXPORTER_OTLP_ENDPOINTvalue. Never use an APM Server URL (noELASTIC_APM_SERVER_URL, noapm-server, no:8200)/intake/v2/events - —
OTEL_EXPORTER_OTLP_HEADERSor"Authorization=ApiKey <key>"(replaces"Authorization=Bearer <token>"/ELASTIC_APM_SECRET_TOKEN)API_KEY
- Do NOT set ,
OTEL_TRACES_EXPORTER, orOTEL_METRICS_EXPORTER— the defaults are already correctOTEL_LOGS_EXPORTER - Never run both classic Elastic APM agent and EDOT agent on the same JVM
- 移除所有经典APM相关引用:、
elastic-apm-agent.jar、所有elasticapm.properties环境变量,以及任何ELASTIC_APM_*的Maven/Gradle依赖co.elastic.apm - 使用(从GitHub发布版本下载,而非Maven/Gradle依赖)
elastic-otel-javaagent.jar - 通过或
-javaagent:/path/to/elastic-otel-javaagent.jar方式挂载agent——不执行此操作的话,agent将无法正常工作JAVA_TOOL_OPTIONS="-javaagent:/path/to/elastic-otel-javaagent.jar" - 必须设置以下三个必填环境变量:
- (替代
OTEL_SERVICE_NAME)ELASTIC_APM_SERVICE_NAME - —— 必须是托管OTLP端点或EDOT Collector的URL。请勿复用旧的
OTEL_EXPORTER_OTLP_ENDPOINT值。绝对不能使用APM Server URL(不包含ELASTIC_APM_SERVER_URL、apm-server或:8200)/intake/v2/events - ——
OTEL_EXPORTER_OTLP_HEADERS或"Authorization=ApiKey <key>"(替代"Authorization=Bearer <token>"/ELASTIC_APM_SECRET_TOKEN)API_KEY
- 请勿设置、
OTEL_TRACES_EXPORTER或OTEL_METRICS_EXPORTER——默认配置已符合要求OTEL_LOGS_EXPORTER - 切勿在同一JVM上同时运行经典Elastic APM agent和EDOT agent
Examples
示例
See the EDOT Java migration guide for
complete examples.
完整示例请查看EDOT Java 迁移指南。