Releases: nenoNaninu/AspNetCore.SignalR.OpenTelemetry
Releases · nenoNaninu/AspNetCore.SignalR.OpenTelemetry
AspNetCore.SignalR.OpenTelemetry v1.6.0
Enhancements:
- #70 Add Filter option.
- #71 #73 #75 Add UseParentTraceContext option.
- #72 Add
signalr.connection.id
attribute to traces.
builder.Services.AddSignalR()
.AddHubInstrumentation(options =>
{
// same as LINQ's Where method
options.Filter = context =>
{
return context.HubMethodName != "MethodNameOfNotCaptureTraces";
};
});
Breaking changes:
SignalR method invocation traces are now the root trace by default; if you prefer the existing behavior up to v1.5, use the UseParentTraceContext
option.
builder.Services.AddSignalR()
.AddHubInstrumentation(options =>
{
// By default, UseParentTraceContext is false.
// If set to true, the behavior is equivalent to v1.5 and earlier.
options.UseParentTraceContext = true;
});
Full Changelog: v1.5.0...v1.6.0
AspNetCore.SignalR.OpenTelemetry v1.5.0
Enhancements:
// #60
builder.Services.AddSignalR()
.AddHubInstrumentation(options =>
{
options.OnException = static (activity, exception) =>
{
if (exception is HubException)
{
// overwrite otel.status_code attribute from "ERROR" to "OK"
activity.SetTag("otel.status_code", "OK");
}
};
});
Full Changelog: v1.4.0...v1.5.0
AspNetCore.SignalR.OpenTelemetry v1.4.0
Enhancements:
- #37 Support semantic conventions for exceptions on spans.
AspNetCore.SignalR.OpenTelemetry v1.3.1
Enhancements:
- #34 Update
OpenTelemetry.Api
from 1.8.0 to 1.8.1
AspNetCore.SignalR.OpenTelemetry v1.3.0
AspNetCore.SignalR.OpenTelemetry v1.2.2
Enhancements:
- #26 Update
OpenTelemetry.Api
from 1.7.0 to 1.8.0
AspNetCore.SignalR.OpenTelemetry v1.2.1
Enhancements:
- #22 Check
Activity.IsAllDataRequested
beforeActivity.SetTag
AspNetCore.SignalR.OpenTelemetry v1.2.0
AspNetCore.SignalR.OpenTelemetry v1.1.1
Enhancements:
- #18 Performance improvement.