observability-edot-python-instrument▌
elastic/agent-skills · updated Apr 8, 2026
Read the setup guide before making changes:
EDOT Python Instrumentation
Read the setup guide before making changes:
Guidelines
- Install
elastic-opentelemetryvia pip (add torequirements.txtor equivalent) - Run
edot-bootstrap --action=installduring image build to install auto-instrumentation packages for detected libraries - Wrap the application entrypoint with
opentelemetry-instrument— e.g.opentelemetry-instrument gunicorn app:apporopentelemetry-instrument python app.py. Without this, no telemetry is collected - Set exactly three required environment variables:
OTEL_SERVICE_NAMEOTEL_EXPORTER_OTLP_ENDPOINT— must be the managed OTLP endpoint or EDOT Collector URL. Never use an APM Server URL (noapm-server, no:8200, no/intake/v2/events)OTEL_EXPORTER_OTLP_HEADERS—"Authorization=ApiKey <key>"or"Authorization=Bearer <token>"
- Do NOT set
OTEL_TRACES_EXPORTER,OTEL_METRICS_EXPORTER, orOTEL_LOGS_EXPORTER— the defaults are already correct - Do NOT add code-level SDK setup (no
TracerProvider, noconfigure_azure_monitor, etc.) —opentelemetry-instrumenthandles everything - Never run both classic
elastic-apmand EDOT on the same application
Examples
See the EDOT Python setup guide for complete examples.
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.5★★★★★44 reviews- ★★★★★Sophia Liu· Dec 24, 2024
I recommend observability-edot-python-instrument for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Sofia Martinez· Dec 12, 2024
observability-edot-python-instrument has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Daniel Lopez· Dec 8, 2024
Solid pick for teams standardizing on skills: observability-edot-python-instrument is focused, and the summary matches what you get after install.
- ★★★★★Chaitanya Patil· Dec 4, 2024
Useful defaults in observability-edot-python-instrument — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Mei Singh· Nov 27, 2024
I recommend observability-edot-python-instrument for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Piyush G· Nov 23, 2024
observability-edot-python-instrument has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Camila Li· Nov 15, 2024
Solid pick for teams standardizing on skills: observability-edot-python-instrument is focused, and the summary matches what you get after install.
- ★★★★★Aditi Abbas· Nov 3, 2024
Useful defaults in observability-edot-python-instrument — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Camila Martinez· Oct 22, 2024
I recommend observability-edot-python-instrument for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Mei Jain· Oct 18, 2024
Useful defaults in observability-edot-python-instrument — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
showing 1-10 of 44