{
"telemetryMode": "openTelemetry",
"extensions": {
"durableTask": {
"tracing": {
"traceInputsAndOutputs": true,
"traceReplayEvents": true,
"DistributedTracingEnabled": true,
"Version": "V2"
}
}
}
}
builder.Services.AddOpenTelemetry()
.ConfigureResource(resource => resource.AddService("vanilla-function"))
.UseFunctionsWorkerDefaults()
.WithTracing(tracingBuilder =>
{
tracingBuilder
.SetSampler<AlwaysOnSampler>()
.AddSource("*") // Ensure exact match
.AddHttpClientInstrumentation()
.AddAspNetCoreInstrumentation()
.AddConsoleExporter(); // Debugging
})
.UseOtlpExporter();
OTEL_EXPORTER_OTLP_ENDPOINT=OTEL_COLLECTOR_URL
OTEL_RESOURCE_ATTRIBUTES=digma.environment={YOUR_ENV_NAME},digma.environment.type=Public