4.15.3 • Published 4 months ago

@instana/opentelemetry-sampler v4.15.3

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

@instana/opentelemetry-sampler

The Opentelemetry Instana sampler decides if the app will record and sample based on the Instana headers.

Installation

$ npm i --save @instana/opentelemetry-sampler

Requirements

The sampler should be used together with the @opentelemetry/propagator-instana, because the propagator extracts the incoming HTTP headers.

$ npm i --save @opentelemetry/propagator-instana

NOTE: Every Instana service/app must forward the Instana headers.

Usage

const api = require('@opentelemetry/api');
const opentelemetry = require('@opentelemetry/sdk-node');
const { getNodeAutoInstrumentations } = require('@opentelemetry/auto-instrumentations-node');
const { SemanticResourceAttributes } = require('@opentelemetry/semantic-conventions');
const { Resource } = require('@opentelemetry/resources');
const { InstanaAlwaysOnSampler } = require('@instana/opentelemetry-sampler');
const { OTLPTraceExporter } = require('@opentelemetry/exporter-trace-otlp-http');
const { InstanaPropagator } = require('@opentelemetry/propagator-instana');

const nodeAutoInstrumentations = getNodeAutoInstrumentations();
api.propagation.setGlobalPropagator(new InstanaPropagator());

const traceOtlpExporter = new OTLPTraceExporter({
  url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT
});

const sdk = new opentelemetry.NodeSDK({
  traceExporter: traceOtlpExporter,
  instrumentations: [nodeAutoInstrumentations],
  resource: new Resource({
    [SemanticResourceAttributes.SERVICE_NAME]: 'my-service'
  }),
  sampler: new InstanaAlwaysOnSampler()
});

sdk
  .start()
  .then(() => console.log('Tracing initialized'))
  .catch(err => console.log('Error initializing tracing', err));
4.9.0

7 months ago

4.5.3

9 months ago

4.4.0

10 months ago

4.14.0

5 months ago

4.10.0

7 months ago

3.21.1

7 months ago

4.8.0

7 months ago

4.7.0

8 months ago

4.3.0

11 months ago

4.13.0

6 months ago

2.36.3

7 months ago

2.36.2-beta.1

8 months ago

4.6.1

9 months ago

4.6.0

9 months ago

4.2.0

11 months ago

4.12.0

6 months ago

4.15.0

5 months ago

4.15.1

5 months ago

4.15.2

4 months ago

4.15.3

4 months ago

4.6.3

8 months ago

4.6.2

8 months ago

4.5.0

10 months ago

4.5.2

9 months ago

4.5.1

9 months ago

4.1.0

11 months ago

4.11.0

6 months ago

4.11.1

6 months ago

4.0.1

12 months ago

4.0.0

12 months ago

5.0.0

12 months ago

3.21.0

1 year ago

3.20.0

1 year ago

3.20.2

1 year ago

3.20.1

1 year ago

3.19.0

1 year ago

3.17.0

1 year ago

3.15.2

1 year ago

3.17.1

1 year ago

3.16.0

1 year ago

3.18.1

1 year ago

3.18.0

1 year ago

3.18.2

1 year ago

3.15.0

1 year ago

3.15.1

1 year ago

3.9.0

1 year ago

3.10.0

1 year ago

3.12.0

1 year ago

3.14.1

1 year ago

3.14.0

1 year ago

3.14.3

1 year ago

3.14.2

1 year ago

3.14.4

1 year ago

3.11.0

1 year ago

3.13.0

1 year ago

3.8.1

1 year ago

3.8.0

1 year ago

3.7.0

1 year ago

3.6.0

1 year ago

3.5.0

1 year ago

3.4.0

2 years ago

3.3.1

2 years ago

3.3.0

2 years ago

3.2.1

2 years ago

3.2.0

2 years ago

3.1.3

2 years ago

3.1.2

2 years ago

3.1.1

2 years ago

3.1.0

2 years ago

3.0.0

2 years ago

2.36.1

2 years ago

2.29.0

2 years ago

2.27.0

2 years ago

2.32.0

2 years ago

2.30.2

2 years ago

2.30.1

2 years ago

2.34.0

2 years ago

2.30.0

2 years ago

2.36.0

2 years ago

2.34.1

2 years ago

2.26.3

2 years ago

2.28.0

2 years ago

2.26.2

2 years ago

2.26.1

2 years ago

2.26.0

2 years ago

2.31.0

2 years ago

2.33.1

2 years ago

2.33.0

2 years ago

2.35.0

2 years ago

2.25.3

2 years ago

2.25.0

2 years ago

2.24.0

2 years ago

2.25.2

2 years ago

2.25.1

2 years ago

2.23.0

2 years ago

2.22.1

2 years ago

2.22.0

2 years ago

2.21.1

2 years ago

2.19.0

3 years ago

2.18.1

3 years ago

2.18.0

3 years ago

2.21.0

3 years ago

2.20.2

3 years ago

2.20.0

3 years ago

2.20.1

3 years ago

2.17.0

3 years ago

2.16.0

3 years ago

2.15.0

3 years ago

2.14.1

3 years ago

2.13.2

3 years ago

2.14.2

3 years ago

2.13.0

3 years ago

2.14.0

3 years ago

2.13.1

3 years ago

2.12.0

3 years ago

2.11.1

3 years ago

2.11.0

3 years ago

2.10.0

3 years ago

2.7.0

3 years ago

2.9.0

3 years ago

2.8.1

3 years ago

2.8.0

3 years ago

2.7.1

3 years ago

2.6.2

3 years ago