
Observability Edot Python Migrate
- 2 installs
- 31 repo stars
- Updated May 28, 2026
- elastic/cursor-plugins
observability-edot-python-migrate skill documents Migrate a Python application from the classic Elastic APM Python agent to the EDOT Python agent.
About
observability-edot-python-migrate skill documents Migrate a Python application from the classic Elastic APM Python agent to the EDOT Python agent. Use when switching from elastic-apm to elastic-opentelemetry.. name: observability-edot-python-migrate description: >
- Migrate a Python application from the classic Elastic APM Python agent to the EDOT Python agent.
- Platform-specific setup patterns for observability-edot-python-migrate.
- Evidence-backed steps from upstream SKILL.md.
- When-to-use criteria for observability-edot-python-migrate versus alternatives.
Observability Edot Python Migrate by the numbers
- 2 all-time installs (skills.sh)
- Ranked #1,786 of 2,203 Security skills by installs in the Skillselion catalog
- Data as of Jul 24, 2026 (Skillselion catalog sync)
observability-edot-python-migrate capabilities & compatibility
- Capabilities
- observability edot python migrate quick start · observability edot python migrate when to use gu · observability edot python migrate integration pa
- Works with
- elasticsearch
- Use cases
- security audit
What observability-edot-python-migrate says it does
Migrate a Python application from the classic Elastic APM Python agent to the EDOT
Python agent. Use when switching from elastic-apm to elastic-opentelemetry.
npx skills add https://github.com/elastic/cursor-plugins --skill observability-edot-python-migrateAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 2 |
|---|---|
| repo stars | ★ 31 |
| Last updated | May 28, 2026 |
| Repository | elastic/cursor-plugins ↗ |
How do I use observability-edot-python-migrate correctly?
Migrate a Python application from the classic Elastic APM Python agent to the EDOT Python agent. Use when switching from elastic-apm to elastic-opentelemetry.
Who is it for?
Teams implementing observability-edot-python-migrate workflows from the catalog.
Skip if: Skip when requirements clearly match a different specialized stack.
When should I use this skill?
User asks about observability-edot-python-migrate, migrate a python application from the classic elastic apm python agent to the edot python .
What you get
Working observability-edot-python-migrate setup with validated configuration and next steps.
Files
EDOT Python Migration
Read the migration guide before making changes:
Guidelines
1. Remove ALL classic APM references: elastic-apm from requirements, ElasticAPM(app) / elasticapm.contrib.* from application code, app.config['ELASTIC_APM'] blocks, and all ELASTIC_APM_* env vars 1. Install elastic-opentelemetry via pip (add to requirements.txt or equivalent) 1. Run edot-bootstrap --action=install during image build to install auto-instrumentation packages for detected libraries 1. Wrap the application entrypoint with opentelemetry-instrument — e.g. opentelemetry-instrument gunicorn app:app. Without this, no telemetry is collected 1. Set exactly three required environment variables:
OTEL_SERVICE_NAME(replacesELASTIC_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) 1. Do NOT set OTEL_TRACES_EXPORTER, OTEL_METRICS_EXPORTER, or OTEL_LOGS_EXPORTER — the defaults are already correct 1. Never run both classic elastic-apm and EDOT on the same application
Examples
See the EDOT Python migration guide for complete examples.
Related skills
FAQ
What does observability-edot-python-migrate do?
observability-edot-python-migrate skill documents Migrate a Python application from the classic Elastic APM Python agent to the EDOT Python agent.
When should I use observability-edot-python-migrate?
User asks about observability-edot-python-migrate, migrate a python application from the classic elastic apm python agent to the edot python .
Is this skill safe to install?
Review the Security Audits panel on this page before installing in production.