{"_id":"@aiondigital/opentelemetry","_rev":"3-211746689899dee4c8be4482d2b29e5e","name":"@aiondigital/opentelemetry","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@aiondigital/opentelemetry","version":"1.0.0","description":"opentelemetry sdk for nodejs based microservices","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rimraf dist && tsc","tsc":"tsc","test":"echo \"Error: no test specified\" && exit 1","format":"prettier \"**/*.ts\" --ignore-path ./.prettierignore --write && git status","lint":"eslint \"**/*.{ts,tsx}\"","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/aiondigitalengineering/opentelemetry.git"},"keywords":["opentlementry"],"author":{"name":"waqas jamil"},"license":"ISC","bugs":{"url":"https://github.com/aiondigitalengineering/opentelemetry/issues"},"homepage":"https://github.com/aiondigitalengineering/opentelemetry#readme","dependencies":{"@opentelemetry/api":"^1.6.0","@opentelemetry/auto-instrumentations-node":"^0.39.4","@opentelemetry/exporter-prometheus":"^0.44.0","@opentelemetry/exporter-trace-otlp-proto":"^0.44.0","@opentelemetry/instrumentation":"^0.44.0","@opentelemetry/instrumentation-nestjs-core":"^0.33.2","@opentelemetry/resources":"^1.17.1","@opentelemetry/sdk-metrics":"^1.17.1","@opentelemetry/sdk-trace-node":"^1.17.1","@opentelemetry/semantic-conventions":"^1.17.1","fs":"^0.0.1-security","opentelemetry-instrumentation-express":"^0.40.0"},"devDependencies":{"@types/node":"^20.8.6","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","eslint":"^8.51.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","prettier":"^3.0.3","ts-loader":"^9.5.0","ts-node":"^10.9.1","tsconfig-paths":"^4.2.0","typescript":"^5.2.2"},"_id":"@aiondigital/opentelemetry@1.0.0","gitHead":"32617c4cdafa651ea27fef5b980686d2aba76267","_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"integrity":"sha512-8THkTy6Gp3I1zsFXAGnxjc/DZjyY8VQm9KjIzRA50IKJoB0dsPK3OT9xWrniCgEd6GWkYZUK8Hrc+hsKuZhg9A==","shasum":"c5e63f38ea613c405015e4c90e28ac5f1533b883","tarball":"https://registry.npmjs.org/@aiondigital/opentelemetry/-/opentelemetry-1.0.0.tgz","fileCount":16,"unpackedSize":20212,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD06ewLYrMiJZ7ZmLVJ04w2jp2T1N9Zj5seoWddiXBcuQIhAK0NRwZf5YDFKkOJIDJWXH5WbvB9Atwf57OJD6cLRH1Q"}]},"_npmUser":{"name":"waqasjamil","email":"waqas.jamil47@gmail.com"},"directories":{},"maintainers":[{"name":"waqasjamil","email":"waqas.jamil47@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry_1.0.0_1697785407634_0.05159568277645654"},"_hasShrinkwrap":false},"1.0.1":{"name":"@aiondigital/opentelemetry","version":"1.0.1","description":"opentelemetry sdk for nodejs based microservices","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rimraf dist && tsc","tsc":"tsc","test":"echo \"Error: no test specified\" && exit 1","format":"prettier \"**/*.ts\" --ignore-path ./.prettierignore --write && git status","lint":"eslint \"**/*.{ts,tsx}\"","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/aiondigitalengineering/opentelemetry.git"},"keywords":["opentlementry"],"author":{"name":"waqas jamil"},"license":"ISC","bugs":{"url":"https://github.com/aiondigitalengineering/opentelemetry/issues"},"homepage":"https://github.com/aiondigitalengineering/opentelemetry#readme","dependencies":{"@opentelemetry/api":"^1.6.0","@opentelemetry/auto-instrumentations-node":"^0.39.4","@opentelemetry/exporter-prometheus":"^0.44.0","@opentelemetry/exporter-trace-otlp-proto":"^0.44.0","@opentelemetry/instrumentation":"^0.44.0","@opentelemetry/instrumentation-nestjs-core":"^0.33.2","@opentelemetry/resources":"^1.17.1","@opentelemetry/sdk-metrics":"^1.17.1","@opentelemetry/sdk-trace-node":"^1.17.1","@opentelemetry/semantic-conventions":"^1.17.1","fs":"^0.0.1-security","opentelemetry-instrumentation-express":"^0.40.0"},"devDependencies":{"@types/node":"^20.8.6","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","eslint":"^8.51.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","prettier":"^3.0.3","ts-loader":"^9.5.0","ts-node":"^10.9.1","tsconfig-paths":"^4.2.0","typescript":"^5.2.2"},"_id":"@aiondigital/opentelemetry@1.0.1","gitHead":"106c59422209d55f2c0db23ee59c38aa4529ccd8","_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"integrity":"sha512-6Ly/jTdJt2fnbCBAZsxg1EW0CYLju3lI4y87P8Y7x2V3WioM3g+TGEAIlZaU32uv1VUwj0EYndskI0Mm/i4iIg==","shasum":"2dcaa3b9cd56c9e54217537686d5a25d5364b556","tarball":"https://registry.npmjs.org/@aiondigital/opentelemetry/-/opentelemetry-1.0.1.tgz","fileCount":16,"unpackedSize":19916,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5ozlqkV00VoTrFIGegcjJf3fbk1f7FlQ1+ql1/iD2zAiBTdnoDp+IpDEz8ucOpAwG7KOhrybpsCNP16yMU8KAa8A=="}]},"_npmUser":{"name":"waqasjamil","email":"waqas.jamil47@gmail.com"},"directories":{},"maintainers":[{"name":"waqasjamil","email":"waqas.jamil47@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry_1.0.1_1697787244473_0.5852052530791922"},"_hasShrinkwrap":false},"1.0.2":{"name":"@aiondigital/opentelemetry","version":"1.0.2","description":"opentelemetry sdk for nodejs based microservices","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rimraf dist && tsc","tsc":"tsc","test":"echo \"Error: no test specified\" && exit 1","format":"prettier \"**/*.ts\" --ignore-path ./.prettierignore --write && git status","lint":"eslint \"**/*.{ts,tsx}\"","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/aiondigitalengineering/opentelemetry.git"},"keywords":["opentlementry"],"author":{"name":"waqas jamil"},"license":"ISC","bugs":{"url":"https://github.com/aiondigitalengineering/opentelemetry/issues"},"homepage":"https://github.com/aiondigitalengineering/opentelemetry#readme","dependencies":{"@opentelemetry/api":"^1.6.0","@opentelemetry/auto-instrumentations-node":"^0.39.4","@opentelemetry/exporter-prometheus":"^0.44.0","@opentelemetry/exporter-trace-otlp-proto":"^0.44.0","@opentelemetry/instrumentation":"^0.44.0","@opentelemetry/instrumentation-nestjs-core":"^0.33.2","@opentelemetry/resources":"^1.17.1","@opentelemetry/sdk-metrics":"^1.17.1","@opentelemetry/sdk-trace-node":"^1.17.1","@opentelemetry/semantic-conventions":"^1.17.1","fs":"^0.0.1-security","opentelemetry-instrumentation-express":"^0.40.0"},"devDependencies":{"@types/jest":"^29.5.6","@types/node":"^20.8.6","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","eslint":"^8.51.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","jest":"^29.7.0","prettier":"^3.0.3","ts-jest":"^29.1.1","ts-loader":"^9.5.0","ts-node":"^10.9.1","tsconfig-paths":"^4.2.0","typescript":"^5.2.2"},"overrides":{"@opentelemetry/api":"^1.6.0"},"_id":"@aiondigital/opentelemetry@1.0.2","gitHead":"0077bb4b5e29e81347aed7ac56778d60bfca7218","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-djE8R/jyON2uqrMXmKS2FYl52SGMDMmbJkB6CiAJyYdL/lAH2FgtJFpBj+DXdbJQfbpkpn0I/EhJthBGG0Idbw==","shasum":"670760ecbf5a191c6000a99b34196e52aa8d247c","tarball":"https://registry.npmjs.org/@aiondigital/opentelemetry/-/opentelemetry-1.0.2.tgz","fileCount":16,"unpackedSize":20645,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbGUYATgth4xzrfontEVJmUQLqUyVOCLyZ3AStK4BdAAiBa7RQQ21g6naFmQv9ifC7YjaoZsWLblPHxklxYSPdQ9w=="}]},"_npmUser":{"name":"waqasjamil","email":"waqas.jamil47@gmail.com"},"directories":{},"maintainers":[{"name":"waqasjamil","email":"waqas.jamil47@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry_1.0.2_1701327486114_0.9130140622937468"},"_hasShrinkwrap":false},"1.0.3":{"name":"@aiondigital/opentelemetry","version":"1.0.3","description":"opentelemetry sdk for nodejs based microservices","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rimraf dist && tsc","tsc":"tsc","test":"echo \"Error: no test specified\" && exit 1","format":"prettier \"**/*.ts\" --ignore-path ./.prettierignore --write && git status","lint":"eslint \"**/*.{ts,tsx}\"","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/aiondigitalengineering/opentelemetry.git"},"keywords":["opentlementry"],"author":{"name":"waqas jamil"},"license":"ISC","bugs":{"url":"https://github.com/aiondigitalengineering/opentelemetry/issues"},"homepage":"https://github.com/aiondigitalengineering/opentelemetry#readme","dependencies":{"@opentelemetry/api":"^1.6.0","@opentelemetry/auto-instrumentations-node":"^0.39.4","@opentelemetry/exporter-prometheus":"^0.44.0","@opentelemetry/exporter-trace-otlp-proto":"^0.44.0","@opentelemetry/instrumentation":"^0.44.0","@opentelemetry/instrumentation-nestjs-core":"^0.33.2","@opentelemetry/resources":"^1.17.1","@opentelemetry/sdk-metrics":"^1.17.1","@opentelemetry/sdk-trace-node":"^1.17.1","@opentelemetry/semantic-conventions":"^1.17.1","fs":"^0.0.1-security","opentelemetry-instrumentation-express":"^0.40.0"},"devDependencies":{"@types/jest":"^29.5.6","@types/node":"^20.8.6","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","eslint":"^8.51.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","jest":"^29.7.0","prettier":"^3.0.3","ts-jest":"^29.1.1","ts-loader":"^9.5.0","ts-node":"^10.9.1","tsconfig-paths":"^4.2.0","typescript":"^5.2.2"},"peerDependencies":{"@opentelemetry/api":"^1.7.0"},"_id":"@aiondigital/opentelemetry@1.0.3","gitHead":"4409514d0ec0ad0be1fe0b1ef14319a1d99e262c","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-eiqOMhmilIkua4hExj13O0sKzRll8fu90IViIPsFYQrj4Iysdusr0giE11PQBAy2IJ/SO7+9aM0g5lsTgDp+Eg==","shasum":"bc96f7d5a77e35d5d5f89093df832d822116c42f","tarball":"https://registry.npmjs.org/@aiondigital/opentelemetry/-/opentelemetry-1.0.3.tgz","fileCount":16,"unpackedSize":20652,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUEUgZhJuX14tiUJRp8aZha+SPYbHTwWapSTUsevIp/AiEAxf4Rvbgl47Ktf8qeJjkRi6nBfPjJ6AuT0vl8hAWCfjY="}]},"_npmUser":{"name":"waqasjamil","email":"waqas.jamil47@gmail.com"},"directories":{},"maintainers":[{"name":"waqasjamil","email":"waqas.jamil47@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry_1.0.3_1701332936591_0.46441626730123176"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-20T07:03:27.494Z","1.0.0":"2023-10-20T07:03:27.849Z","modified":"2023-11-30T08:28:56.982Z","1.0.1":"2023-10-20T07:34:04.671Z","1.0.2":"2023-11-30T06:58:06.295Z","1.0.3":"2023-11-30T08:28:56.772Z"},"maintainers":[{"name":"waqasjamil","email":"waqas.jamil47@gmail.com"}],"description":"opentelemetry sdk for nodejs based microservices","homepage":"https://github.com/aiondigitalengineering/opentelemetry#readme","keywords":["opentlementry"],"repository":{"type":"git","url":"git+https://github.com/aiondigitalengineering/opentelemetry.git"},"author":{"name":"waqas jamil"},"bugs":{"url":"https://github.com/aiondigitalengineering/opentelemetry/issues"},"license":"ISC","readme":"\n# @aiondigital/opentelemetry\n\n## introduction\n\n`@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.\n\n\n\n## Installation\n\n\nYou can install this package using npm or yarn:\n\n```bash\nnpm install @aiondigital/opentelemetry\n```\n    \n## Usage/Examples\n\nTo use this package, you can follow these steps:\n\n1. install the package\n```\nnpm install @aiondigital/opentelemetry\n```\n2. import and setup\n```\nimport { opentelemetry } from '@aiondigital/opentelemetry';\nopentelemetry();\n```\n3. Configuration\n\nYou can configure the behavior of the package using environment variables. Here are the available configuration options:\n\n- `ENV_RBX_TELEMETRY_ENABLED`: Enable or disable telemetry (true/false).\n- `ENV_RBX_TELEMETRY_DEBUG_ENABLED`: Enable debug mode (true/false).\n- `ENV_RBX_APP_NAME`: Specify the application name.\n- `ENV_RBX_JAEGER_URL`: Specify the Jaeger endpoint.\n- `ENV_RBX_JAEGER_TOKEN`: Specify the Jaeger token.\n- `ENV_RBX_PROMETHEUS_ENABLED`: Enable or disable Prometheus metrics (true/false).\n- `ENV_RBX_PROMETHEUS_SCRAPPER_ENDPOINT`: Specify the Prometheus scrape endpoint.\n- `ENV_RBX_PROMETHEUS_SCRAPPER_PORT`: Specify the Prometheus scrape port.\n\nMake sure to set these environment variables as needed.\n## License\n\nThis package is released under the [MIT License](https://choosealicense.com/licenses/mit/) \n\n","readmeFilename":"readme.md"}