0.30.12 • Published 8 months ago

@opentelemetry/propagation-utils v0.30.12

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
8 months ago

OpenTelemetry Propagation Utils

NPM Published Version Apache License

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

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