0.37.0 • Published 13 days ago

@opentelemetry/instrumentation-router v0.37.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
13 days ago

OpenTelemetry Router Instrumentation for Node.js

NPM Published Version Apache License

This module provides automatic instrumentation for the router module, which may be loaded using the @opentelemetry/sdk-trace-node package and is included in the @opentelemetry/auto-instrumentations-node bundle. It allows the user to automatically collect trace data and export them to their backend of choice.

If total installation size is not constrained, it is recommended to use the @opentelemetry/auto-instrumentations-node bundle with @opentelemetry/sdk-node for the most seamless instrumentation experience.

Compatible with OpenTelemetry JS API and SDK 1.0+.

Installation

npm install --save @opentelemetry/instrumentation-router

Supported Versions

  • >=1.0.0

Usage

const { ConsoleSpanExporter, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');
const { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');
const { registerInstrumentations } = require('@opentelemetry/instrumentation');
const RouterInstrumentation = require('@opentelemetry/instrumentation-router');

const provider = new NodeTracerProvider();

provider.addSpanProcessor(new SimpleSpanProcessor(new ConsoleSpanExporter()));
provider.register();

registerInstrumentations({
  instrumentations: [new RouterInstrumentation()],
  tracerProvider: provider,
});

See examples/router for a short example.

Semantic Conventions

This package uses @opentelemetry/semantic-conventions version 1.22+, which implements Semantic Convention Version 1.7.0

Attributes collected:

AttributeShort Description
http.routeThe matched route (path template).

Useful links

License

Apache 2.0 - See LICENSE for more information.

0.37.0

13 days ago

0.36.0

1 month ago

0.35.0

2 months ago

0.34.0

3 months ago

0.33.4

4 months ago

0.33.3

6 months ago

0.33.2

7 months ago

0.33.1

9 months ago

0.33.0

10 months ago

0.32.4

11 months ago

0.32.3

12 months ago

0.32.2

1 year ago

0.32.1

1 year ago

0.32.0

1 year ago

0.31.0

2 years ago

0.30.0

2 years ago

0.29.0

2 years ago

0.29.1

2 years ago

0.28.0

2 years ago

0.27.1

2 years ago

0.27.0

2 years ago

0.26.0

3 years ago

0.25.0

3 years ago

0.24.0

3 years ago

0.23.0

3 years ago

0.22.0

3 years ago

0.21.0

3 years ago

0.20.0

3 years ago