Skip to content
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions release_notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,4 @@
-->
- Add JitTrace Files for v4.1046
- Update Java Worker Version to [2.19.4](https://github.com/Azure/azure-functions-java-worker/releases/tag/2.19.4)
- Stop collecting telemetry from admin endpoint requests (#11544)
Original file line number Diff line number Diff line change
Expand Up @@ -78,9 +78,9 @@ private static IOpenTelemetryBuilder ConfigureExporters(this IOpenTelemetryBuild

private static IOpenTelemetryBuilder ConfigureMetrics(this IOpenTelemetryBuilder builder)
{
return builder.WithMetrics(builder =>
return builder.WithMetrics(meterProviderBuilder =>
{
builder.AddAspNetCoreInstrumentation()
meterProviderBuilder.AddAspNetCoreInstrumentation()
.AddRuntimeInstrumentation()
.AddProcessInstrumentation()
.AddMeter(HostMetrics.FaasMeterName)
Expand All @@ -94,9 +94,9 @@ private static IOpenTelemetryBuilder ConfigureMetrics(this IOpenTelemetryBuilder

private static IOpenTelemetryBuilder ConfigureTracing(this IOpenTelemetryBuilder builder)
{
return builder.WithTracing(builder =>
return builder.WithTracing(traceProviderBuilder =>
{
builder
traceProviderBuilder
.AddSource("Azure.Messaging.ServiceBus.ServiceBusProcessor")
.AddSource("Azure.Messaging.EventHubs.EventProcessor")
.AddSource("Azure.Functions.Extensions.Mcp")
Expand Down Expand Up @@ -131,30 +131,8 @@ private static IOpenTelemetryBuilder ConfigureTracing(this IOpenTelemetryBuilder
return false;
}

// Exclude POST /admin/host/synctriggers
if (string.Equals(context.Request.Method, HttpMethods.Post, StringComparison.OrdinalIgnoreCase)
&& context.Request.Path.Equals("/admin/host/synctriggers", StringComparison.OrdinalIgnoreCase))
{
return false;
}

// Exclude GET /admin/warmup
if (string.Equals(context.Request.Method, HttpMethods.Get, StringComparison.OrdinalIgnoreCase)
&& context.Request.Path.Equals("/admin/warmup", StringComparison.OrdinalIgnoreCase))
{
return false;
}

// Exclude GET /admin/host/status
if (string.Equals(context.Request.Method, HttpMethods.Get, StringComparison.OrdinalIgnoreCase)
&& context.Request.Path.Equals("/admin/host/status", StringComparison.OrdinalIgnoreCase))
{
return false;
}

// Exclude GET /admin/health and its sub-paths
if (string.Equals(context.Request.Method, HttpMethods.Get, StringComparison.OrdinalIgnoreCase)
&& context.Request.Path.StartsWithSegments("/admin/health", StringComparison.OrdinalIgnoreCase))
// Skip every request under /admin
if (context.Request.Path.StartsWithSegments("/admin", StringComparison.OrdinalIgnoreCase))
{
return false;
}
Expand Down
Loading