Skip to content

Commit d2fc761

Browse files
Move opentelemetry initialisation to servicebuilder in AzureFunctions sample (#4786)
1 parent e3b635a commit d2fc761

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

samples/Sentry.Samples.OpenTelemetry.AzureFunctions/Program.cs

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
1+
using Microsoft.Extensions.DependencyInjection;
12
using Microsoft.Extensions.Hosting;
23
using Microsoft.Extensions.Logging;
3-
using OpenTelemetry;
44
using OpenTelemetry.Trace;
55
using Sentry.OpenTelemetry;
66

7-
using var tracerProvider = Sdk.CreateTracerProviderBuilder()
8-
.AddSentry() // <-- Configure OpenTelemetry to send traces to Sentry
9-
.AddHttpClientInstrumentation() // From OpenTelemetry.Instrumentation.Http... adds automatic tracing for outgoing HTTP requests
10-
.Build();
11-
127
var host = new HostBuilder()
138
.ConfigureFunctionsWorkerDefaults()
9+
.ConfigureServices(services =>
10+
{
11+
services.AddOpenTelemetry().WithTracing(builder =>
12+
{
13+
builder
14+
.AddSentry() // <-- Configure OpenTelemetry to send traces to Sentry
15+
.AddHttpClientInstrumentation(); // From OpenTelemetry.Instrumentation.Http... adds automatic tracing for outgoing HTTP requests
16+
});
17+
})
1418
.ConfigureLogging(logging =>
1519
{
1620
logging.AddSentry(options =>

samples/Sentry.Samples.OpenTelemetry.AzureFunctions/Sentry.Samples.OpenTelemetry.AzureFunctions.csproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@
1010
<PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.Http" Version="3.0.13" />
1111
<PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.Timer" Version="4.2.0" />
1212
<PackageReference Include="Microsoft.Azure.Functions.Worker.Sdk" Version="2.0.0" />
13-
<PackageReference Include="OpenTelemetry" Version="1.13.0" />
14-
<PackageReference Include="OpenTelemetry.Instrumentation.Http" Version="1.13.0" />
13+
<PackageReference Include="OpenTelemetry" Version="1.14.0" />
14+
<PackageReference Include="OpenTelemetry.Extensions.Hosting" Version="1.14.0" />
15+
<PackageReference Include="OpenTelemetry.Instrumentation.Http" Version="1.14.0" />
1516
</ItemGroup>
1617

1718
<ItemGroup>

0 commit comments

Comments
 (0)