@imqueue/opentelemetry-instrumentation-imqueue
v1.1.0
Published
This module provides OpenTelemetry instrumentation for @imqueue
Downloads
1,060
Readme
What Is This?
This library provides a clean way to integrate @imqueue/rpc with OpenTelemetry.
Install
npm i --save @imqueue/opentelemtry-instrumentation-imqueue
Usage & API
OpenTelemetry Imqueue Instrumentation allows the user to automatically collect trace data and export them to their backend of choice, to give observability to distributed systems.
const { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');
const { registerInstrumentations } = require('@opentelemetry/instrumentation');
const {
ImqueueInstrumentation,
} = require('@imqueue/opentelemetry-instrumentation-imqueue');
const provider = new NodeTracerProvider();
provider.register();
registerInstrumentations({
instrumentations: [
new ImqueueInstrumentation(),
],
});
Contributing
Any contributions are greatly appreciated. Feel free to fork, propose PRs, open issues, do whatever you think may be helpful to this project. PRs which passes all tests and do not brake tslint rules are first-class candidates to be accepted!
License
Happy Coding!