OpenTelemetry HTTPS Instrumentation for Node.js

This module provides automatic instrumentation for https
.
For automatic instrumentation see the
@opentelemetry/node package.
Installation
npm install --save @opentelemetry/plugin-https
Usage
OpenTelemetry HTTPS 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 (HTTPS in this case), specify it in the Node Tracer's configuration.
const { NodeTracerProvider } = require('@opentelemetry/node');
const provider = new NodeTracerProvider({
plugins: {
https: {
enabled: true,
path: '@opentelemetry/plugin-https',
}
}
});
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();
See examples/https for a short example.
Https Plugin Options
Https plugin has few options available to choose from. You can set the following:
Useful links
License
Apache 2.0 - See LICENSE for more information.