Instruments Java applications with the Elastic Distribution of OpenTelemetry (EDOT) Java agent for tracing, metrics, and logs. Use when adding observability to a Java service without an existing APM agent.
How this skill is triggered — by the user, by Claude, or both
Slash command
/elastic-observability:edot-java-instrumentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read the setup guide before making changes:
Read the setup guide before making changes:
elastic-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_NAMEOTEL_EXPORTER_OTLP_ENDPOINT — must be the managed OTLP endpoint or EDOT Collector URL. 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>"OTEL_TRACES_EXPORTER, OTEL_METRICS_EXPORTER, or OTEL_LOGS_EXPORTER — the defaults are already
correctSee the EDOT Java setup guide for complete Dockerfile and docker-compose examples.
npx claudepluginhub adamxandria/elastic-agent-skills --plugin elastic-observability2plugins reuse this skill
First indexed Jul 8, 2026
Instruments Java applications with the Elastic Distribution of OpenTelemetry (EDOT) Java agent for tracing, metrics, and logs. Use when adding observability to a Java service without an existing APM agent.
Configures OpenTelemetry in Java using Javaagent, Spring Boot Starter, or SDK. Covers YAML config, BOM management, and sensitive data redaction.
Instruments apps with OpenTelemetry and ships metrics/logs/traces to Grafana Cloud or self-hosted backends via OTLP. Covers auto-instrumentation for Go, Java, Python, Node.js, .NET, and eBPF.