Instrument Python applications with Elastic Distribution of OpenTelemetry (EDOT) for automatic tracing, metrics, and logs. Use when adding observability to Python services without existing APM.
How this skill is triggered — by the user, by Claude, or both
Slash command
/elastic-observability:edot-python-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-opentelemetry via pip (add to requirements.txt or equivalent)edot-bootstrap --action=install during image build to install auto-instrumentation packages for detected
librariesopentelemetry-instrument — e.g. opentelemetry-instrument gunicorn app:app or
opentelemetry-instrument python app.py. Without this, no telemetry is collectedOTEL_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
correctTracerProvider, no configure_azure_monitor, etc.) —
opentelemetry-instrument handles everythingelastic-apm and EDOT on the same applicationSee the EDOT Python setup guide for complete examples.
npx claudepluginhub adamxandria/elastic-agent-skills --plugin elastic-observability2plugins reuse this skill
First indexed Jul 8, 2026
Instrument Python applications with Elastic Distribution of OpenTelemetry (EDOT) for automatic tracing, metrics, and logs. Use when adding observability to Python services without existing APM.
Configures and troubleshoots OpenTelemetry in Python services: SDK setup, declarative YAML config, zero-code instrumentation, manual API, performance tuning, and breaking changes.
Sets up Azure Monitor Application Insights with OpenTelemetry auto-instrumentation for Python apps. One-line configuration with support for custom traces, metrics, logs, and sampling.