@coog/otel-node-tracer
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

Coog OpenTelemetry Node Tracer Helper

This project is a library which provides a configuration layer that chooses default values for configuration options that many OpenTelemetry users want. The goal is to help users that aren't familiar with OpenTelemetry quickly ramp up on what they need to get going and instrument.

One of the key principles behind this library is to make lives of OpenTelemetry users easier, this means that there is no special configuration that requires users to install Launcher in order to use OpenTelemetry. It also means that any users of Launcher can leverage the flexibility of configuring OpenTelemetry as they need.

alt text alt text

Getting started

yarn add @coog/otel-node-tracer

Configure

Minimal setup

const {
  otelnodetracer,
  opentelemetry,
} = require('@coog/otel-node-tracer');

const sdk = otelnodetracer.configureOpenTelemetry({
  zipkinUrl: 'YOUR Zipkin URL',
  serviceName: 'otel-example',
});

sdk.start().then(() => {
  // Make sure to load any modules you use after otel is started so that it
  // has its module loading hooks in place. In general, this is the right place
  // to require your code.
  require('./server-main.js').startServer();
});

We recommend turning on the debug logs, to get a sense of what OpenTelemetry is doing.

export OTEL_LOG_LEVEL=debug

Useful links

Dependents (0)

Package Sidebar

Install

npm i @coog/otel-node-tracer

Weekly Downloads

2

Version

1.0.1

License

GPL-3.0-or-later

Unpacked Size

56.2 kB

Total Files

18

Last publish

Collaborators

  • dominiquebertrand