Share via


OpenTelemetryBuilderExtensions.UseAzureMonitor Method

Definition

Overloads

UseAzureMonitor(OpenTelemetryBuilder)

Configures Azure Monitor for logging, distributed tracing, and metrics.

UseAzureMonitor(OpenTelemetryBuilder, Action<AzureMonitorOptions>)

Configures Azure Monitor for logging, distributed tracing, and metrics.

UseAzureMonitor(OpenTelemetryBuilder)

Source:
OpenTelemetryBuilderExtensions.cs
Source:
OpenTelemetryBuilderExtensions.cs

Configures Azure Monitor for logging, distributed tracing, and metrics.

public static OpenTelemetry.OpenTelemetryBuilder UseAzureMonitor(this OpenTelemetry.OpenTelemetryBuilder builder);
static member UseAzureMonitor : OpenTelemetry.OpenTelemetryBuilder -> OpenTelemetry.OpenTelemetryBuilder
<Extension()>
Public Function UseAzureMonitor (builder As OpenTelemetryBuilder) As OpenTelemetryBuilder

Parameters

builder
OpenTelemetry.OpenTelemetryBuilder

OpenTelemetry.OpenTelemetryBuilder.

Returns

OpenTelemetry.OpenTelemetryBuilder

The supplied OpenTelemetry.OpenTelemetryBuilder for chaining calls.

Remarks

This method configures Azure Monitor for use with OpenTelemetry by adding the Azure Monitor exporter for logging, distributed tracing, and metrics. It also configures the OpenTelemetry logger to include formatted messages and parsed state values.

The following vendored instrumentations are added for distributed tracing:

Applies to

UseAzureMonitor(OpenTelemetryBuilder, Action<AzureMonitorOptions>)

Source:
OpenTelemetryBuilderExtensions.cs
Source:
OpenTelemetryBuilderExtensions.cs

Configures Azure Monitor for logging, distributed tracing, and metrics.

public static OpenTelemetry.OpenTelemetryBuilder UseAzureMonitor(this OpenTelemetry.OpenTelemetryBuilder builder, Action<Azure.Monitor.OpenTelemetry.AspNetCore.AzureMonitorOptions> configureAzureMonitor);
static member UseAzureMonitor : OpenTelemetry.OpenTelemetryBuilder * Action<Azure.Monitor.OpenTelemetry.AspNetCore.AzureMonitorOptions> -> OpenTelemetry.OpenTelemetryBuilder
<Extension()>
Public Function UseAzureMonitor (builder As OpenTelemetryBuilder, configureAzureMonitor As Action(Of AzureMonitorOptions)) As OpenTelemetryBuilder

Parameters

builder
OpenTelemetry.OpenTelemetryBuilder

OpenTelemetry.OpenTelemetryBuilder.

configureAzureMonitor
Action<AzureMonitorOptions>

Callback action for configuring AzureMonitorOptions.

Returns

OpenTelemetry.OpenTelemetryBuilder

The supplied OpenTelemetry.OpenTelemetryBuilder for chaining calls.

Remarks

This method configures Azure Monitor for use with OpenTelemetry by adding the Azure Monitor exporter for logging, distributed tracing, and metrics. It also configures the OpenTelemetry logger to include formatted messages and parsed state values.

The following vendored instrumentations are added for distributed tracing:

Applies to