@@ -58,7 +58,7 @@ Isolated worker process function
5858 - :new-page: `OpenTelemetry.Instrumentation.Http <https://www.nuget.org/packages/OpenTelemetry.Instrumentation.Http> `
5959 - :new-page: `OpenTelemetry.Instrumentation.Process <https://www.nuget.org/packages/OpenTelemetry.Instrumentation.Process> `
6060 - :new-page: `OpenTelemetry.Instrumentation.Runtime <https://www.nuget.org/packages/OpenTelemetry.Instrumentation.Runtime> `
61- - :new-page: `OpenTelemetry.ResourceDetectors .Azure <https://www.nuget.org/packages/OpenTelemetry.ResourceDetectors .Azure> `
61+ - :new-page: `OpenTelemetry.Resources .Azure <https://www.nuget.org/packages/OpenTelemetry.Resources .Azure> `
6262
6363.. _azure-webapps-step-3 :
6464
@@ -71,7 +71,6 @@ After adding the dependencies, create an OpenTelemetry helper for your applicati
7171
7272 using OpenTelemetry.Exporter;
7373 using OpenTelemetry.Metrics;
74- using OpenTelemetry.ResourceDetectors.Azure;
7574 using OpenTelemetry.Resources;
7675 using OpenTelemetry.Trace;
7776 using System.Diagnostics;
@@ -99,11 +98,12 @@ After adding the dependencies, create an OpenTelemetry helper for your applicati
9998 var serviceName = Environment.GetEnvironmentVariable("WEBSITE_SITE_NAME") ?? "Unknown";
10099 var enableTraceResponseHeaderValue = Environment.GetEnvironmentVariable("SPLUNK_TRACE_RESPONSE_HEADER_ENABLED")?.Trim();
101100
102- // See https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.ResourceDetectors.Azure
103- // for other types of Azure detectors
104- var resourceDetector = new AppServiceResourceDetector();
105-
106101 builder.Services.AddOpenTelemetry()
102+ .ConfigureResource(cfg => cfg
103+ .AddService(serviceName: serviceName, serviceVersion: "1.0.0")
104+ // See https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.Resources.Azure
105+ // for other types of Azure detectors
106+ .AddAzureAppServiceDetector())
107107 .WithTracing(t => t
108108 // Use Add[instrumentation-name]Instrumentation to instrument missing services
109109 // Use Nuget to find different instrumentation libraries
@@ -131,9 +131,6 @@ After adding the dependencies, create an OpenTelemetry helper for your applicati
131131 // Use AddSource to add your custom DiagnosticSource source names
132132 //.AddSource("My.Source.Name")
133133 .SetSampler(new AlwaysOnSampler())
134- .ConfigureResource(cfg => cfg
135- .AddService(serviceName: serviceName, serviceVersion: "1.0.0")
136- .AddDetector(resourceDetector))
137134 .AddOtlpExporter(opts =>
138135 {
139136 opts.Endpoint = new Uri($"https://ingest.{Realm}.signalfx.com/v2/trace/otlp");
@@ -147,9 +144,6 @@ After adding the dependencies, create an OpenTelemetry helper for your applicati
147144 .AddHttpClientInstrumentation()
148145 .AddRuntimeInstrumentation()
149146 .AddProcessInstrumentation()
150- .ConfigureResource(cfg => cfg
151- .AddService(serviceName: serviceName, serviceVersion: "1.0.0")
152- .AddDetector(resourceDetector))
153147 .AddOtlpExporter(opts =>
154148 {
155149 opts.Endpoint = new Uri($"https://ingest.{Realm}.signalfx.com/v2/datapoint/otlp");
0 commit comments