Flowly.OpenTelemetry
1.0.1
dotnet add package Flowly.OpenTelemetry --version 1.0.1
NuGet\Install-Package Flowly.OpenTelemetry -Version 1.0.1
<PackageReference Include="Flowly.OpenTelemetry" Version="1.0.1" />
<PackageVersion Include="Flowly.OpenTelemetry" Version="1.0.1" />
<PackageReference Include="Flowly.OpenTelemetry" />
paket add Flowly.OpenTelemetry --version 1.0.1
#r "nuget: Flowly.OpenTelemetry, 1.0.1"
#:package Flowly.OpenTelemetry@1.0.1
#addin nuget:?package=Flowly.OpenTelemetry&version=1.0.1
#tool nuget:?package=Flowly.OpenTelemetry&version=1.0.1
Flowly.OpenTelemetry
OpenTelemetry metrics and traces for Flowly. Instruments message handlers, event handlers, submitters, dead letters, and jobs using the messaging.* semantic conventions.
Setup
builder.Services.AddOpenTelemetry()
.WithMetrics(metrics => metrics.AddFlowlyInstrumentation())
.WithTracing(tracing => tracing.AddFlowlyInstrumentation());
Metrics
All metrics use the meter name "Flowly".
| Metric | Type | Description |
|---|---|---|
flowly.message.handler.received |
Counter | Messages received by handlers |
flowly.message.handler.succeeded |
Counter | Messages processed successfully |
flowly.message.handler.failed |
Counter | Messages that failed processing |
flowly.message.handler.retried |
Counter | Messages scheduled for retry |
flowly.message.handler.duration |
Histogram (ms) | Processing time per message |
flowly.message.submitter.sent |
Counter | Messages sent by submitters |
flowly.event.handler.received |
Counter | Events received by event handlers |
flowly.event.publisher.raised |
Counter | Events raised |
flowly.deadletter.pending |
Gauge | Pending dead-lettered messages |
flowly.job.failed |
Gauge | Jobs in the Failed state |
flowly.job.running |
Gauge | Jobs in the Started state |
Metrics carry messaging.destination.name and messaging.system attributes following OpenTelemetry semantic conventions.
Traces
Each message or event handled creates a span named flowly.handle {queueName} with kind Consumer. Attributes: handler, messaging.system, messaging.destination.name, messaging.message.id, messaging.message.conversation_id.
Documentation
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Flowly (>= 1.0.1)
- OpenTelemetry (>= 1.15.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.