0.30.12 • Published 8 months ago
@opentelemetry/propagation-utils v0.30.12
OpenTelemetry Propagation Utils
A collection of propagation utils for opentelemetry.
Install
npm install --save @opentelemetry/propagation-utils
Usage
PubSub
To make sure each message handled by pubsub creates a new process
span, and propagates to any internal operation, do as follow:
import { pubsubPropagation } from '@opentelemetry/propagation-utils';
import { Span, propagation, trace, Context } from '@opentelemetry/api';
const patch = (message: Message[], rootSpan: Span) => {
const tracer = trace.getTracer('my-tracer');
pubsubPropagation.patchArrayForProcessSpans(messages, tracer);
pubsubPropagation.patchMessagesArrayToStartProcessSpans<Message>({
messages,
tracer,
parentSpan: rootSpan,
messageToSpanDetails: (message) => ({
attributes: { ... },
name: 'some-name',
parentContext: propagation.extract(....) as Context
}),
});
}
Useful links
- For more information on OpenTelemetry, visit: https://opentelemetry.io/
- For more about OpenTelemetry JavaScript: https://github.com/open-telemetry/opentelemetry-js
- For help or feedback on this project, join us in GitHub Discussions
License
Apache 2.0 - See LICENSE for more information.
0.30.12
8 months ago
0.30.11
10 months ago
0.30.10
1 year ago
0.30.9
1 year ago
0.30.8
1 year ago
0.30.7
1 year ago
0.30.6
1 year ago
0.30.5
1 year ago
0.30.2
2 years ago
0.30.1
2 years ago
0.30.0
2 years ago
0.30.4
2 years ago
0.30.3
2 years ago
0.29.5
2 years ago
0.29.4
2 years ago
0.29.3
2 years ago
0.29.2
2 years ago
0.29.1
3 years ago
0.29.0
3 years ago
0.28.0
3 years ago
0.27.0
3 years ago
0.26.0
4 years ago