Instrument batching in opentelemetry_broadway #371
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hooks into Broadway's batch processor start/stop events to add telemetry support to batching. Uses the the
topology
andbatcher
names to construct the span name. Spankind
is:internal
.Unsurprisingly,
OpenTelemetry.SemanticConventions
has no opinions about attribute names for batch processing. Instead we've namespaced a few novel attributes withbroadway.batch
and include message count, failed message count, and successfully message count.