Noncommital Premarital Mischief

    @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

    Install

    npm i @coog/otel-node-tracer

    DownloadsWeekly Downloads

    6

    Version

    1.0.1

    License

    GPL-3.0-or-later

    Unpacked Size

    56.2 kB

    Total Files

    18

    Last publish

    Collaborators

    • dominiquebertrand