Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
elastic avatar

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)
At a glance

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
From the docs

What observability-edot-python-migrate says it does

Migrate a Python application from the classic Elastic APM Python agent to the EDOT
SKILL.md
Python agent. Use when switching from elastic-apm to elastic-opentelemetry.
SKILL.md
npx skills add https://github.com/elastic/cursor-plugins --skill observability-edot-python-migrate

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2
repo stars31
Last updatedMay 28, 2026
Repositoryelastic/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

SKILL.mdMarkdownGitHub ↗

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 (replaces ELASTIC_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.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.