Published
Apr 6, 2023
3y ago
Total Downloads
2.3M
2,320,095
Install
dotnet add package Rebus.Diagnostics --version 1.0.0-alpha03
| Product | Versions |
|---|---|
| .NET Standard |
README
Rebus.OpenTelemetry
Makes Rebus emit Diagnostic traces, which OpenTelemetry can be used to generate tracing.
Usage
Add the packages:
Rebus.Diagnostics
Rebus.OpenTelemetry
When configuring Rebus call EnableDiagnosticSources like this:
using var publisherActivator = new BuiltinHandlerActivator();
var bus = Configure.With(publisherActivator)
.Transport(t => t.UseInMemoryTransport(new InMemNetwork(), "Messages"))
.Options(o => o.EnableDiagnosticSources()) // This is the important line
.Start();
Then add Rebus tracing to your OpenTelemetry calls, by doing AddRebusInstrumentation:
var tracerProvider = Sdk.CreateTracerProviderBuilder()
.AddRebusInstrumentation()
.Build()
And then everything should just work. 🙂
Changes from Previous Version
No structural changes between v1.0.0-alpha02 and v1.0.0-alpha03.
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
This version is marked prerelease. Validate its API and upgrade path before production use.Compatibility metadata lists 1 target framework; confirm the exact target used by your application.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.