Skip to content

OpenTelemetry Configuration

Enable OpenTelemetry tracing and observability for TickerQ.

AddOpenTelemetryInstrumentation

Enable OpenTelemetry tracing (requires TickerQ.Instrumentation.OpenTelemetry package).

Method:

csharp
TickerOptionsBuilder<TTimeTicker, TCronTicker> AddOpenTelemetryInstrumentation<TTimeTicker, TCronTicker>(
    this TickerOptionsBuilder<TTimeTicker, TCronTicker> tickerConfiguration);

Example:

csharp
builder.Services.AddTickerQ(options =>
{
    options.AddOpenTelemetryInstrumentation();
});

Complete Setup Example

csharp
using OpenTelemetry;
using OpenTelemetry.Trace;

builder.Services.AddTickerQ(options =>
{
    options.AddOpenTelemetryInstrumentation();
});

// Configure OpenTelemetry
builder.Services.AddOpenTelemetry()
    .WithTracing(tracing =>
    {
        tracing.AddSource("TickerQ")
               .AddConsoleExporter();
    });

// Add TickerQ with OpenTelemetry instrumentation
builder.Services.AddTickerQ(options =>
{
    options.AddOpenTelemetryInstrumentation();
});

See Also

Built by Albert Kunushevci