From elastic-agent-skills
Instruments Python apps with EDOT OpenTelemetry agent for automatic tracing, metrics, and logs. Use when adding observability to services without existing APM agents.
npx claudepluginhub elastic/agent-skills --plugin elastic-cloudThis skill uses the workspace's default tool permissions.
Read the setup guide before making changes:
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Dynamically discovers and combines enabled skills into cohesive, unexpected delightful experiences like interactive HTML or themed artifacts. Activates on 'surprise me', inspiration, or boredom cues.
Generates images from structured JSON prompts via Python script execution. Supports reference images and aspect ratios for characters, scenes, products, visuals.
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.