OverviewHistoryStatsSecurity
npx skills add ...
Documentation
SKILL.md
npx skills add elastic/agent-skills --skill observability-edot-java-migrate
Migrate a Java application from the classic Elastic APM Java agent to the EDOT Java agent. Use when switching from elastic-apm-agent.jar to elastic-otel-javaagent.jar.
npx skills add elastic/agent-skills --skill observability-edot-java-migrate
Read the migration guide before making changes:
elastic-apm-agent.jar, elasticapm.properties, all ELASTIC_APM_* env vars,
and any co.elastic.apm Maven/Gradle dependencieselastic-otel-javaagent.jar (download from
Maven Central, not a Maven/Gradle
compile dependency)-javaagent:/path/to/elastic-otel-javaagent.jar or
JAVA_TOOL_OPTIONS="-javaagent:/path/to/elastic-otel-javaagent.jar" — without this the agent does nothingOTEL_SERVICE_NAME (replaces ELASTIC_APM_SERVICE_NAME)OTEL_EXPORTER_OTLP_ENDPOINT — must be the managed OTLP endpoint or EDOT Collector URL. Do NOT reuse the
old ELASTIC_APM_SERVER_URL value. Never use an APM Server URL (no apm-server, no :8200, no
/intake/v2/events)OTEL_EXPORTER_OTLP_HEADERS — "Authorization=ApiKey <key>" or "Authorization=Bearer <token>" (replaces
ELASTIC_APM_SECRET_TOKEN / API_KEY)OTEL_TRACES_EXPORTER, OTEL_METRICS_EXPORTER, or OTEL_LOGS_EXPORTER — the defaults are already
correctSee the EDOT Java migration guide for complete examples.