opentelemetry-js/packages/opentelemetry-plugin-ioredis
Daniel Dyla 9a3fd7b560
Rename scope to context (#853)
2020-03-13 15:01:07 -04:00
..
src feat: use context-based tracing (#816) 2020-03-02 13:47:35 -05:00
test Rename scope to context (#853) 2020-03-13 15:01:07 -04:00
.npmignore Add ioredis (#558) 2019-12-24 08:58:50 -05:00
LICENSE Add ioredis (#558) 2019-12-24 08:58:50 -05:00
README.md chore: rename registry to provider (#749) 2020-02-03 10:36:12 -08:00
package.json Rename scope to context (#853) 2020-03-13 15:01:07 -04:00
tsconfig.json Add ioredis (#558) 2019-12-24 08:58:50 -05:00
tslint.json Add ioredis (#558) 2019-12-24 08:58:50 -05:00

README.md

OpenTelemetry ioredis Instrumentation for Node.js

Gitter chat dependencies devDependencies Apache License

This module provides automatic instrumentation for ioredis.

For automatic instrumentation see the @opentelemetry/node package.

Installation

npm install --save @opentelemetry/plugin-ioredis

Supported Versions

  • >=2.0.0

Usage

To load a specific plugin (ioredis in this case), specify it in the Node Tracer's configuration

const { NodeTracerProvider } = require('@opentelemetry/node');

const provider = new NodeTracerProvider({
  plugins: {
    ioredis: {
      enabled: true,
      // You may use a package name or absolute path to the file.
      path: '@opentelemetry/plugin-ioredis',
    }
  }
});

To load all of the supported plugins, use below approach. Each plugin is only loaded when the module that it patches is loaded; in other words, there is no computational overhead for listing plugins for unused modules.

const { NodeTracerProvider } = require('@opentelemetry/node');

const provider = new NodeTracerProvider();

License

Apache 2.0 - See LICENSE for more information.