This package has been deprecated

Author message:

Package renamed to @opentelemetry/plugin-mongodb, see https://github.com/open-telemetry/opentelemetry-js

@opentelemetry/plugin-mongodb-core
TypeScript icon, indicating that this package has built-in type declarations

0.3.1 • Public • Published

OpenTelemetry mongodb-core Instrumentation for Node.js

Gitter chat dependencies devDependencies Apache License

This module provides automatic instrumentation for mongodb-core.

For automatic instrumentation see the @opentelemetry/node package.

Installation

npm install --save @opentelemetry/plugin-mongodb-core

Usage

OpenTelemetry Mongodb Instrumentation allows the user to automatically collect trace data and export them to their backend of choice, to give observability to distributed systems.

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

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

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

To load all 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 { NodeTracer } = require('@opentelemetry/node');

const tracer = new NodeTracer();

See examples/mongodb for a short example.

Useful links

License

Apache 2.0 - See LICENSE for more information.

Package Sidebar

Install

npm i @opentelemetry/plugin-mongodb-core

Weekly Downloads

1

Version

0.3.1

License

Apache-2.0

Unpacked Size

30.8 kB

Total Files

9

Last publish

Collaborators

  • pichlermarc
  • bogdandrutu
  • dyladan