{"_rev":"14-ba5659ee9c6c76f294a0cef39d2e7654","time":{"created":"2023-02-23T02:24:40.720Z","0.0.0-development":"2023-02-21T15:40:23.115Z","modified":"2023-02-23T02:24:41.183Z","1.0.0":"2023-02-21T15:43:54.688Z","0.0.0-development.1":"2023-02-21T15:54:45.011Z","1.0.1":"2023-02-22T17:47:06.739Z","1.0.2":"2023-02-23T02:24:41.003Z"},"_id":"@ahkui/opentelemetry-node-metrics","name":"@ahkui/opentelemetry-node-metrics","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.2":{"name":"@ahkui/opentelemetry-node-metrics","version":"1.0.2","description":"An adoption of the node process metrics of prom-client","author":{"name":"ahkui@outlook.com"},"license":"Apache-2.0","main":"dist/index.js","engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/ahkui/opentelemetry-node-metrics.git"},"keywords":["typescript","Prometheus","Metrics","Client","opentelemetry","otel","tracing","observability","metric","zipkin","jaeger","grafana","opencensus","prom-client"],"bugs":{"url":"https://github.com/ahkui/opentelemetry-node-metrics/issues"},"homepage":"https://github.com/ahkui/opentelemetry-node-metrics#readme","scripts":{"prebuild":"rimraf dist","build":"tsc","watch":"tsc --watch","format":"prettier --write \"src/**/*.ts\"","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","semantic-release":"semantic-release"},"dependencies":{"@opentelemetry/api":"^1.3.0"},"devDependencies":{"@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/git":"^10.0.1","@semantic-release/github":"^8.0.7","@types/node":"^18.8.3","@typescript-eslint/eslint-plugin":"^5.39.0","@typescript-eslint/parser":"^5.39.0","eslint":"^8.25.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","prettier":"^2.7.1","rimraf":"^3.0.2","semantic-release":"^20.1.0","ts-loader":"^9.4.1","ts-node":"^10.9.1","tsconfig-paths":"^4.1.0","typescript":"^4.8.4"},"release":{"branches":["main","next"],"plugins":["@semantic-release/commit-analyzer","@semantic-release/npm","@semantic-release/git","@semantic-release/github"]},"publishConfig":{"access":"public"},"types":"./dist/index.d.ts","gitHead":"8368aea974e7724708e91f237da706927865ff5d","_id":"@ahkui/opentelemetry-node-metrics@1.0.2","_nodeVersion":"18.14.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-fLwnY0KxycJCwLuEZtlQ0xXLpuABF/MgPi9W1wj1T+jn5IYzk1zr0/5j5nGz34jyxlsyjrLsubch0U7NHh6O1w==","shasum":"70f8d43e6597055e7b4f570d40b9ab5420258b19","tarball":"https://registry.npmjs.org/@ahkui/opentelemetry-node-metrics/-/opentelemetry-node-metrics-1.0.2.tgz","fileCount":58,"unpackedSize":104544,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEyAeEf4dR11mq2QPriwiKQNFlTsCB5hY2192xj+sygwAiEAy6C21q335zbJ5f24PFs/XyNeuPr1SowngbiUzj90vmo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9s5pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXsQ/8DUN1xyJcV/3FQ5pjpfVAcqoMY/xp2xxNs+y9OWCI8zI/iNez\r\n7+oRw5ApzMHSIiSa9/9567sexa30c0Hyjom5y5cjzWUPAT+1UyxX7BVF69AY\r\nSMJxHm5dj5vWaX76pZFcOMGglsXBgNEaRKa8S47rkqJ9opHaKrjshAM2vmXj\r\nWyKSsCGy/reDWcJ+9ZbQD6BGOZHTuAmSzSgIqu0MMk3bq8VSpCbqutWkyqf3\r\ngdfQDk64kFmDbyepTtYypK+YY7/2JtFo5NE+fN+BSDRGLS+lKhC43trbPsjU\r\nhtLR4OTKj0wZXjegS6GELzyZZqTnk9XICRGeQz8rj7lHS9U43BaFSgMv7R+t\r\nv9/0RZcoFKTsRL7e/O3CprzgUd+W1/bofvcOU8LQekIlPTXRieyp2I6D5cHp\r\nGLwKeq6WFDyH5oynckOPpgVGqEGQRZ2DD3wDJLzztke1SitGg73eD1pRxZqK\r\n1hG+ZCVwVSCQNRio7oeL+M+CutB0q6n+YWMnAVM8ZQ6WM886xya4BmlZYU75\r\nNOh3bD/Yl2IzOoWcimyhxGvGIiKaonnkOKA2qOkJxd+SJmkjM+G4pETRaivQ\r\nWkpYt4UEqi02DeKmE3SbIcSoLTFyS0SLfPg53bkZQsc11W6n+kPfQDyEm2Oq\r\nLmtE9JLp5J+tslFQSA3YaZUh++nWsIj25eQ=\r\n=TsZV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joonkui95","email":"ahkui@outlook.com"},"directories":{},"maintainers":[{"name":"joonkui95","email":"ahkui@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/opentelemetry-node-metrics_1.0.2_1677119080789_0.7718243149926922"},"_hasShrinkwrap":false}},"maintainers":[{"name":"joonkui95","email":"ahkui@outlook.com"}],"description":"An adoption of the node process metrics of prom-client","homepage":"https://github.com/ahkui/opentelemetry-node-metrics#readme","keywords":["typescript","Prometheus","Metrics","Client","opentelemetry","otel","tracing","observability","metric","zipkin","jaeger","grafana","opencensus","prom-client"],"repository":{"type":"git","url":"git+https://github.com/ahkui/opentelemetry-node-metrics.git"},"author":{"name":"ahkui@outlook.com"},"bugs":{"url":"https://github.com/ahkui/opentelemetry-node-metrics/issues"},"license":"Apache-2.0","readme":"# opentelemetry-node-metrics\n\nThis module is an adoption of the metric set of [`prom-client`](https://www.npmjs.com/package/prom-client) for [`@opentelemetry/api`](https://www.npmjs.com/package/@opentelemetry/api).\n\n### Usage\n\n```js\nconst { metrics } = require('@opentelemetry/api');\nconst { setupNodeMetrics } = require('@ahkui/opentelemetry-node-metrics');\n\nsetupNodeMetrics(metrics.getMeterProvider());\n```\n\nor\n\n```typescript\nimport { metrics } from '@opentelemetry/api';\nimport { setupNodeMetrics } from '@ahkui/opentelemetry-node-metrics';\n\nsetupNodeMetrics(metrics.getMeterProvider());\n```\n\n## License\n\nThis project heavily relies on code from [`siimon/prom-client`](https://github.com/siimon/prom-client) and [`marcbachmann/opentelemetry-node-metrics`](https://github.com/marcbachmann/opentelemetry-node-metrics)\nand therefore I'd like to thank to all the contributors.\n\nThe [`prom-client`](https://www.npmjs.com/package/prom-client) project is using an APACHE v2.0 LICENSE and threfore it's best to apply the same license to this project.\n\nThis module is only a proof of concept to get opentelemetry to work with the metrics support of [`prom-client`](https://www.npmjs.com/package/prom-client).\n","readmeFilename":"README.md"}