Skip to content

Releases: nenoNaninu/AspNetCore.SignalR.OpenTelemetry

AspNetCore.SignalR.OpenTelemetry v1.6.0

27 Jan 08:32
9f86402
Compare
Choose a tag to compare

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

18 Dec 19:00
e6025f9
Compare
Choose a tag to compare

Enhancements:

  • #60 Add custom exception handling option.
  • #61 Improve log message.
// #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

11 May 11:04
5b0442e
Compare
Choose a tag to compare

Enhancements:

  • #37 Support semantic conventions for exceptions on spans.

AspNetCore.SignalR.OpenTelemetry v1.3.1

27 Apr 04:41
0558193
Compare
Choose a tag to compare

Enhancements:

  • #34 Update OpenTelemetry.Api from 1.8.0 to 1.8.1

AspNetCore.SignalR.OpenTelemetry v1.3.0

15 Apr 08:23
1c0fef4
Compare
Choose a tag to compare

Enhancements:

  • #31 Change ActivitySource name.
  • #32 Record package version to activity.

AspNetCore.SignalR.OpenTelemetry v1.2.2

09 Apr 03:51
7ea2852
Compare
Choose a tag to compare

Enhancements:

  • #26 Update OpenTelemetry.Api from 1.7.0 to 1.8.0

AspNetCore.SignalR.OpenTelemetry v1.2.1

23 Mar 15:39
cf6f3c9
Compare
Choose a tag to compare

Enhancements:

  • #22 Check Activity.IsAllDataRequested before Activity.SetTag

AspNetCore.SignalR.OpenTelemetry v1.2.0

16 Mar 19:08
f0daf9b
Compare
Choose a tag to compare

AspNetCore.SignalR.OpenTelemetry v1.1.1

24 Feb 11:09
0b0781e
Compare
Choose a tag to compare

Enhancements:

  • #18 Performance improvement.

AspNetCore.SignalR.OpenTelemetry v1.1.0

03 Feb 05:23
ac5918d
Compare
Choose a tag to compare

Enhancements:

  • #14 Change log placeholder name.
  • #15 Improve HubInstrumentationFilter.
  • #16 Change log event id.