observability-edot-dotnet-instrument▌
elastic/agent-skills · updated Apr 8, 2026
Read the setup guide before making changes:
EDOT .NET Instrumentation
Read the setup guide before making changes:
Guidelines
- Add NuGet packages:
Elastic.OpenTelemetryandOpenTelemetry.Instrumentation.AspNetCore(for ASP.NET Core apps) - Register EDOT in startup: call
builder.AddElasticOpenTelemetry()on theIHostApplicationBuilder(inProgram.csor equivalent). 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 manually configure
TracerProviderorMeterProvider—AddElasticOpenTelemetry()handles everything - Never run both classic Elastic APM agent (
Elastic.Apm.*) and EDOT on the same application
Examples
See the EDOT .NET setup guide for complete examples.
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.4★★★★★61 reviews- ★★★★★Camila Jackson· Dec 28, 2024
observability-edot-dotnet-instrument reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Arya Gupta· Dec 28, 2024
We added observability-edot-dotnet-instrument from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Ishan Garcia· Dec 28, 2024
Registry listing for observability-edot-dotnet-instrument matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Valentina Johnson· Dec 24, 2024
observability-edot-dotnet-instrument fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Pratham Ware· Dec 8, 2024
Registry listing for observability-edot-dotnet-instrument matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Valentina Smith· Dec 4, 2024
Solid pick for teams standardizing on skills: observability-edot-dotnet-instrument is focused, and the summary matches what you get after install.
- ★★★★★Sakshi Patil· Nov 27, 2024
observability-edot-dotnet-instrument reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Valentina Torres· Nov 23, 2024
observability-edot-dotnet-instrument has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Kiara Perez· Nov 19, 2024
Registry listing for observability-edot-dotnet-instrument matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Jin Sharma· Nov 19, 2024
Useful defaults in observability-edot-dotnet-instrument — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
showing 1-10 of 61