Skip to content
This repository was archived by the owner on Sep 2, 2025. It is now read-only.

Commit a6ac7e0

Browse files
Merge pull request #2623 from Kielek/azure-update
.NET - update documentation for WebApps and WebJobs
2 parents 8fea471 + 920f7ca commit a6ac7e0

File tree

2 files changed

+12
-24
lines changed

2 files changed

+12
-24
lines changed

gdi/get-data-in/application/otel-dotnet/instrumentation/azure-webapps.rst

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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");

gdi/get-data-in/application/otel-dotnet/instrumentation/azure-webjobs.rst

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Isolated worker process function
5555
- :new-page:`OpenTelemetry.Instrumentation.Http <https://www.nuget.org/packages/OpenTelemetry.Instrumentation.Http>`
5656
- :new-page:`OpenTelemetry.Instrumentation.Process <https://www.nuget.org/packages/OpenTelemetry.Instrumentation.Process>`
5757
- :new-page:`OpenTelemetry.Instrumentation.Runtime <https://www.nuget.org/packages/OpenTelemetry.Instrumentation.Runtime>`
58-
- :new-page:`OpenTelemetry.ResourceDetectors.Azure <https://www.nuget.org/packages/OpenTelemetry.ResourceDetectors.Azure>`
58+
- :new-page:`OpenTelemetry.Resources.Azure <https://www.nuget.org/packages/OpenTelemetry.Resources.Azure>`
5959

6060
.. _azure-webjob-step-3:
6161

@@ -72,7 +72,6 @@ After adding the dependencies, create an OpenTelemetry helper for your applicati
7272
using OpenTelemetry.Exporter;
7373
using OpenTelemetry.Logs;
7474
using OpenTelemetry.Metrics;
75-
using OpenTelemetry.ResourceDetectors.Azure;
7675
using OpenTelemetry.Resources;
7776
using OpenTelemetry.Trace;
7877
using System.Diagnostics;
@@ -100,11 +99,12 @@ After adding the dependencies, create an OpenTelemetry helper for your applicati
10099
var serviceName = Environment.GetEnvironmentVariable("WEBSITE_SITE_NAME") ?? "Unknown";
101100
var enableTraceResponseHeaderValue = Environment.GetEnvironmentVariable("SPLUNK_TRACE_RESPONSE_HEADER_ENABLED")?.Trim();
102101
103-
// See https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.ResourceDetectors.Azure
104-
// for other types of Azure detectors
105-
var resourceDetector = new AppServiceResourceDetector();
106-
107102
builder.Services.AddOpenTelemetry()
103+
.ConfigureResource(cfg => cfg
104+
.AddService(serviceName: serviceName, serviceVersion: "1.0.0")
105+
// See https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.Resources.Azure
106+
// for other types of Azure detectors
107+
.AddAzureAppServiceDetector())
108108
.WithTracing(t => t
109109
// Use Add[instrumentation-name]Instrumentation to instrument missing services
110110
// Use Nuget to find different instrumentation libraries
@@ -119,9 +119,6 @@ After adding the dependencies, create an OpenTelemetry helper for your applicati
119119
// Automatically creates the root span with function start
120120
.AddSource(SplunkFunctionAttribute.ActivitySourceName)
121121
.SetSampler(new AlwaysOnSampler())
122-
.ConfigureResource(cfg => cfg
123-
.AddService(serviceName: serviceName, serviceVersion: "1.0.0")
124-
.AddDetector(resourceDetector))
125122
.AddConsoleExporter()
126123
.AddOtlpExporter(opts =>
127124
{
@@ -135,9 +132,6 @@ After adding the dependencies, create an OpenTelemetry helper for your applicati
135132
.AddHttpClientInstrumentation()
136133
.AddRuntimeInstrumentation()
137134
.AddProcessInstrumentation()
138-
.ConfigureResource(cfg => cfg
139-
.AddService(serviceName: serviceName, serviceVersion: "1.0.0")
140-
.AddDetector(resourceDetector))
141135
.AddOtlpExporter(opts =>
142136
{
143137
opts.Endpoint = new Uri($"https://ingest.{Realm}.signalfx.com/v2/datapoint/otlp");

0 commit comments

Comments
 (0)