elastic avatar

Observability Edot Python Migrate

This handles the migration from Elastic's classic APM Python agent to their newer EDOT (Elastic Distribution of OpenTelemetry) agent. It's built to strip out all the old elastic-apm dependencies, swap in elastic-opentelemetry, run the edot-bootstrap setup, and wrap your entrypoint with opentelemetry-instrument. The skill knows the critical gotchas: you need exactly three environment variables (service name, OTLP endpoint, and auth headers), and you absolutely cannot point it at your old APM Server URL. It follows Elastic's official migration guide, so you're not guessing at configuration. Useful when you're modernizing your observability stack and want to avoid the usual trial and error with OpenTelemetry setup.

GitHub stars
503
last updated
Jun 1, 2026

Install

$ npx -y skills add elastic/agent-skills --skill observability-edot-python-migrate --agent claude-code

Installs into .claude/skills of the current project.

Files

This handles the migration from Elastic's classic APM Python agent to their newer EDOT (Elastic Distribution of OpenTelemetry) agent. It's built to strip out all the old elastic-apm dependencies, swap in elastic-opentelemetry, run the edot-bootstrap setup, and wrap your entrypoint with opentelemetry-instrument. The skill knows the critical gotchas: you need exactly three environment variables (service name, OTLP endpoint, and auth headers), and you absolutely cannot point it at your old APM Server URL. It follows Elastic's official migration guide, so you're not guessing at configuration. Useful when you're modernizing your observability stack and want to avoid the usual trial and error with OpenTelemetry setup.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/elastic/agent-skills
Categories
DevOps & CI/CD, AI & Agent Building, Python
License
Apache-2.0
First seen
Jun 11, 2026

More from elastic/agent-skills

All 57
1elastic avatarobservability-logs-searchelastic/agent-skills>0skills.sh installs
2elastic avatarobservability-manage-sloselastic/agent-skills>0skills.sh installs
3elastic avatarobservability-service-healthelastic/agent-skills>0skills.sh installs
4hoangnguyen0403 avatardeploy-releasehoangnguyen0403/agent-skills-standardPrepare and verify a staged or production deployment with rollback and smoke checks.0skills.sh installs
5kubesphere avatarkubesphere-devops-tenantkubesphere/kubesphereIf you're a namespace-scoped user in KubeSphere without cluster-admin access, this is how you interact with DevOps projects.0skills.sh installs
6liyupi avatarhot-monitorliyupi/yupi-hot-monitor>0skills.sh installs