0.27.0 • Published 1 year ago

opentelemetry-propagation-utils v0.27.0

Weekly downloads
2,208
License
Apache-2.0
Repository
github
Last release
1 year ago

opentelemetry-propagation-utils

NPM version

A collection of propagation utils for opentelemetry.

Install

yarn add 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
        }),
    });
}
0.27.0

1 year ago

0.26.0

2 years ago

0.25.0

3 years ago

0.24.1

3 years ago

0.24.0

4 years ago

0.23.0

4 years ago

0.22.1

4 years ago

0.22.0

4 years ago

0.21.0

4 years ago

0.7.1

4 years ago

0.7.0

4 years ago

0.6.2

4 years ago

0.6.1

4 years ago

0.6.0

4 years ago

0.5.0

4 years ago

0.3.0

4 years ago

0.4.0

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.2.0-dev.0

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.1-alpha.0

4 years ago

0.1.0

4 years ago

0.1.0-alpha.0

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago