1.0.3 • Published 5 months ago
@aiondigital/opentelemetry v1.0.3
@aiondigital/opentelemetry
introduction
@aiondigital/opentelemetry
is an npm package for setting up OpenTelemetry tracing and metrics in Node.js applications. It provides an easy way to configure and initialize OpenTelemetry instrumentation and exporters.
Installation
You can install this package using npm or yarn:
npm install @aiondigital/opentelemetry
Usage/Examples
To use this package, you can follow these steps:
- install the package
npm install @aiondigital/opentelemetry
- import and setup
import { opentelemetry } from '@aiondigital/opentelemetry';
opentelemetry();
- Configuration
You can configure the behavior of the package using environment variables. Here are the available configuration options:
ENV_RBX_TELEMETRY_ENABLED
: Enable or disable telemetry (true/false).ENV_RBX_TELEMETRY_DEBUG_ENABLED
: Enable debug mode (true/false).ENV_RBX_APP_NAME
: Specify the application name.ENV_RBX_JAEGER_URL
: Specify the Jaeger endpoint.ENV_RBX_JAEGER_TOKEN
: Specify the Jaeger token.ENV_RBX_PROMETHEUS_ENABLED
: Enable or disable Prometheus metrics (true/false).ENV_RBX_PROMETHEUS_SCRAPPER_ENDPOINT
: Specify the Prometheus scrape endpoint.ENV_RBX_PROMETHEUS_SCRAPPER_PORT
: Specify the Prometheus scrape port.
Make sure to set these environment variables as needed.
License
This package is released under the MIT License