Microsoft OpenTelemetry Distro for .NET reference

Version: 1.0.5

Microsoft OpenTelemetry Distro is a unified observability distribution that provides a single onboarding experience for collecting traces, metrics, and logs from agentic and nonagentic applications. It supports observability for Microsoft Agent 365, Microsoft Foundry, Azure Monitor, and any OpenTelemetry Protocol (OTLP)-compatible backend. The distro supports .NET, Node.js, and Python, and replaces fragmented setup across multiple observability stacks with one import and one configuration call.

The Microsoft OpenTelemetry Distro provides these benefits:

  • One package, one API: Replace multiple exporter and instrumentation packages with a single dependency.
  • Multi-backend support: Send telemetry to Azure Monitor, any OpenTelemetry Protocol (OTLP)-compatible endpoint such as Datadog, Grafana, or New Relic, and Microsoft Agent 365 at the same time.
  • Built-in instrumentations: Use automatic instrumentation for HTTP, databases, Azure SDK, Azure Functions, and more with no extra configuration.
  • Standards-based: Build on OpenTelemetry, the industry-standard observability framework.
  • Minimal boilerplate: Add one import and one function call to your application entry point.

Documentation

Microsoft Agent 365 Microsoft OpenTelemetry Distro

Reference documentation

The Microsoft.OpenTelemetry reference documentation includes some Microsoft.Agents.A365.Observability types because of an internal dependency.

NuGet package

Microsoft.OpenTelemetry

Sample code

Microsoft OpenTelemetry distribution samples for .NET

Support

For issues, questions, or feedback: Please file issues in the GitHub Issues

Contribute

The source code for this distro is in the microsoft/opentelemetry-distro-dotnet repository

Other languages: