Azure Monitor Live Metrics client library for .NET
Andrew Henderson
Published Feb 16, 2026
The OpenTelemetry .NET compatible processor which sends telemetry data to Azure Monitor Live Metrics.
Getting started
Prerequisites
Install the package
Install the Azure Monitor Live Metrics client for OpenTelemetry .NET with NuGet:
dotnet add package Azure.Monitor.OpenTelemetry.LiveMetrics --prereleaseNightly builds
Nightly builds are available from this repo's dev feed. These are provided without support and are not intended for production workloads.
Add the Live Metrics client
The following examples demonstrate how to add the Live Metrics client to your OpenTelemetry configuration.
Sdk.CreateTracerProviderBuilder() .AddLiveMetrics(o => o.ConnectionString = "InstrumentationKey=00000000-0000-0000-0000-000000000000") .Build();For a complete example see Program.cs
Authenticate the client
Not available in beta.
Key concepts
Examples
Refer to Program.cs for a complete demo.
Troubleshooting
The Live Metrics client uses EventSource for its own internal logging. The logs are available to any EventListener by opting into the source named "OpenTelemetry-AzureMonitor-LiveMetrics".
OpenTelemetry also provides it's own self-diagnostics feature to collect internal logs.
Next steps
For more information on Azure SDK, please refer to this website
Contributing
See CONTRIBUTING.md for details on contribution process.
Release Schedule
This exporter is under active development.
The library is not yet generally available, and is not officially supported. Future releases will not attempt to maintain backwards compatibility with previous releases. Each beta release includes significant changes to the exporter package, making them incompatible with each other.