|
|
||
|---|---|---|
| .. | ||
| src | ||
| test | ||
| .npmignore | ||
| LICENSE | ||
| README.md | ||
| package.json | ||
| tsconfig.json | ||
| tslint.json | ||
README.md
OpenTelemetry ioredis Instrumentation for Node.js
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();
Useful links
- For more information on OpenTelemetry, visit: https://opentelemetry.io/
- For more about OpenTelemetry JavaScript: https://github.com/open-telemetry/opentelemetry-js
- For help or feedback on this project, join us on gitter
License
Apache 2.0 - See LICENSE for more information.