{"_id":"@opentelemetry/exporter-collector-proto","_rev":"162-f0c15b07035a3df9b1f5e5c1ac1e6985","name":"@opentelemetry/exporter-collector-proto","dist-tags":{"next":"0.25.0","latest":"0.25.0","canary":"0.25.1-alpha.23"},"versions":{"0.10.3-alpha.34":{"name":"@opentelemetry/exporter-collector-proto","version":"0.10.3-alpha.34","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.10.3-alpha.34","maintainers":[{"name":"obecny","email":"bobecny@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"mayurkale22","email":"mayurkale22@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"d8cb42105fd842497fd9f51d29d7c12b5b55fac3","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.10.3-alpha.34.tgz","fileCount":24,"integrity":"sha512-6ThRnN54OuLogXmocYYqXsNbMkm14mfC65IePvRLi8TQeTSWwKdI7K2Vj1/+uimzOvHoraZG0LvhVs6dQoe27A==","signatures":[{"sig":"MEUCIH/tnDULmxXo9E/lBTCFODcHk/m0wR01qg7zN/YWg4ZgAiEArnVDo/zgc8LvdmGf7/Xs5CyN0L8UoFbkWh92uoZPHew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ+6LCRA9TVsSAnZWagAAGCYP/1hrKUv+rhHRzoJqap2k\nc/1KoT/TY3TXTbpMxQddwBeuEhbrwQcR5Jn2Z8EswuWkFq/jZNBNJ7kTAnsP\nDaLXUvy7nqPCgKfyqfb3ANORp5CWX7OUj7c0VYyI7AFJMHGA8PQFebemvpjA\nb034mTjy9OchGeOVKNwBvzHdgkqaJCJdIqQJzY2O00nYlzEKrF5bu6xR4EnV\nB1ND4kRlVQue3AX72CpddZtd9nmiHyqNOSwW6JVWEEvWMN8P7QUEMjez16PR\nZiHryzEZR2Z64pGl/tRWlX9kPQPwEhomOXFH8QfOQ85eNaO2I0jiQLpZ4Hd0\n+nhyKtLvhij7oaO9/BSoAhnnaLW2Slpc3I2hks4TNYzJ6VLb2TAq+29PRanj\nGR49Ek42triMaLuzIzzIhwQ8pWs2x9VqNxCc2GdBXrhfd2JeRT87yFLwJwdT\ncuc9Lz+OWAWt1SkKcT2HD0jald9X+lsnKYpX+8AZ8l7p+IhFP0ObVtRVIva4\nsbflVgrfW0i2V0r00GWgKe8yM52ARWtAjyR+U8SACOAtpYljblJ9LxjTG+DH\nvA2eJKisx3ZpM7WfucROt5NtMrt5yOLtoTwH9BQ/DtL2TN4rf+uMbnGhaqT1\nybu0cgVDQRnmh3FREQvhmBy4PQK2Pb/fbztBDZLr12Zo/oIOThfc900puK4j\nOByl\r\n=1b5F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"fb06b5bb1142286acf5b326925f3af3353aa9d90","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.10.3-alpha.34+fb06b5b","@opentelemetry/core":"^0.10.3-alpha.34+fb06b5b","@opentelemetry/metrics":"^0.10.3-alpha.34+fb06b5b","@opentelemetry/tracing":"^0.10.3-alpha.34+fb06b5b","@opentelemetry/resources":"^0.10.3-alpha.34+fb06b5b","@opentelemetry/exporter-collector":"^0.10.3-alpha.34+fb06b5b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","@types/mocha":"8.0.2","@types/sinon":"9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.10.3-alpha.34_1598287498551_0.5523124726709727","host":"s3://npm-registry-packages"}},"0.10.3-alpha.35":{"name":"@opentelemetry/exporter-collector-proto","version":"0.10.3-alpha.35","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.10.3-alpha.35","maintainers":[{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"b69118627acaacad16f5586c523561f4efc0d759","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.10.3-alpha.35.tgz","fileCount":24,"integrity":"sha512-9zDr1/TQ3Tk1lchf5arTcU3mtlwZwW2RnVoQs+JCjVJN0+xMKvhr9qcLpTqE48WBhlMyUlqF7p3g8VWaNJoR1w==","signatures":[{"sig":"MEUCIQCiRaNi1nYdwG3yEw7DUZil1cZj3o2jlIvQPsL+rbkyuQIgMlxrIEx+9zXO4KLUudDzI5nC4nmo1GcOoEft2jl83YI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfREMdCRA9TVsSAnZWagAAR1kP/0XygRsp9Bixml2oayDx\nHyguhQ0xdwx8o/TJVPI12oPHpnhy3y8OVV6G+cLQecA9GDjlvQb/lArUYL6X\nlWIduJIyD9njxEoL1TT2ypf3yBS35+4GqHxrg2WiQ+dNqLo8xN99UlCRLbkT\njsS78TJJnICiaPD3Vt+BN53b45ql4aXMk7BV+JodtEBi5oAJmbqnpc2LkghS\nYBOuXd996lRCpl1xJzhWOy3xjsa9ndUZkkeWlWBTLxPQ/qME5GgUcZ60Arft\nZrU/Drf9xWaX5+uHfxUCqdDBaPDIdUSReTvcjG/Gz7Fq/3JqGnzl3hDAlpK5\nK3dx/xaAvSooq9Q6PlGajFRYiYp91Ibv/dn1m7nZXzBxHsazt4KtybkTzHOn\nczoAwEScgLaVNI6qSnLf4WETkyxs66O6Im39dEhAn3QrHuTo+LZVp+orsF7u\nm/Uk2pV5y+rZnBYx0RP6X7guBFMU7CL3I14ZhS5VXMaok9GFjAUulr6s5A4w\n5BPlWpDWHcyoIy8yrggGAj/mfZhC78xVcTg8NA2JQ6xJn2VvcEpVAkybv/EE\nfGZACCUnkLbObtNXPhgM+iGH90FVYFCRImcUBJWFLAEjWgDfxnGsC8DaRoYe\nCaft14W9fsn1tRadZUl7Rb+3qpAR7VGQx4Ec34zco7Bgp+rx44J1U1ZpdOkP\nghUR\r\n=LTy7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![Gitter chat][gitter-image]][gitter-url]\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for web and node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.6.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us on [gitter][gitter-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[gitter-image]: https://badges.gitter.im/open-telemetry/opentelemetry-js.svg\n[gitter-url]: https://gitter.im/open-telemetry/opentelemetry-node?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/master/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"2ee9f1aaf7b61c4b4ae6b748f0a07f8fc708f07e","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.10.3-alpha.35+2ee9f1a","@opentelemetry/core":"^0.10.3-alpha.35+2ee9f1a","@opentelemetry/metrics":"^0.10.3-alpha.35+2ee9f1a","@opentelemetry/tracing":"^0.10.3-alpha.35+2ee9f1a","@opentelemetry/resources":"^0.10.3-alpha.35+2ee9f1a","@opentelemetry/exporter-collector":"^0.10.3-alpha.35+2ee9f1a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","@types/mocha":"8.0.2","@types/sinon":"9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.10.3-alpha.35_1598309149307_0.13060214431111095","host":"s3://npm-registry-packages"}},"0.10.3-alpha.40":{"name":"@opentelemetry/exporter-collector-proto","version":"0.10.3-alpha.40","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.10.3-alpha.40","maintainers":[{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"82f9c5f11ce9a92dfbe3dfe26bed98f99cf19440","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.10.3-alpha.40.tgz","fileCount":24,"integrity":"sha512-/T+/Y2u+XryMgFdytXP82ctim8vhgo7fMu1seI/LXItBsazWbs57tmRiUhbWyl560n7YymkP9tP7944DhSha2Q==","signatures":[{"sig":"MEQCIA3VqnjKB2el3mzvcmCQI/TgXVUkrm1H8nWeUI09ZhBeAiAL/pzdxiWlFjTx8UiNVHdxcJuYb8xN/vtkWPrKh+ujDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR8H/CRA9TVsSAnZWagAADVUP/0QmX4eSDAqWDp52UcR3\nXGFVf/Z5pTaaPYrOHIlu9/EhGg0pU+5FUK4ApoEM2raEViUYXTlMOaGsF/8e\n0nL8LplZX9g7+luBmfFDUATctnwrixRCc8TGcZrwa9ZfjJ9LjFugpASk8kVq\n960zWQao3ZjbtFlVlXd33ApeN9uFJ1UynnirnlDpo1moat9QktqelGHn99Rd\nBWmsSqqyxpSm1OEYc6XmO90ap8bCiC9aZAxI8VQQioOfPptIvwVssecX1y19\njpVUFgGMcMpyOi2F6RWm5zkx3GTK7Zhh6tiyv424Iz6eD0MIUC4K3dmImFur\nNy8MdCi5abDgTD9ljpJh36UdhzbuN21AONll7FcldsSE2KzNsM62aPcTK2LO\nKFMFqxqITCXmognsvGGYCc0Ur5sluDN8lp/lnDeK3CnE6r8KVAqmPAW7nARN\nnFUijYGp2uTl8J3IAAPPohdMa9GLvAAUe7gGptY0KYaf3yhj0aiQU4ffp1tg\nNI17pxYLaojdCimFjiQMm9Uqvcj3oWPuN6/SWCx4unRvJFPDDwMzIhW+f4OO\nmK1PgkmXERifaQAAwz+QoC4kNDsJCZF2zK8FGc89jtqZ44+iL7BI6F5p849L\nKj6f3v+0UunuroZeKLcqrXFo9SqsrZeT75yZV2tq5OlsLQeP2FyIUtJOsvA9\nyjn0\r\n=lV/0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![Gitter chat][gitter-image]][gitter-url]\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for web and node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.6.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us on [gitter][gitter-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[gitter-image]: https://badges.gitter.im/open-telemetry/opentelemetry-js.svg\n[gitter-url]: https://gitter.im/open-telemetry/opentelemetry-node?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/master/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"2052a245bce0d7a6ddc273cb3657bed5d3d21dc4","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.10.2","@opentelemetry/core":"^0.10.3-alpha.40+2052a24","@opentelemetry/metrics":"^0.10.3-alpha.40+2052a24","@opentelemetry/tracing":"^0.10.3-alpha.40+2052a24","@opentelemetry/resources":"^0.10.3-alpha.40+2052a24","@opentelemetry/exporter-collector":"^0.10.3-alpha.40+2052a24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","@types/mocha":"8.0.2","@types/sinon":"9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.10.3-alpha.40_1598538239088_0.8791602794662421","host":"s3://npm-registry-packages"}},"0.10.3-alpha.41":{"name":"@opentelemetry/exporter-collector-proto","version":"0.10.3-alpha.41","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.10.3-alpha.41","maintainers":[{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"0b1840da186fc5ff96d3b4622b8240deb743561a","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.10.3-alpha.41.tgz","fileCount":24,"integrity":"sha512-AZTooEAi36CWtGpHAOlLwzlCk9fP/fvz5e5GMSeePBlzXB2vLoqxIXujOYKudWy4Zs815jHq0xoYEG2bKYgiRA==","signatures":[{"sig":"MEQCIGlW0yUR0RU1yteniVQuopQuE+tefZOe2nLUyo5LzSStAiA2WQ8arJ33sbtvS7ORAOjEdxENfTXhH035ez6htjwD9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR9qwCRA9TVsSAnZWagAAoFkP/3rUdk2bSDx49q42GMVO\nVCIiOxMmjiVZCknPgMYpVyVFJGNH5FQZgjwUnCmToe3536aYe6qb7kmh/6fV\ncu1IjtK90dA93EiuEh/eF5OCltvcaaXGxP0o1I7NhQiYIwdeHix2bJzF6Cj/\nuPF+K0EQ13K9JA1VRpvc+A7NlIE4z0LtOCD1kgco41fLrMe/q3JT+geQVCW4\nZjtyfDIiJTlZ1hI5ZUvCE+jKUYhxzVgTyEreDifjxsIaOJYPkGf1wPXCxa1D\nXNOzEi2WFTnY/TSjAbcmwsWcgzbl3r6FDp8KiWe+LJkWLxysyVPphYxmHQdn\nKmbUkS4aM7JNORZ69Y3bvrIxr7sXqyrRvHiNe+7wEicGkAmbiLDy1oYQJ/aw\nEX9PzeJZwDfRqAiawfELgcE7bpSB3GNFJpeehjydUl0VjvBpOR3MqSVu3ogm\nPqvi0UzvHPRAd0BGRbFZTyhpp2NcB23V6rUSLo+FrwCFogZ5hB+rRZd1UGhE\nG0VTn25zHUYAXJnPwC0WYmvJH1/1jms4A3HLVeoa8jntIRWdT+1QwlXus/5u\nqcqX5ixJmu2J/VPIofeHIXcGIcbcczyVtaWjK8tdemsY5I75CTyX5Jeytabs\nH9cwkzQUkEfGcxfmIwUzZICAeiiFgMpAO1oZtXCG3G+0Cw5qmJKIDXYclwml\nbhHD\r\n=FppV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![Gitter chat][gitter-image]][gitter-url]\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for web and node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.6.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us on [gitter][gitter-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[gitter-image]: https://badges.gitter.im/open-telemetry/opentelemetry-js.svg\n[gitter-url]: https://gitter.im/open-telemetry/opentelemetry-node?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/master/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"5c7753fe6534a34f0f4eaf653d53f8c002ee299d","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.10.3-alpha.41+5c7753f","@opentelemetry/core":"^0.10.3-alpha.41+5c7753f","@opentelemetry/metrics":"^0.10.3-alpha.41+5c7753f","@opentelemetry/tracing":"^0.10.3-alpha.41+5c7753f","@opentelemetry/resources":"^0.10.3-alpha.41+5c7753f","@opentelemetry/exporter-collector":"^0.10.3-alpha.41+5c7753f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","@types/mocha":"8.0.2","@types/sinon":"9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.10.3-alpha.41_1598544560009_0.6832254930744928","host":"s3://npm-registry-packages"}},"0.11.1-alpha.48":{"name":"@opentelemetry/exporter-collector-proto","version":"0.11.1-alpha.48","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.11.1-alpha.48","maintainers":[{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"bcfdcd1d7c310a25c7e243ddbb5d43dd52f14043","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.11.1-alpha.48.tgz","fileCount":24,"integrity":"sha512-/LgRC3QuN9PDxJVD29lEhhZeli9B1ch2so5ZXEl612gfqrHMFJK0sOBjWn3f7t0o4yT4FG2ZIMpuw15VxYhuOA==","signatures":[{"sig":"MEYCIQC4U2CjfaArePT8sU32merwAHpglTL+fFVTAchoB1KjugIhAKUR2oA1avCqtQKKN5WUmfWgBXzoY6rHBLBP3H4f0oA6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTqABCRA9TVsSAnZWagAA+FwP/1eWAW9HprN+2WnHVWJE\npP699Y3ryh6yMz3qGSiPS/RMr3VSkKWxX0RiM4DNLgj4JcE6ytQPwwl+kuyr\nOs4/NKffD3VfMDK5jnGac2TBL+G1z+WOdYwD3YJ3cZVbwdqgH9CZOJHgcIaE\n7vINJ0CpyG+741wESO38JjEKewNIX9b6u4vf+vPsPW8yxmFjl+OWYhNIqAXI\nF/EFVjiHmMY79Y3jC4Sy6NmBrowBYI0bOsPE3FumXMPb9kopFkV4nA4hk5TX\nxOfN3OJKkhkhXbFv/Xx9jPukxD/EPZVvucDpscx4hqkJMR24wzkExsFFmAiG\np4QTuNfX+KBVUUZXWV3FIy6pdQdfW6K81CELS2rf+lrlEZPFYL2V9T/kV4UF\nq8ykS3zAALOF3rPj/Y7Qenp0DqrW4lFxS3L96cgvRcZKCwtPTdM7IR3cyFjS\nszrbhcKJO/VrDSQgii4MdP9QIG4F9KOprjax7Hj04Yk4dn87MVtdDj2PSNPU\nfFk8RjF7WKcEI9SJ88I0z49b31NVweJ0SEqA0cnRC/r59ZtbSl0LqY4bgEJx\nBKN7jxwzzwNxeFLzFCERzFoY1xMZ5sKwaW0Pe8uNCeyr/FcD1mVSbMq6rXh8\njkyz0DVoW97AYAqPX6A6zeMvXw0wz0cqRPwshtkj47aLEoCqFdKYvzPpw+f3\nBmuT\r\n=kIhi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![Gitter chat][gitter-image]][gitter-url]\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for web and node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.6.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us on [gitter][gitter-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[gitter-image]: https://badges.gitter.im/open-telemetry/opentelemetry-js.svg\n[gitter-url]: https://gitter.im/open-telemetry/opentelemetry-node?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/master/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"15174c6647ab9863dfc1424412fa60f2fddb3351","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.11.1-alpha.48+15174c6","@opentelemetry/core":"^0.11.1-alpha.48+15174c6","@opentelemetry/metrics":"^0.11.1-alpha.48+15174c6","@opentelemetry/tracing":"^0.11.1-alpha.48+15174c6","@opentelemetry/resources":"^0.11.1-alpha.48+15174c6","@opentelemetry/exporter-collector":"^0.11.1-alpha.48+15174c6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","@types/mocha":"8.0.2","@types/sinon":"9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.11.1-alpha.48_1598988289153_0.7701177238747505","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"@opentelemetry/exporter-collector-proto","version":"0.11.0","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.11.0","maintainers":[{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"ea57471d9ea855516784769148e7d2aad0de99dc","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.11.0.tgz","fileCount":24,"integrity":"sha512-IyoatqGaI8XmyvMQyqpbjyqbfMysfUvZIt9MJcdug6FGEm9zvA3T+HRH02vHPR48jutMpBsd37s6OhZoqGUMzg==","signatures":[{"sig":"MEUCIGdirK4ZPJXpSSLEZZwc3gOkaY1Mh+haX+Kc6LblayPuAiEAtfHTu8u6rFvN/8lc5sYVTYehLa+fOWEg21HwMn4hSmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTqHdCRA9TVsSAnZWagAAIHUQAKB/Mm5/qGjrBPdi6ItI\nahKMSVPEuKMSbaOMJSG59pE7lkFDr78UqOHTpCDN2NrcLxQcvtDaJimt0Hx4\nCeMP5jI9VGACU7ULDy1On9l40pk4d+Z1/F9LKXvb2sMrzzE7PKG7SjPDl5Z6\nedYRHg15Lomw5LQVJtlr35uZYMKi7iGtKK/H23YrxwNqIqEzOhOgnrA4conK\nYkP9Z+lbnwrTh6eGIQY7XILW14VahQFe8bCC/4LS6pBaYyCPIpX6Ark6wpSl\nq4H3GpVLOxvQsdLaoJJGlRSpbVNNwKbRK+cdJKncIH+wqsLT5/F9AUW/VURB\nIQ8ZiYjQe7FQNofZItwtrnVk9s/Y55TPdzp23woVPruW/wepdFlIy4yi9XoD\nmnQhHzKG4ySBp1DyxH/LKoj5oWYr/3N/88LrP97eIN/e3PBDJSFOpvxh5jDI\n8MvHf1ejQYFyUDN+FQYabzTii6Q3Y2MwojfBj4mjDpQT96TW7OR2I1Onmn9x\nbCdPkH0kBSkW+nlePgvgneFkA9UX62vJY1MYSW8qpR0heWs9mUI5yY9TcR16\n1DcPWBn4UlkXjgoP4xx5Cw/eNfjuXZe7wLUl8frvHTbs3IxLM2L8R4VgCPlN\nFvtSSg6Pk/pyBxCml/BO3Nb9Xnr9rzzSrEQmSgXBKpu241HJjATBqAxG3NzP\nO13P\r\n=mOCW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"15174c6647ab9863dfc1424412fa60f2fddb3351","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"obecny","email":"bobecny@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.4.0+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.4.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.11.0","@opentelemetry/core":"^0.11.0","@opentelemetry/metrics":"^0.11.0","@opentelemetry/tracing":"^0.11.0","@opentelemetry/resources":"^0.11.0","@opentelemetry/exporter-collector":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","@types/mocha":"8.0.2","@types/sinon":"9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.11.0_1598988764877_0.9180900667219563","host":"s3://npm-registry-packages"}},"0.11.1-alpha.13":{"name":"@opentelemetry/exporter-collector-proto","version":"0.11.1-alpha.13","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.11.1-alpha.13","maintainers":[{"name":"obecny","email":"bobecny@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"mayurkale22","email":"mayurkale22@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"3db9721f133bd5fe59294d61008f4632c4333522","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.11.1-alpha.13.tgz","fileCount":32,"integrity":"sha512-Q0G1wnytLHHsPLbBSHAcK4sUFOuyLiFSc1KiWpSIKG6TyJB+l/MlLPi+v6kyMrL12CO6lNiGgyEjkUKw7WlMDA==","signatures":[{"sig":"MEYCIQCKDUHX4YsRZmWPUh+RNjd8rlNAP2am0ZDOB3NkLlF0ewIhALr5d7zqq0KN4DUusExr7sd4/lxpPixthar6GaECKIKf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaB1ACRA9TVsSAnZWagAAwvYP/Av2/Rw65V9Bg116FWoB\nPG2d/UYMGMsc+ug5/3sIvJipff6ofx+uiWzVcQahza7P3eJShHa9pSNDwkrm\nx5/o+4AsQDdht9xdkFA0IxqsbjUf+UsTX58XJEwJBB6emdmmKpjQrfTecRT3\naUFBzdpI84pbvKcoPK0dCYyOkGifcUpxwzzGIXTo/uh8HrGL51nwDDwzTbyw\nHHPhZ5+UR5uNxW1w7FL0MEXHnKqLjRFsc8GiqUZ3kdunHL1gqk7OZYGK0G5J\nJFAQ3JPBP5302ShYeUFgDElVFfgsxxD7U/nJ4TWvHsywwzLNN13P9F/aB4XZ\nY7FI+lL8ie1g9MK76r5u4MtyAYINlQBXqALM0R6AwqwZxWGbjf/0bGNU+H1Y\n+LHgy6SLf/1nXCRV+zBMjOJH3XyvR2eC8MKCqYajN7dxY9y2yGAj1QPU602U\nbqbJ+Qx9mvXJSBwer6bKy6TCtHCjLPrcmk6GMCKeVNmmUjK5hLFKX0EhKIde\nIpLEG2yN9JMS0SNoz6JclASiMetTvhjpZ5nQLijD2cGeBxx4fasYPOPB4yQU\nvhEXWuez+i5lini/V4W2GymLxb5RWQ6xKZrXqX9MEs6cA/av324Bp3TGfEUh\nQnh+RDq8XkRTiDQAwKEK7PFH4OWBHxOtKXkDeX14nkmc6/y/9BRmcL8dIdXM\n4C1M\r\n=Ib0q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![Gitter chat][gitter-image]][gitter-url]\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for web and node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.6.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us on [gitter][gitter-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[gitter-image]: https://badges.gitter.im/open-telemetry/opentelemetry-js.svg\n[gitter-url]: https://gitter.im/open-telemetry/opentelemetry-node?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/master/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"56e3098d8eef217f5cd747ad67b9ada9f5f4179d","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.10.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.10.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.11.0","@opentelemetry/core":"^0.11.0","@opentelemetry/metrics":"^0.11.0","@opentelemetry/tracing":"^0.11.0","@opentelemetry/resources":"^0.11.0","@opentelemetry/exporter-collector":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","@types/mocha":"8.0.2","@types/sinon":"9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.11.1-alpha.13_1600658752525_0.8032896619635368","host":"s3://npm-registry-packages"}},"0.11.1-alpha.15":{"name":"@opentelemetry/exporter-collector-proto","version":"0.11.1-alpha.15","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.11.1-alpha.15","maintainers":[{"name":"obecny","email":"bobecny@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"mayurkale22","email":"mayurkale22@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"5915e63bb7682b177d5d9d30ac1f0f92169ac711","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.11.1-alpha.15.tgz","fileCount":32,"integrity":"sha512-tI6Ij6+f7EDjlEP27w4tPkyU4lAYLzHjkLol7z9Kr4YdLF5QpTU4P8D7JG3ahoUe5aGEPfAaTbRLolyZ9noqrA==","signatures":[{"sig":"MEUCIFUMafwKDA9oQ+9rcqNEDDgljod/Tkhnc9UcJ+0jA8bLAiEAw6pcF3EWnx//XQOL8gN4RRFMfID0vlhCgzLh8qurwM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaB5dCRA9TVsSAnZWagAArkQQAJRINFHewW05TLkpm+FR\nFditOPQLKEqGHO1XVYlGqE0z8DbGnOx/KsTFMhrVsoWEYB5eiFBy+W/OdFBV\nBECyZt97g5/CLdAFhnvACZ1R0lEn7t/kCfuSfUEYQcxKfLicvrY+BPsayEIU\naMPKbEuAItnvHiuTJb0EwE/+HBwoPxHxZyJ4LZhOmUNlVZ9GMsydF90OJC78\nGLg2I9vY9XKL4B+z+X+q2Thcp72AcwlYO8+IY65hyvRFKoJ72kXCJ7ZiHNxR\nip12/oW2/piPzhq4KxyBBLax8ziXKXd3+qVI2S0gKebEQpJ4i4zww4uyohwd\nsN4ngP8ccrV+rSg+PE7uYY8A/vuY6E9jtKuXGcw+RKLe9d/Et8FBo6uW0i6P\nB3L+ynCQlYSE7B8UyXGJLG2lfHhvewGjIaU3T/wqJD+6YNehBwqEGavDcJTo\n/xb+VsqOn46hZlAuza+JV9qY/ZUGAnXnDLPyR/ZZpVzG27h5o+eAUd+R+tPE\n2DXO1G2rvXMaxvsJtH0SAIb6zoyxW8/K1RlUZBLLFlHSDk41WW7yxqL839MQ\nBFoirLd8EDot+jhMoOfU0GTSaLfsof03CV6/5mxrtjTVwlxujZHlyt+EKEau\n41oT7/5Ldvqr1vo02P39hcNynqwE5i+GcSLp4xmaR099eI65PWtsNiLIf0/s\nFFjd\r\n=H8LZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![Gitter chat][gitter-image]][gitter-url]\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for web and node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.6.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us on [gitter][gitter-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[gitter-image]: https://badges.gitter.im/open-telemetry/opentelemetry-js.svg\n[gitter-url]: https://gitter.im/open-telemetry/opentelemetry-node?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/master/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"e170039015e8a1a7419bb835a00659b2a734b8a6","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.10.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.10.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.11.1-alpha.15+e170039","@opentelemetry/core":"^0.11.1-alpha.15+e170039","@opentelemetry/metrics":"^0.11.1-alpha.15+e170039","@opentelemetry/tracing":"^0.11.1-alpha.15+e170039","@opentelemetry/resources":"^0.11.1-alpha.15+e170039","@opentelemetry/exporter-collector":"^0.11.1-alpha.15+e170039"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","@types/mocha":"8.0.2","@types/sinon":"9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.11.1-alpha.15_1600659036910_0.8762787376990571","host":"s3://npm-registry-packages"}},"0.11.1-alpha.35":{"name":"@opentelemetry/exporter-collector-proto","version":"0.11.1-alpha.35","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.11.1-alpha.35","maintainers":[{"name":"obecny","email":"bobecny@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"mayurkale22","email":"mayurkale22@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"d8fe36095fd97ea0ceb25c20cbedbc0b7234cd16","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.11.1-alpha.35.tgz","fileCount":32,"integrity":"sha512-MiqRFw+sBhhNBh0Bz6bLgcWOuOqu1S1GVkf3rKs8lZll6kSNyMXQmV6/kvmNjnOC4uSVcJjSlSYx8ScYQcyJZw==","signatures":[{"sig":"MEQCIGmBH2T5Jhzmbgnu8ol7OCed010MZ5gV39sfygF8co9oAiBEmjedgDv4/2GvO/b+EZ4DimxvwZK2N+1XfrEQrgZ2+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdHiUCRA9TVsSAnZWagAAYJgQAI20DJoB+xIvLBWnMPdS\nmRkUrJtk01ZTSEWbmKYM/i0pL91rwsLvSEat4YoPE9lMhJLDzE8bO3hivdfA\nui23aW0dRH8NrF3Z1TMmr4Ik4/4+Gl0tP3MbRlfaA0OoEjmwRAdG1CeIzbbG\nrjfGYqS9jpGZmp/INze0cyeoC8vKhiV5GOzUvDksxlZRyk/j1bhi/uBDAlUC\navJEojY1cxeps8Qc4hRV8RGl2ZmLyCCOvAiRB7SMYe0W73kiPgStZoP+7Stv\nl12t8BNqjmd3wU1zxewEggjV3TSXiMBXpBIiDfCv7dbL/sJEOdBKa+gFLfin\n4t06KbWUPS6xDeClXek0yP0WUtjksRGuA7Z0zhaDG1quIqjzSiQLc+Ii/iCd\nr9mFwbwu6B5hxZnwnphMHqj5cSWcqydKmln89iSJ2D7T/Cezq2hQYUhe4lZa\neBh724lFudJNFkv5JgtHNvr4G6MD9Ib7F73zxr5NAJTLc1pHIJzm1b4u1B14\nxayyb6EDLuL5YT/vmFiAKitS20+fpEWC+syZZVDEuWMgkT1Y0s67Jzi6xQaQ\ns4eWKoFw5MCs5Y9eTAjEhWJqWhb8HgAUJGlkAEUt3Mp7AARNR5l+ov/WtoSi\nQje2j8qaZgHtExT/fvEw0iYPc6ZO0Df7egSDJ8LX4jbfYJu+wPm4P+Dk2+C5\n6P8E\r\n=snFv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![Gitter chat][gitter-image]][gitter-url]\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for web and node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.6.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us on [gitter][gitter-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[gitter-image]: https://badges.gitter.im/open-telemetry/opentelemetry-js.svg\n[gitter-url]: https://gitter.im/open-telemetry/opentelemetry-node?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/master/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"c6c993bb16c58ba907337a5667da01b3c248e350","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.11.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.11.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.11.1-alpha.35+c6c993bb","@opentelemetry/core":"^0.11.1-alpha.35+c6c993bb","@opentelemetry/metrics":"^0.11.1-alpha.35+c6c993bb","@opentelemetry/tracing":"^0.11.1-alpha.35+c6c993bb","@opentelemetry/resources":"^0.11.1-alpha.35+c6c993bb","@opentelemetry/exporter-collector":"^0.11.1-alpha.35+c6c993bb"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","@types/mocha":"8.0.2","@types/sinon":"9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.11.1-alpha.35_1601468564498_0.43398587418794454","host":"s3://npm-registry-packages"}},"0.11.1-alpha.36":{"name":"@opentelemetry/exporter-collector-proto","version":"0.11.1-alpha.36","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.11.1-alpha.36","maintainers":[{"name":"obecny","email":"bobecny@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"mayurkale22","email":"mayurkale22@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"bb51dead08e864e48af69ef6fec234697c871206","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.11.1-alpha.36.tgz","fileCount":32,"integrity":"sha512-9P7lJAdcyAOzSsUkn32ktX6JvE+IbCBFmLe3/hqP6RU1iCzPX3BOpo1279CfdL3ZUFlBHLsOIrGYA96scZM9Yg==","signatures":[{"sig":"MEUCIHsg7GkUSqKiJpOK5Ngn3cAn4ReAeeau6PjrzBHr3hqCAiEAxrjLjbVnITPRgI2mw0NQwyiJlmCV1ZW4UCB4OGqp8JY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdHx+CRA9TVsSAnZWagAAcjYP/3meJQrWX0loliZHYFkp\n8f8gnRRlmsPtajoyEOBzKVoAqsp3FfhMCsCH02t7Z+jAi6JijLa5eGWCtTzj\n+aC1Qy/8tHEO3M2hZkPFCd6/knUArX0qwxEHv1o7+lKKZddvA97Rzi88LhzM\n0QdlZ73MWlNsoi/Ix4slQ9WLf/3BdrZeoeNF3E+8Qz0ukewdq/mKsQ5oCTuR\nqcm6R+6uUVEzSATRXuS1F/BmxBTcw37GJr4OhO+sa778BP3ORlnMpfJl1K6z\nbVo0OznxnvJ/h9KwlRxwXBG6DqUdc3OV2fC2RmxIUogLL1/E0jUpLyOa5Dkp\nIBu6hx4eapTQupmDdlx5BauqcR3yZc6S5TH82FNkqolCxi7q7K/hm3TwWkA4\nNgOgbZf3Zv4l/RL4etrMVV6ckrFp+6UuaGhiitTS2HpmGtkWxGyJCYREmnXN\nGL6Tc25PbDaLr0wujeMl+Y7PMhIZYDUhhRsAYqnFg6MsPYKSkwaU6TjpKcvd\nCRaTMM72a32scfq0Ku07vHlPyu11FOlWEIfo2+dfcN314UK9tb899hFIgFr4\n7KnIUauVcmfWFxNoU4S0Lkb21t93iQJ1LnSBihutJXOv6VZ03pm3r+XihrJV\n3oaqVXcUcKXrC4RAFi6/G8qIUhoMucw8Xn6HyquMbNYwov2y+5U2I3AqpODq\nXqar\r\n=Xg6k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![Gitter chat][gitter-image]][gitter-url]\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for web and node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.6.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us on [gitter][gitter-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[gitter-image]: https://badges.gitter.im/open-telemetry/opentelemetry-js.svg\n[gitter-url]: https://gitter.im/open-telemetry/opentelemetry-node?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/master/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"6eb157c66925fe84b4960f247a86678441f3cb60","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.11.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.11.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.11.1-alpha.36+6eb157c6","@opentelemetry/core":"^0.11.1-alpha.36+6eb157c6","@opentelemetry/metrics":"^0.11.1-alpha.36+6eb157c6","@opentelemetry/tracing":"^0.11.1-alpha.36+6eb157c6","@opentelemetry/resources":"^0.11.1-alpha.36+6eb157c6","@opentelemetry/exporter-collector":"^0.11.1-alpha.36+6eb157c6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"9.0.0","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","@types/mocha":"8.0.2","@types/sinon":"9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.11.1-alpha.36_1601469565924_0.4731949133252109","host":"s3://npm-registry-packages"}},"0.11.1-alpha.44":{"name":"@opentelemetry/exporter-collector-proto","version":"0.11.1-alpha.44","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.11.1-alpha.44","maintainers":[{"name":"obecny","email":"bobecny@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"mayurkale22","email":"mayurkale22@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"f12237339aaaafb05cf9676656bf13bd49f6172e","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.11.1-alpha.44.tgz","fileCount":32,"integrity":"sha512-x2AaWDxzmFPpWflXAOsokzuHBtd/gMzUl4rhWBdcj40uwUM2BS6PvzLN5qRsk9HE78qMFcn9NJs7BgnzR7x+RA==","signatures":[{"sig":"MEYCIQCMHVuHCtXedcW7i+KnRshkMrfKApyfTOKETNmB8CMRvwIhAMwEjy0wm+DEw/6AgPvyvwilhMwN0Q7ELRhVu4f87e7L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffh02CRA9TVsSAnZWagAAgHsP/3Hvq7EJtgo9ZAwsFKuN\nGbqOYKJkJuNucFRa6eYi09RgmEpaIyLGEV3Dtm/IkiP4llJifVNsRpbZVufX\nxMJtd5kFTFdD8t31o+ghNTLOfcZHtIgrWJLfM/TH6PslPFeRmIGIDoU1a/oW\noDGNzCRq3GnR/3wIYwTDpiixJdIjAX9bb10qhYVLFsf+YLSa9KsjcnoL+Yub\nYPgKCWzNPud8pZ5LRD8y0eipTFZ9N/sdlKjUwb4uU+6LygwP7PUQHgpTEgGf\nV0DnIxEuybHltYAz//XllGOhYtuvS8MI8OKhFXB69N3OxsQEhoKDuWbnUon6\nsGLoMtTKc80/PPCLPkswWZpEJy2EAVafqF9J3nUeCX2/0R+Rpv9HOPamtVuD\n7ot5fCxVbC4eHbw7n1FtrYuh7BcOou3gc8CnvWpbd+W/tCia+D6Sqola5QfB\nVIdY8IcNp+ovfFf0nJqiCXA/gfQ1Sh1SAhbPpJRHXsXcWTjfD+eiBoJcyjnX\nZGfvyt9Qhl1csuG/TuPGikL+/dZCVtxztTVzebT6IE7sGizFwNV9bhCR/Jd2\nMmWkwSnc9CpxlGMpws/JZaZ/CnkC0YvQSs3ExeAYHWsz0Rp4OjPV19YZsmbG\nZOZ0Zwk1LJshiTQmXrWYyVBvOdRLUCi7WqhcPVXn6f8iXAH/DH6cS9rJspBf\nCxQf\r\n=gfnF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![Gitter chat][gitter-image]][gitter-url]\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for web and node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.6.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us on [gitter][gitter-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[gitter-image]: https://badges.gitter.im/open-telemetry/opentelemetry-js.svg\n[gitter-url]: https://gitter.im/open-telemetry/opentelemetry-node?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/master/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"240f852cc41707c751f28811b7ce3d243382e3dd","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.11.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.11.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.11.1-alpha.44+240f852c","@opentelemetry/core":"^0.11.1-alpha.44+240f852c","@opentelemetry/metrics":"^0.11.1-alpha.44+240f852c","@opentelemetry/tracing":"^0.11.1-alpha.44+240f852c","@opentelemetry/resources":"^0.11.1-alpha.44+240f852c","@opentelemetry/exporter-collector":"^0.11.1-alpha.44+240f852c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"9.0.0","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","@types/mocha":"8.0.2","@types/sinon":"9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.11.1-alpha.44_1602100533649_0.011782012832320943","host":"s3://npm-registry-packages"}},"0.11.1-alpha.53":{"name":"@opentelemetry/exporter-collector-proto","version":"0.11.1-alpha.53","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.11.1-alpha.53","maintainers":[{"name":"obecny","email":"bobecny@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"mayurkale22","email":"mayurkale22@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"f401e93a3a9dc140f722d960b0cb442cdf8206ac","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.11.1-alpha.53.tgz","fileCount":35,"integrity":"sha512-YOqB9Oywl+gPrxcBYUY+vCTgr8TxO3HDATUMxyePOANShZxRd0RaDVZyeCElAC40BQ1mY56LuKrIRjBeMEXrGA==","signatures":[{"sig":"MEYCIQCD997Jnf49/2Lxyx/2T3hCDiewogvx1k4M8abrSkM4lgIhAOZyewexMQ9HUUw+Z57yQquPMYhz0ITPAahIm20XrpfX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjX0xCRA9TVsSAnZWagAALyMQAIG2vQ3Xp1iyMX7wY0ye\nZdodmqtdmC9d7aPcQDm1iCCgft4nXxHNXcXlY6//t6G8qbBqXxaLgn8jDocX\njJ03T8jCDe0ZBv8UjANUTubC26Xty9elRztVgNZAYEeLOTFO5D+3W/+Mmv3g\ncLWmf48Rf85tKxafgNtyvmfYep1hhkkKgzGYGrKs/8MKjlxNmQuyM1KC2+fR\n3cBx/n+cJ7CEbZ+bhEW1Jor3Yn0NPPLQnZlxlSIJo3LNE3d55mH5gC7vci4U\nPqKc75FNwxKJmnk8u98waInRlll4rGKai8GX+3fJcsVyhXMSR7R2ZcV/xt2h\nCEn8jpzGvQs8yXBXssMu9By8TQKTOuoEEwu+mfOsaS2ksmopK9mxFcFJsmXK\nla4K8spCRX737IfR0++GCjL+ToH1Esn7Rh6KWAiye9GZJGCcPtqhMM2PG9PD\n9iELiM0UJePDyf4ir1RR+T4RduoimF7k276AS6Hu8lPD2mAJf49fC/qZPDFr\nkcJXIj4CdtYstZyVDD0UKjzOOrqD38sZ8qMXC1InUajpVBRLfcB73h6xhjYS\nx47dUtqllHq4f3IaLXRGj9dJVsgYK+BzcCCkvuCpRJZuDyujx2bXy11DuQrG\nGzmP7e14VuQDVSKQDz3a0VElgGnNj8Q6yZV8/MezRLPtg3fLfxX1RbKBQZ5+\nn62I\r\n=U1EH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![Gitter chat][gitter-image]][gitter-url]\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for web and node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.6.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us on [gitter][gitter-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[gitter-image]: https://badges.gitter.im/open-telemetry/opentelemetry-js.svg\n[gitter-url]: https://gitter.im/open-telemetry/opentelemetry-node?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/master/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"00a8ce7f982ea24bcd4bc398477112894078ab29","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.13.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.13.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.11.1-alpha.53+00a8ce7f","@opentelemetry/core":"^0.11.1-alpha.53+00a8ce7f","@opentelemetry/metrics":"^0.11.1-alpha.53+00a8ce7f","@opentelemetry/tracing":"^0.11.1-alpha.53+00a8ce7f","@opentelemetry/resources":"^0.11.1-alpha.53+00a8ce7f","@opentelemetry/exporter-collector":"^0.11.1-alpha.53+00a8ce7f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"9.0.0","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","@types/mocha":"8.0.2","@types/sinon":"9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.11.1-alpha.53_1603108145565_0.2244515399010487","host":"s3://npm-registry-packages"}},"0.12.1-alpha.54":{"name":"@opentelemetry/exporter-collector-proto","version":"0.12.1-alpha.54","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.12.1-alpha.54","maintainers":[{"name":"obecny","email":"bobecny@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"mayurkale22","email":"mayurkale22@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"d730d290a495f0edb1d13ef65b6355e32a6f613a","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.12.1-alpha.54.tgz","fileCount":35,"integrity":"sha512-CWsZDs+t9Fpp7gQcr3m9DZEnvJ+hu7jiBXGDABiVubRoUTvHdw1I3Jb1m+B8zXa2NXq/DvYfWJ/JsINp1feTPQ==","signatures":[{"sig":"MEQCIH2TjOTXutpHlapopHLU4MMJLusIy19oN0cBHUn3xKCbAiBtcCqFFmSCDyWiPA2RpSi0I9Vorefm9gnJtYnuBxuC0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjYuaCRA9TVsSAnZWagAA8JAP/Ah5nWqAm1cKte7siDTp\nWePhxvidurjoFTNG0wkZ0G7W+Gc1iqyZiyh5iv1JgTitozFUA+kluCNPGPBv\n1ItPizW0UIyLzzvweMeRW+H/VT3guupSVUbmK6lVSvWYwprtv2DrkGHp2yNT\nBVVXNJKQmYxmFeebBc5Vol7GAqqlbMnb6xE9sQJ/uHyi3o4+uXeYU3EyNxA9\nRCmjDR/7iESotzIlOxP8rBvJTE8Qdb/w9T/x+QmUkCigcU/MfVULd/JCPS9h\nLGFTEeHazQoOC39TwKvqjbv/Fvv3z6mZSg+9cf6ceN00hVSIua9w4Uqe9ogE\neXp6TUJ0oNuUDyVF0y3pvscfv3I2AqZu4zNAreEPMIdzvfZgZ74QIHZ9pyUg\nQBKbcDW4H1mnuQ4IxpPv7SxV7PfrMVDNOOnm4DbnhELq9LqjHYb6fnkSHmZU\nUiQdAMSX3GQWDHhP9RRYtL/7gy5U7FHlc3qvnkNb8f84ZKAyUo7aLZZM22mu\n8ibK8poj1ULbyKHzDjxlAqFnkdG5pSqZ7YIk4Uuj55xXzzr4MmNPo7jQ+fLg\nCBMIn9TgyjmmVeoAiT9v8LXsE5PclCT9eThjvaHeORP4EIHNx1aEfOzHf0pR\nTFQmXOjzkRkDyjvEurdCcIdGjecGeYbuh8bYf64ERVOAl+NQiJEF0O9uLeYs\nDKhV\r\n=mPln\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![Gitter chat][gitter-image]][gitter-url]\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for web and node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.6.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us on [gitter][gitter-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[gitter-image]: https://badges.gitter.im/open-telemetry/opentelemetry-js.svg\n[gitter-url]: https://gitter.im/open-telemetry/opentelemetry-node?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/master/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"3f72613a36b6f97555a0fa7481755cf8b6cce1a7","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.13.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.13.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.12.1-alpha.54+3f72613a","@opentelemetry/core":"^0.12.1-alpha.54+3f72613a","@opentelemetry/metrics":"^0.12.1-alpha.54+3f72613a","@opentelemetry/tracing":"^0.12.1-alpha.54+3f72613a","@opentelemetry/resources":"^0.12.1-alpha.54+3f72613a","@opentelemetry/exporter-collector":"^0.12.1-alpha.54+3f72613a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"9.0.0","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","@types/mocha":"8.0.2","@types/sinon":"9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.12.1-alpha.54_1603111834297_0.43491489473777634","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"@opentelemetry/exporter-collector-proto","version":"0.12.0","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.12.0","maintainers":[{"name":"obecny","email":"bobecny@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"mayurkale22","email":"mayurkale22@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"74f8e37895c873e296c2be946ef5f70024df0a1a","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.12.0.tgz","fileCount":35,"integrity":"sha512-qduYwE9Z4IzD1++sncNQ+wBWM2UeaaZhsnsaHOFCVbTXc6JHuhpn8jOZDH0P73VOrVXtqu+k4CQ7r8FTxxcQhg==","signatures":[{"sig":"MEUCIAcCteH2g3xYB0352opKf53+CHdA4VK0BXySPpcl3IhXAiEAolh5PX/6GYlKjiJNrvCQGz2HFYv5UiI7HgAFL2FUqZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjYxzCRA9TVsSAnZWagAAR98P/A7cadjYHduKyALe+PmP\nyNvxct+/1Ymzje23VLKV4IMgCtoSEelgikCBnlO47tQHt0xxylyeNy8H2KTq\nVR4soN3cf4CUiGFdy+Fq6TgxRYoRYUzRgUa7F+g6oA+sLy5aPfZvGTTvD5Y/\np34uJIHOu8XdMqPoFgkD4q+42aA9PtWNb0iN4qHP28pRx02ZAdVlMc1fchrs\n/wWKF9nGBHYh5p22RpLmdizVnkoKsYs7mZN1jk8oWDD8q2wZ4ZaA3sBCmokH\nSQxJVtjrj2r0nWy7ekhAzhzdb2Roq1LvMtdS4zK3DUC4Ge1hSbTpYVz3Kxwu\n1ybwlZZuxm2TTtidwOPj+UEpRbkHRhbAL1u87iPormLyCjrBjUBa/SOTk647\nWpZ/WIUhtYS+yowdS6XLfVnbhlZB1+/Ro0BfwTPrq9OCpx/m6haEtoZpv14E\nrovVfqx7khW9IzPfyFSQ7Xb/xhnHgt0+0wfuRmuVGwHCjxyza6h5Gcaop3gG\nVAo1ivrA15EgyUQYPuCiXzmKbw0hOuLMVOE3gFw7tpOf3Btp2WWZhFN++3eH\nZSJfJNRMy+WtRNNFAVXkQwD1BigdNTP8VyyP36xd6rgol1FE9rQibYQ/oYpK\nb2cHhuYuWiEHUOcyMzrmdg5PKHpDlKcp8QELG16piP+niAsyF+rmg4Z7+leg\ntNfD\r\n=Cp+0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"3f72613a36b6f97555a0fa7481755cf8b6cce1a7","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"obecny","email":"bobecny@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.4.0+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.4.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.12.0","@opentelemetry/core":"^0.12.0","@opentelemetry/metrics":"^0.12.0","@opentelemetry/tracing":"^0.12.0","@opentelemetry/resources":"^0.12.0","@opentelemetry/exporter-collector":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"9.0.0","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","@types/mocha":"8.0.2","@types/sinon":"9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.12.0_1603112051099_0.17303978080234983","host":"s3://npm-registry-packages"}},"0.12.1-alpha.3":{"name":"@opentelemetry/exporter-collector-proto","version":"0.12.1-alpha.3","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.12.1-alpha.3","maintainers":[{"name":"obecny","email":"bobecny@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"mayurkale22","email":"mayurkale22@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"4880da036cc0bee01fd081f1cd4661f0c52399fc","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.12.1-alpha.3.tgz","fileCount":35,"integrity":"sha512-vwBDxDeSXoP6ereOhCHfyAKaxiaof6kuayQ3Zon4wF44/dAHz+AS6jWqhkvPSefGyR8r/sxsfVKR6KgzblMOvA==","signatures":[{"sig":"MEQCIDV14zz222c3ADQElUPkt9GPWW623GzGgGJIHMFQjEPgAiACoI1Npf8h6FO4CS/TEjBDTsohZPeE7Lbu9H+slSBiaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkbSsCRA9TVsSAnZWagAACNUQAIp2g94WU/Z6hFlmfNge\nuf/g9QHjilg6/cXpQPoUTcx6K6Kv2+ytbRxTO2HUQ22d3JZTGsrY7UnP6ZZy\nC1FV2XpgTInH4qy7PH6ia+c8xN8Jl11sYpYv2KY8ICku46DS+gl3M9uoBDUv\nv/zL3LRNx/g3XP69tGwflMhQqrCAi6viYnn9puaSDIcnRRvOEg4ApmrGreKk\nTWILSFQvzBZpdrQTCS+umfhiXIBeA99AU8NZJ+iJyk1wzeBfhQ6yQiFfGsva\n/3cr/2TKjn6WYz8uDp1hfuiQJbIxnZesBLMMS+lt2jEOzPcaF5lv/zhfbrB+\n2iwG6ChHqgXQSQXM2+nqq7Oded/cOBHOzRSEwcrfCqXMVCl1LRqw8nYT2SJm\nOucjb2uAxsRAGeWAJSu/EeyLIbLO/YSnsd3TdYoqotbFhAnZuZy3joya8GSS\nZhaIgsddsWvvI7NhBZYGwz01uoQMCZzMvzrIOY/tzCqCMM0NBQjAxiNC+f/8\nAP0fZvMR3l9Gt/189F9+A1G4Zr//wonk9FMbbyFPgUdU9Vl+uYljKWKiDxnB\nmDhlSzPT7Vu/3PzfJqdfmNFcAHq/OfEJqogz/Baf+tn4TOymvAOUiHB4BSMK\nabnFPdpjNyXtFe8vfzWIZjPILV8dU9la5nWPnNEFeo9PFsV4rXVFoUAi7l27\n01ih\r\n=m0k+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![Gitter chat][gitter-image]][gitter-url]\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for web and node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.6.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us on [gitter][gitter-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[gitter-image]: https://badges.gitter.im/open-telemetry/opentelemetry-js.svg\n[gitter-url]: https://gitter.im/open-telemetry/opentelemetry-node?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/master/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"dc8082a844681bc03fa63572e8ede743d1b1b39e","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.13.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.13.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.12.0","@opentelemetry/core":"^0.12.0","@opentelemetry/metrics":"^0.12.0","@opentelemetry/tracing":"^0.12.0","@opentelemetry/resources":"^0.12.0","@opentelemetry/exporter-collector":"^0.12.1-alpha.3+dc8082a8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"9.0.0","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","@types/mocha":"8.0.2","@types/sinon":"9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.12.1-alpha.3_1603384492048_0.9249472122420654","host":"s3://npm-registry-packages"}},"0.12.1-alpha.4":{"name":"@opentelemetry/exporter-collector-proto","version":"0.12.1-alpha.4","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.12.1-alpha.4","maintainers":[{"name":"obecny","email":"bobecny@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"mayurkale22","email":"mayurkale22@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"dc5b187b1c94f57d0a9eab38c1a5bcb21ee1a42f","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.12.1-alpha.4.tgz","fileCount":35,"integrity":"sha512-TpECPArlXi/EZHS+BggNwEl1MyznfvihrUfYb264NlcYHc4An+Fix4sN96vr7bMLAqJ4ZSG1HELvMULxyuD4Sg==","signatures":[{"sig":"MEUCIQDWcWNL17OdstKkrvpVX6ZKZ5G991uw0nzdcXgKpYKcdQIgUA5DSYAEruN0l2IwXNdlu7R4lIR13S7tm2naGKR2N3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflu37CRA9TVsSAnZWagAAeyYP+QAl/3/8vC/OR5d6p/c1\nXAVvABiaJq4ZApVfZT5phcidU/EjTDf5ii4ypdnUdgmaDYFP72GPMYDpjZwM\nEOITbVlgvZM4pN26XeyCnVGyrK9lYDGvR7OfgiyWbY4sfQueqvTuBVZzOAP3\ncVmo8bcKVrVs6BNldaA4jnKTKRy++dKIsbGIJoq1FGahKMtrixpXgfDCppVW\n6McgZQEhO1Px9G5uz/hEc9jRPV9CdsrHwetG5gRR7cankKnq1AXdXbEhsI4a\nYXXiZC7CvfFumPXXSB7beX0KQoGjeBUP2gkrLplWbOwiq/px2RFYtURdIOId\ngYylVx/hYKFG9Xkr/komCGV1tcNHDZkzkBE7pZ76ZrUVOCrTesk/wAaK3/Rj\nuzDhoanUuB0dw2OVfk6/ZvB335JZi3OrweiA5iRR3WPnt/3kDwq+5+yEsn2M\nXMMh0qrY7n34ZzhYEkOQRzcvwN85gK6BS89OmsmbQjC4UbBQH6JjIus/SxB4\nQ35vaxGcMa9CsaF8Wpwzqq6IHLjfgu694oB8Q1/tspRv5Sd8nUxIzuw8aeZT\nDsciSFH7f6Io4AMqvTz1JeAnRQaRxd9gtMCJOvZ+yEbGozOsyWBV9Sovr1rN\n9JLvSxG6Em9Bil2fv7AaxGaqMCQSWFNEoUvbVufmu5TqZalyJZXuH8zZfr/y\nQvJx\r\n=Mui1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![Gitter chat][gitter-image]][gitter-url]\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for web and node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.6.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us on [gitter][gitter-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[gitter-image]: https://badges.gitter.im/open-telemetry/opentelemetry-js.svg\n[gitter-url]: https://gitter.im/open-telemetry/opentelemetry-node?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/master/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"f8988b5d8d2e138add50774d06bea77ef25745ba","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.13.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.13.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.12.0","@opentelemetry/core":"^0.12.0","@opentelemetry/metrics":"^0.12.0","@opentelemetry/tracing":"^0.12.1-alpha.4+f8988b5d","@opentelemetry/resources":"^0.12.0","@opentelemetry/exporter-collector":"^0.12.1-alpha.4+f8988b5d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"9.0.0","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","@types/mocha":"8.0.2","@types/sinon":"9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.12.1-alpha.4_1603726843155_0.15104709733189203","host":"s3://npm-registry-packages"}},"0.12.1-alpha.7":{"name":"@opentelemetry/exporter-collector-proto","version":"0.12.1-alpha.7","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.12.1-alpha.7","maintainers":[{"name":"obecny","email":"bobecny@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"mayurkale22","email":"mayurkale22@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"0864a223864ad9ef2b8cb2a28154f8c1827379e9","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.12.1-alpha.7.tgz","fileCount":35,"integrity":"sha512-I/2Lwlsi7f5qZO9kt7p2obvtpakz3hLq19vxcPmdOyVmNGXbYBDevj/ahKLeicaHPThrnxOh/chbCIyBQqimxQ==","signatures":[{"sig":"MEUCIAIW3L7Y2IExA58AZXZZwyWx9k0jWF+3NZGI/93cqItBAiEAscy0H8EaQAmUmw6m2XclouuMygk2avURYcdgTKCDtCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflzvGCRA9TVsSAnZWagAANiQP/3dVXsAtc/mToYRNWC6H\neXycwknrb3evW8B7MdU4d9hwPYmgasG6dzOo6zjvrH/pjL3WiRniN7udkJcA\nj5zp+ly6+210dX7xjN5snnq3sAHymEkSErZ0vVALDLK7wlAYQDmywO2xwTnk\nAZNGQrRizscM2vYL/2Q7bi49DsYSHnKVTyiRZsbch0O/5BhARIoVAKmVMF7W\nFY1lCjjpww8h7xunPiazRJYiElgJfpR3lNiWB3KvAghrhzKV33aAVqJB5uoL\nOUBTLGTZg8SyQQiLFdwyvs+tslswL6qJgTXbxaPQC6GSmWV5Fhm1qkIKTLRD\nONDx9nLxoD7bovPh1ifxcNB8UzzpOOWAy45tV2XiLd1G7WWGeOISGddwMxCR\nbMttrBp1DZgivHalM0kCmRSygswHXTcg+Fk5nU8VjiAgC+TfiACHVUaRdcJW\nokczYm1xLPPEsCCar23jMs79Y/PKVm/4/WCiRvsknDWJj3emDadcMjXahxFd\ndI9uQYL994CJXWmFxVSxPz9JgZtlXPu60RN/3QWqFE45pqul5cNs8RyOXRgA\nIjkGsnXejuUdTh4maBviUOo0hdEoHmswm0zQL4uViC2qurHsZ6QEHj0iZOjI\nRNzzuPELQqazs9/o9cXiX/vGjDNARixYnXCRGGP0kRPKM+kx9PpijLAQiRT7\nKRfd\r\n=NaHA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![Gitter chat][gitter-image]][gitter-url]\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for web and node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.6.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us on [gitter][gitter-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[gitter-image]: https://badges.gitter.im/open-telemetry/opentelemetry-js.svg\n[gitter-url]: https://gitter.im/open-telemetry/opentelemetry-node?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/master/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"46f31dd2285d55d239195032528c3dab1bf0e15c","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.13.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.13.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.12.1-alpha.7+46f31dd2","@opentelemetry/core":"^0.12.1-alpha.7+46f31dd2","@opentelemetry/metrics":"^0.12.1-alpha.7+46f31dd2","@opentelemetry/tracing":"^0.12.1-alpha.7+46f31dd2","@opentelemetry/resources":"^0.12.1-alpha.7+46f31dd2","@opentelemetry/exporter-collector":"^0.12.1-alpha.7+46f31dd2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"9.0.0","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","@types/mocha":"8.0.2","@types/sinon":"9.0.4"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.12.1-alpha.7_1603746758454_0.9889172919404701","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"@opentelemetry/exporter-collector-proto","version":"0.13.0","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.13.0","maintainers":[{"name":"obecny","email":"bobecny@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"mayurkale22","email":"mayurkale22@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"7f87c2e0233a79741ab29b60afdee7a1086b903c","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.13.0.tgz","fileCount":35,"integrity":"sha512-9sijpwxPYXxDQQqY6xOjF+CysdJsFugCytXzbArrWpF/OBc5ocd9VVdISm9JUF4iApzj6tpCWZvWe+V3CTOjHw==","signatures":[{"sig":"MEUCIBs27kTYFnJ4C3K5zG72oY2pAkKt0QUnTxCa3DXVy5SEAiEA1y6MVGLhK6m57oTAM6V1/5EeVaa76lguGcEsmBPcRfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyqmQCRA9TVsSAnZWagAAFZIP/258uOOxdeX4Q7ks512p\n23elwFvz7tf+1MSezv2TOZDPrAYdN+WAqaM5l6Wz/4l+4cOH4x9lBmSDb7a3\nkgWkL8ii1nNyrNvjbDW7aSQ7FJpyfgpqrXyD+4ILz3IJBkgUX7H83mGkhJCH\nUWqXa52pBAZUw2Pznfpw2CFu8zjzQIGv2vYTNJQLUDq2FF/pxnw996C6rLKn\nj0OWS3wcSKU+4VhToO8ajYqRGTEmKHonxpiEeMxqJnTF2blOnphBWM31Uzqy\nW3xpaC/G3dhfkzoabILxc8khzS72ZXV4LErei8lNUFsY4MGrZ+zIsjLn5qMg\nlzIxXvZv78pc1PSEHx/dYVtztHAkm2SFx8kBeUxbmxqY0Il804Xt0CnIMuB8\nnFqZtw95qxnLGoxOnL/ClQrsKG4XhcUk1U8dg0l8olwj6CMdp2Y4InHGz2y4\nDBjhWPDUKNvvAT5J2iY/J20ee6BBuApkqzCnYfSnm5Jc6vFlmu+gJN+9BinG\nZSLbTlnANa6kfrdi2mrPzH6r5Qm9jwg2cZ3RrEZT3fcgTjV9DteZUp+3gQ5i\nifXS9FFZXAN+Pkn/0AQGKf0Hi8SBV2G2GibOxiBzGGowVikkW2ZDTIGADGLp\nm4Pl7hleG/Drvuy59zz2dHYCiJjn3EkljVZOaZZdqu6MyysaAbwAk7UO3cTq\nvFJj\r\n=7r/N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"86cbd6798f9318c5920f9d9055f289a1c3f26500","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.13.0","@opentelemetry/core":"^0.13.0","@opentelemetry/metrics":"^0.13.0","@opentelemetry/tracing":"^0.13.0","@opentelemetry/resources":"^0.13.0","@opentelemetry/exporter-collector":"^0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.1","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.0.0","ts-mocha":"8.0.0","ts-loader":"8.0.11","typescript":"3.9.7","@babel/core":"7.12.9","@types/node":"14.14.10","@types/mocha":"8.0.4","@types/sinon":"9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.13.0_1607117200537_0.982628829292095","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"@opentelemetry/exporter-collector-proto","version":"0.14.0","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.14.0","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"e13ea3f30388a7f218323cbfafc8d565b1e31342","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.14.0.tgz","fileCount":35,"integrity":"sha512-p5wtKl2HwNdae8q/vhD4sBesIV3JCFKc26iOe3PzgrVda7/RTaqIf7tdfjOjeiQvDFDkhp3Zf2gfWc3jMuB/aw==","signatures":[{"sig":"MEUCIQCV2NCc6AeVzZwKxsZjt/pd0gABuUWpu9i90AqyDevB0QIgf9Bdm0jP+BXBcOCGhqJJa0IliKzh73NvuputPjo3pAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf28VACRA9TVsSAnZWagAATdcP/2afOadpb6vmduOqkhDh\nRWg3KaVT6x+J4P8uePCBswVhjrve/H/FTHvThDuFw0PtPKamLUj/2pig9cP5\n3f6jd4cmsKzzM4jV/TeHzxsi+8ay7fZn2b/Avo1lMq/m3gYBPAZ74li5k5Oh\nbO2GuwddwhJbR/0rrLoftSgQvuKEn+QiwnpLN5FE3YW2WxT9MnNTwxuHaOOY\nfppnqBNbAHlEcfJ0Jp5bQn4PoDx3a/+nEqdDXGI75rqq1aoXidLKAwtSt7OV\ncKDRAE7hiq6Reafsg1fTgBabxNx7FF52MlG3T3vOLe3KM59/2M73KLxVSY4Q\nc92EzV2XE/W6D0/rgD3B7z8A9Ed+JWl+oI4GuNabColgrurbN8TNRov+Kdzg\nBnBa89u3QJ/Wodwfe7locY5CeCQcr3oBcY/hB9sc+XaOG7Lg5fsKqrB9OJzz\npJlZB5fRGILdrTZlFVFj0pgX99OMrT6upNHwTyBueXRwe9Cprod9ObT/3bah\nsnsqJEOWLX7v7/hyBbSkzt6ASjw3Qdl8XnECcmlZbBarXgTAaENbkKS9Qhye\nvvgKogwbJbvIV0DdDqnM3snFg2U4dGRsBBVILRFj4xug2uo1wXF4113P7afS\nacOU59e13kH5uAFp3LPJSgK7O2aoBgUHNosZlKC3oP3yn3jdPCNY0jZDLmeO\nqUpW\r\n=Y1yZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"27a8d4530c56257c191468b073669909bf8892a1","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"tsc --version","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry","version:update":"node ../../scripts/version-update.js"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.14.0","@opentelemetry/core":"^0.14.0","@opentelemetry/metrics":"^0.14.0","@opentelemetry/tracing":"^0.14.0","@opentelemetry/resources":"^0.14.0","@opentelemetry/exporter-collector":"^0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.2","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.12","typescript":"3.9.7","@babel/core":"7.12.10","@types/node":"14.14.12","@types/mocha":"8.2.0","@types/sinon":"9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.14.0_1608238400277_0.9578191875069575","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"@opentelemetry/exporter-collector-proto","version":"0.15.0","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.15.0","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"bef5b09dfc98831dc85716e76169f2fde727e136","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.15.0.tgz","fileCount":35,"integrity":"sha512-u5tE49SQBDz8J0qRkoKGDtB4dwXariS/qvg6UBI/kzJM+oY4uMvk/eRjrSNtpxMqHHBplWzU2AnsENZsDcQ3ew==","signatures":[{"sig":"MEYCIQCHEJqcyR1Y343CSLJ2d4rNF90mNiVF7K9pP56VsljYLwIhAMuSMPDpaHQaFlN+hoVzFfg0ky/Vo5Yt6wLqefd5q29X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCf4nCRA9TVsSAnZWagAATfMP/1Sprc9huWITn9j4InuG\n3St+Z/rXKG0PDoUGyjGRhx4zWttJ/Dxo9LCpWidh1ZMflhOm3HKl7Uf+i9FD\nAqz7WuLvkFH5REVu9tukrV8/S3kJeffB/K5eCyxPyn3rlivLwYghlto9b1gF\nTqfa6dQo5/h7RZxD7gAEZVIo/++1ZSwsB9cAv6EtuSldRSri+n4dDt0g1AFb\nONtgfDmYm3Uhj2UR0aCnBKirDxD2XvUUaucmn5T0HX+qY9n3LvuPpKbJZeNK\nihe/c5uaQbRHXcF64AtQnxHG9WJeadkbsObkpqeHsGQFoQjJ+skB8Hu+OJmg\nEjsGWdS07vZUF2NuwaDHfeG61Yc+hY8/eDgYHcfZnvpCQponeQvdvtn4NDsH\n8KEUUcx7pqCk6xdm0Y/1eTwh6BPb4Gss2vJaUpAAVlrLorax5M2UDXX5/u2d\n/6d71L2X27ykRGFrlBxXOK6Ns08MvperLRToFfn96C2Po5lZXjVOV1srSq7O\njDd/rAzJb/lRlxZ2cshxnyx+S5C+cUaWdr1LCr09oHqIaUiYvh+9cUb8Etev\nunczJM/99/TJ1YiXx+fRmUmMX/cRA5KVd36VHmFpkN991jnsEgO07r+FpD2o\nEnZCthdQsbG4udqK7lN87WCgKvzvpgWR3GWh0mSvQcb77f5vMrE0Qjj+UYII\nP4HQ\r\n=TryX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"960b868f5b7686eabbf49190071b8463551e5d8f","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.15.0","@opentelemetry/core":"^0.15.0","@opentelemetry/metrics":"^0.15.0","@opentelemetry/tracing":"^0.15.0","@opentelemetry/resources":"^0.15.0","@opentelemetry/exporter-collector":"^0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"3.9.7","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.15.0_1611267622758_0.4145121330194734","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"@opentelemetry/exporter-collector-proto","version":"0.16.0","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.16.0","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"7d1bb9673e18394a3c5a09ee6d46a90c40f218f8","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.16.0.tgz","fileCount":35,"integrity":"sha512-kpaCfUIqaxEkkd8Fh5hHV3CEgGA7r7TBYhuqUKkq0qSD/m34xJX2itp8PsSCcWFNHsdbU9aVb83aDegZc0VzQg==","signatures":[{"sig":"MEUCIQD+qdPQyRPg9FQ1REdbA2os5CzwuOgnnXVb6CuegG9thgIgDZa6X80ITVXynyLkml6In1bnQOqR2BD+UT5379Xeb74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGIHTCRA9TVsSAnZWagAATlIP/j1591FcQUg7VPP/sXuY\nFzoNrwHV4Qm5KbgAS4yPmQTckJEZVI5UrTU5NwPkWbtbrH8O7leWICZr8GaN\nVDsYgcOjK1ELEjpLhI+c8Uko5cRKwAfINTJJljfQCpmdf0dXCl6P3w/gMM+l\nd60O1LGH5lEUQ88MYsoj3KtDeUaJQyei9eSCCsMpPwF+tWe10miodydnOKDH\nNGgGykgyGxarAIfHFf6pST5n5atBuwY13pcv9/hcCyv3XrRmzVy1fcGDGL/L\npUziHjUVrZgWaG8PU9pCeCilGzwMmltMlwT240d3nNK+ZHTh2yMwPKyWm3e9\n1n4q98RBnG9aoQD5OB+J3RkwPGlEJCQIHFpNvLXviktIRCwJYXGKJNcirKdT\n9MBCWaTNVq5vz4zw0zIKzg+vO7HJ35Omhwnk/YP8AUWsthyot2woJLe7R3+t\nBYIvW9x0ks4YC99W4RnzPu8JLBpwu7sUpcwPG2j8qZCQuy44Bxr8HBh+9Uiv\ndPh8Pl9fYQRTzUv/5nmsHiSxQM5O/5yeQciD9mww0XW87XuSIOJcUkqE+sXo\nQPHmNtfC0Hdl1iU/AVSVBKWPBV5HPZCnCjlYTeccTDwn6C1q+IbvT/SCS6Rp\nr8iMMVwnzvlkc2KiZEr89QScS6wp/G0bM67LnRGBcEvsS4fdugPXBXBi2I9n\nQwNM\r\n=xGzh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"e68863f8e63854b08ad13fb54677294ac6d6b681","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"obecny","email":"bobecny@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"12.19.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.16.0","@opentelemetry/core":"^0.16.0","@opentelemetry/metrics":"^0.16.0","@opentelemetry/tracing":"^0.16.0","@opentelemetry/resources":"^0.16.0","@opentelemetry/exporter-collector":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"3.9.7","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.16.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.16.0_1612218835358_0.3701704620644328","host":"s3://npm-registry-packages"}},"0.16.1-alpha.10":{"name":"@opentelemetry/exporter-collector-proto","version":"0.16.1-alpha.10","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.16.1-alpha.10","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"1e528d5e6dd5a0fea8d1f290df18c73513292409","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.16.1-alpha.10.tgz","fileCount":35,"integrity":"sha512-2+rpMEL8G4firEdZZyHhdaXRQLTV1kZvCmXvnv1od+uUpw/Sa9yfZSoLQ9P02/k32CSu32w0N+1o85PHoWbenQ==","signatures":[{"sig":"MEQCIERo0hXrN8XV4fePrkzGGy1MDxqTOzz3Y2IAHe/XoytkAiBdMLm3zZpZxKRpOfpAl+dt415WeBML0v/sfvvulFuaBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIV3iCRA9TVsSAnZWagAAaCkQAKLxuLuEdK9r9OWWv/St\nyVMrID7ekHKFexevbpqmE+eGZeJqGK8e8t7wEFbV39gOmHEbnYsB+5f613H2\nCIyhvlU93Nn3RaoLcmGZtCxsLpNq7bORIh3MTi1HrTqZ0/4jeH7WVpw5qiiI\nA/fFPUXL3Zfmo5fwlfooU3fnWvdFZX/FVa/hdb3fPChMMbx1z4QUuktABJu1\n3RIvOYEwAsqWUMHyljOtQ3aJFw8uiAo69Ya9fN5tne/79ZtMgWK4VymlQpR3\nANp4Em4m7DeojArBUsNF2hmhY8Jv9Tkx/Q9qUFAIR9MGFUn2e/I+nAVX8PBX\nlJttjpdYMv6jCZAP1UUmlmDcCnZm/GjTJE2Piwl73em4LP5TZxByCXNIVvkH\neWNgpzK7Lf9SWjg6OcgKsO2p5dvV1yHhjesBOl3TDECUn1wb/xkjOP4t8jJq\nJQJkEX98RPD+GWwRDd3+bB4pjJnizrQ6wViBeSX6kVbP0mjC9hxW2DmQMKWo\nRKxeAVGgLccOFFI69RtHpcLeW5UtbDbicy9HYXh5NO/XN8MERulTUKfh1yUb\nxyRGmgKqwRshhfW5gpC1psHfpjGzlbomx88RNlRfzQOBw2JpeuqXMHMu30Ps\nuFWcbpKK/E5tCG9WOUr51neqNLG70UtlvEel9pqaqQw9EPhGMmRLp6LKRkDD\n2Vnc\r\n=fWOO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"cacbbdca0e89d31e2e0b10a8ff5fb86d7a714906","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.15.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.16.0","@opentelemetry/core":"^0.16.1-alpha.10+cacbbdca","@opentelemetry/metrics":"^0.16.1-alpha.10+cacbbdca","@opentelemetry/tracing":"^0.16.1-alpha.10+cacbbdca","@opentelemetry/resources":"^0.16.1-alpha.10+cacbbdca","@opentelemetry/exporter-collector":"^0.16.1-alpha.10+cacbbdca"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.16.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.16.1-alpha.10_1612799457993_0.7108152785037063","host":"s3://npm-registry-packages"}},"0.16.1-alpha.11":{"name":"@opentelemetry/exporter-collector-proto","version":"0.16.1-alpha.11","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.16.1-alpha.11","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"ff48e4a82bceef0936fa2e6e91986897ce82ec5e","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.16.1-alpha.11.tgz","fileCount":35,"integrity":"sha512-T2wKBiFhZzQOYFk3JSfSGGpF3oqI6WdOGQZ0JdebyYxOm2EuWm7zvkYj0z5MTQVKuv5PG9Mu2cfe6yMXaZWgaA==","signatures":[{"sig":"MEQCIH4lxpkU746d+dXwHHCPbxVtnuFCEsh76+7fsa54m/otAiAXWegZ2EunVFxt/+s9RZEEMR9hU5OO6etwjLDFH3FPFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIWRtCRA9TVsSAnZWagAA678QAJErJXIob6iaeK6n0/Uc\nsLmZsP+61oJJYInbg7nbid/txD2vsKW/BCO5HY+bWl+1z/jesFVwP+Qhmpve\n38WxMIvEddN42ooNBqK12SwC2U8M87Ak4ux+vAaBZVAtZEgVro0JBoHGIAF9\nDD6gcoYo70AwA1ywqpOUfHaeTDUsEYDeSaYkhtMPJtSi8f6TPjKSP9mss7L8\nl86plnDSW6e/t8vaWTiOrE7H4KlNG3RK9qmJA8RlL0DIC5Ry0r4jRMhDCVKz\n9wccfarW6jPUpiHAMPpAb/H+qgkvWENWPlyJXysWEU2VOF4+O/OEHLye9FL/\nL3AF3avm2oysiEjKKKxGlWVH39EllGTkgOYnifU5OhKdUawHWHZdA1ucF9y1\nLb73QHCLW7H4zd/GQ5GVObmicW7OeoBhS3TgA3vDML26sWaqGwf1CiPIU6lk\nq48etHCI3AFhIqcu8jsNUb5ufjOSFGCgyM3qOWZ2QK9uwCBl4Ed5TYpiLC3e\nUYNok2pMPDDY79IZ4wNlggP0SJ42F/rAQII/peaejCKGPByNC8lE6Yr/Rboj\nT/68kqpWs80e6TXOVS6O7Ki9pHifLL/Z3glBUyU9IR9RpHiYajAwTKwXQzX4\neMRvQvKDyi9JCF3wXwWvvhrhx6RHVic50DJMS3SWNF9Syvwj1VihITPN8SRp\n8HRK\r\n=uP2G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"70a128ff5dca16060ca7c2cff943369ae9999c34","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.15.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.16.1-alpha.11+70a128ff","@opentelemetry/core":"^0.16.1-alpha.11+70a128ff","@opentelemetry/metrics":"^0.16.1-alpha.11+70a128ff","@opentelemetry/tracing":"^0.16.1-alpha.11+70a128ff","@opentelemetry/resources":"^0.16.1-alpha.11+70a128ff","@opentelemetry/exporter-collector":"^0.16.1-alpha.11+70a128ff"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.16.1-alpha.11+70a128ff"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.16.1-alpha.11_1612801132767_0.6067638579294854","host":"s3://npm-registry-packages"}},"0.16.1-alpha.12":{"name":"@opentelemetry/exporter-collector-proto","version":"0.16.1-alpha.12","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.16.1-alpha.12","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"98d2e79e3edb2bb59301bc6a0a53e9a3cb56360a","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.16.1-alpha.12.tgz","fileCount":35,"integrity":"sha512-OWoUV0zYs8cRZgNU4fuzCAZG0p9PfPsEekKz3vKrrGKGwn2J9xeQQykCRbqr9p0prVPV9ysLNGHc+Q21xEclzg==","signatures":[{"sig":"MEUCIQDP/xQbZoUZXdHS9QGRG70Y+ot9oIZ3CmmKlzCmpB1cDgIgQ9mytNJ2pRiEtDMMzAmETYY7Yo1cSIh1mM7H/a6MYdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIZrrCRA9TVsSAnZWagAAimgP/iyLTDkPwNtCCf51oKLP\nbfL9kwMhi99zGu8RxwTLxLRAX+f/HArgLvewEa6RuTlv9ShCZ286LKZH9Maz\nznaT3X4Pqabr7t8P94QJx2hOYaXYSyJGwdOdoh+gZysOx4tw5SSNlJoihvBb\nUi0oVFLi3xyatzD3Dj1tPlTsLYhwbX9mm2hVv1nPFRV7tjwTnjJC6qfa49rD\nlrdL5ChsKd9+npk3r5caRewTUx4jzw5OxHgyk8GIibiCFVZAREvVosOPbPYO\n9bMZq/78AU6SnlbJS0w2qSKC6uZyTAEFtbbkiSc4/KlT3DsDvJnl7KhVmVOQ\nQ9bQN0/aIbwHuqU3L3uUZlw2KJSSwuxmosp3JMTOlSYPLG/MVjEMG/Hr9+gu\nJ9DwqzmADAAVw6JWuTFerimESeSTiBDY2rWUvqKiwrr5zOZu/eK0OAIlz4Xv\nU6Uj+nx78uwN0xQs/1IBHvWDs7vN2MBcz1g+ubnSgho3KFtSwKMu6Tf5dHYh\nFjud47LqpN79vnoZ4xVrXMkEfBR/Yu0tjJBzQ6IuZWOq4U6xgCkDZfPib1wu\n05yrc5ubxzJ4Tk6pn0bFEC9l19/RzZRmA6+49Lof29Pb0V0RdCoH2DDzvmbS\n9P3Gte/1v0hl/Lp+uulgn2wzfwY+8hkEVB3am7nu+gyGaJ+IH0RUxdDNQ4mk\n4D/p\r\n=//MO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"dc384956b3c762b16c3fc62c792def067e94a307","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.15.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.16.0","@opentelemetry/core":"^0.16.0","@opentelemetry/metrics":"^0.16.0","@opentelemetry/tracing":"^0.16.1-alpha.12+dc384956","@opentelemetry/resources":"^0.16.0","@opentelemetry/exporter-collector":"^0.16.1-alpha.12+dc384956"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.16.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.16.1-alpha.12_1612815082891_0.9380182900579346","host":"s3://npm-registry-packages"}},"0.16.1-alpha.14":{"name":"@opentelemetry/exporter-collector-proto","version":"0.16.1-alpha.14","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.16.1-alpha.14","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"6c3bb94a96cfe6195430a5037d6f8ff4f2dca3e5","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.16.1-alpha.14.tgz","fileCount":35,"integrity":"sha512-x+BjIkO6PnEjtQohrZK/NTC4L1/QnKaWTxvLQWrhnEJHGghvtAt8dg8GjvWTr4uk/N1SUKB+wfOqShe6d4bE5Q==","signatures":[{"sig":"MEUCIAEbb/N67QlYIdnOKZfDWzvDyBmm+Ec110HfrYHsaCQvAiEAqaZnLM0X3Wd+SaxLMRgl8E4Q+CXaGyJB/v55yVISqbE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJASZCRA9TVsSAnZWagAAL5EP/jxUcuU1XW6WEjkBGRWF\nmjLp0h/0rmFqDLArgcUFBWURbQ78W4SgSdDmD9X9Q9aS9BeInDJlexyi3Xfi\nhzB67d7ildw5iu69eOb5sRV5V2NpDwCHbb4U0F1hnZ5xxk0aC4KFPuKpjPp+\nQqFD4XF199HtczluNQH8Ib7n4tMyQCSlvoI0OOa/ZkWaT1CFghQVgRfHrGNi\neDFkfsoonu6j1BZTSkZHB+n3jUoUesGBIiAnXLFhXnufqG11Mqo3cgP+YXPe\n5HAzuMg9qDHy3jWRivqgElXOFlu+hhw7rdisxgMq2FC2+5/YmO/g0d2McAE0\n/gNCnEddzJmfyY4XGsCk0Gbb+tWK4NBsWgfiLhZ45ZFLyaPYRQ9uXjy3ptEJ\nNDKJMDiLQdY7xiRwLwvjHi0ibQncPF+7i56VnT9bfXPBfxykgt4Ia//rpH2H\nmsnpeEMW1v+sPsqiVegLoKbh9QVlSuUzhRkJcAiGBhiNGIkKB9YvT0XGqkcw\nqX0YIja4gCp58fRm8UVWFZHzFEhgbvBJTkQ4OS0wErrzg7jdzFSOoia6vn2Q\nkYM6gjOKOLlV/Kh6CDT2hdx9FpOelxwDZ7s6o4Dq+6ZaG1lofGoJC4hZOvRY\nZy8IgM2cSz+s1213XDpGrMo8dEhUmN5Mz/Hu6z0PrRYZRdqDEeiaUMfBnz3m\nXxeb\r\n=TLbm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"000a8ac099a3848a9a3c66f4bdd4826b4cff987a","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.15.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.16.1-alpha.14+000a8ac0","@opentelemetry/core":"^0.16.1-alpha.14+000a8ac0","@opentelemetry/metrics":"^0.16.1-alpha.14+000a8ac0","@opentelemetry/tracing":"^0.16.1-alpha.14+000a8ac0","@opentelemetry/resources":"^0.16.1-alpha.14+000a8ac0","@opentelemetry/exporter-collector":"^0.16.1-alpha.14+000a8ac0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.16.1-alpha.14+000a8ac0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.16.1-alpha.14_1612973209378_0.6995628337917181","host":"s3://npm-registry-packages"}},"0.16.1-alpha.15":{"name":"@opentelemetry/exporter-collector-proto","version":"0.16.1-alpha.15","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.16.1-alpha.15","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"1d78d6bcd580ea11a172472cb1a20d4815f861d9","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.16.1-alpha.15.tgz","fileCount":35,"integrity":"sha512-6sEiq30sWcqwuIqxUuNNot6OIEeOW+bU6ARTayHONQM/l0HoWUYXDmdo6siUbEM+r9EDbMZggtfffe8qmf9Grw==","signatures":[{"sig":"MEYCIQDHsQ6/5I2/KhwLHkWTdJ0FgcKR+DfhIhaNIi/c/pQkRwIhALqO274YH4AmjCPU4C4/P9i+4Wmy+LtND0L3IeRk2Bcw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJFvGCRA9TVsSAnZWagAAeRcQAJUTzGNiwmA83Bgh86yP\nplWd32HyXuDk3+MEQ4gHRjgwMnO67ZH7+1zcKlMAI6Xpe2SihVwxQ1ap43Ln\n3ivGsb1oLLQ3Lo+mVHJ/p6zB27C7R75CJNXPRtjAQ21Sc7JFhPEG1XVrni8I\nV6t7i9f+CfxsQNFuA3Qih96x+B87Z7+CgfDh4tLq8v8PikZrUR8OU8shdzcY\nz1fszAq6u+RxTvHhieU5WkyEbXBbXlGdJEC08JUThVCb1Ap/GmRdehzK8bYj\n4bAQwfjGR0DloPJqAVloCBUDdKtJc2i5gnUKlrmWL90tcdPndleNdemfjRrM\nKsHzqpZ9RsPGnzvNAOGMb4ADzu5LByXjeazeLvfmTRauHBqp+drOl4EOBiAy\ncAowHBjK7wKmavsvq5tFvmDH8VmcxMLVGGJp4HCilP7N/ofFSHDX8XCyYse2\nVjOYkVXM/oZvC483upM2L8aC1kfEpcJZ9KqVwikyFsqxxO/Ge+iGULK4W3+e\n3U+MqCl8reJsgvx+LabjcCKwFKq1C/w9LLMDPBYxu6Hekq6oyhlrYxqgkn6A\nQ3Zu7OKXJCqy7pEJnlksGaRS0JwHiWBatMfQC4923F4gMOHyomRgpIIdiaQ0\n42FarvF4GMBqx28q8zGfg2BmMJOlCOueo3CCV1r7Vn/MGLJJfmxfV9Dm3sRP\n8egt\r\n=LMYb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"1d682c2f75f9d11265cfc1692fa822174594d4b0","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.15.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.16.1-alpha.15+1d682c2f","@opentelemetry/core":"^0.16.1-alpha.15+1d682c2f","@opentelemetry/metrics":"^0.16.1-alpha.15+1d682c2f","@opentelemetry/tracing":"^0.16.1-alpha.15+1d682c2f","@opentelemetry/resources":"^0.16.1-alpha.15+1d682c2f","@opentelemetry/exporter-collector":"^0.16.1-alpha.15+1d682c2f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.16.1-alpha.15+1d682c2f"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.16.1-alpha.15_1612995526256_0.9411165611321168","host":"s3://npm-registry-packages"}},"0.16.1-alpha.18":{"name":"@opentelemetry/exporter-collector-proto","version":"0.16.1-alpha.18","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.16.1-alpha.18","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"554249892f0014438b81829581044b4d5dd7eb44","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.16.1-alpha.18.tgz","fileCount":35,"integrity":"sha512-P6RWalxWlcVbCIQOMJDFJQBuHpnyFtK6GwipQol5UGXcqIXxMzXulFdKR5ckeZZ6gRNf03UxGuJjIvyWNa0juw==","signatures":[{"sig":"MEUCID53/JvVZdTPpdsZhk8/aUBhmwUAInXP4rprAAT3FvKEAiEAvrSPV9QVhl4PGDvyJ0KmV+qWDHE4GcwDVndTiCfgvmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKWg0CRA9TVsSAnZWagAA0J4P/3xwj8/8CPT69TSDDU2c\nG87qmUuztnw+C4Yba2VU5FDMjkYI3RfuCPp4hLHU/BcbXebCtKBHUmMF1sLJ\nyC4ziKOtrCKRmAhN6wEc/u/ryQ2DILHo/9Y36bk9JfPPii+/BbtajDaQ2hxG\nMbHt9Xe3tA+VSlNeH+QpaVpR916XMbbcONbNOat4cEysKZFeQ3m79+v/aQdM\nCNMQdYwchmSzsF/m92Ee/ivRsh0EgZlxocElhhcrA6U9/CmlGJcLsrURFHW0\nxLi1KEDN/Zc9ZwWJVQYJ9L/5xZ3NuXbMBxn7PINpXtNp/WJFtmhHVUd8112P\nw2dpIVZ/X+7rpHUs+xtSr+TCiIIOrll8THGHRacG8zaRrAa0L8SaYwqb+rsf\naQlBJv3k4PTTXBDqB2iMk1N06RppffMLfKd9k6Q+QtL4GdTWPCVcpkmM+nig\nrROZpnB3mTzEwyyR7ToMjl5UgHZ0hUhV3lhygvdxMNmxP5aCUMfsLA9JG0pR\n9E7fiWpBfsRQ0vmD6Opl7XTv0XIyWHdkFEClL/sPfysVzOzed4PKEg+DuYsT\n0LjMXQUuEZwDdMW/lUM4puLCo8Ndhk17kouGoRIYmTDJGWeLx46CWI1jsOim\nMqaFxvwYKADUSQJc19KEpeRMnbQXUDzpPAEjPOPVzQdbrzbm8R5XQO4brh0o\nyT0d\r\n=Vzhy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"9f965b0c749108df00bbe44eeab84d79b04bb0a4","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.15.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.16.0","@opentelemetry/core":"^0.16.1-alpha.18+9f965b0c","@opentelemetry/metrics":"^0.16.1-alpha.18+9f965b0c","@opentelemetry/tracing":"^0.16.1-alpha.18+9f965b0c","@opentelemetry/resources":"^0.16.1-alpha.18+9f965b0c","@opentelemetry/exporter-collector":"^0.16.1-alpha.18+9f965b0c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.16.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.16.1-alpha.18_1613326387883_0.8296205042928984","host":"s3://npm-registry-packages"}},"0.16.1-alpha.20":{"name":"@opentelemetry/exporter-collector-proto","version":"0.16.1-alpha.20","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.16.1-alpha.20","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"8acb6d4cc9c47ed10fd4878c708cd521cac9a42d","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.16.1-alpha.20.tgz","fileCount":35,"integrity":"sha512-tW5zG4oIpXldRgRu0U0RH9jbdgES63IxieCabagvzMsnTeMOrXQf8nJFWE8HJHEQ/1zau4qT/CrpKgP89EDfAg==","signatures":[{"sig":"MEYCIQDrMBkO6XRFgZpR27P0vVNznZdbBGpH+eBzdKBZwoCTCgIhAOpghvPejK13RbgzwF/rz4qGBDW9WeNIAtgkXNMo2GLz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLYIWCRA9TVsSAnZWagAAE98P/jFFHtdWMBkwghOZieOC\nWrNkwIqT9+p3ux4Eg9oL/sulJGZAN9qZ5V1rQ4QSA2dJTpmI+ApDZvTXsXU5\nvutfUw9JwfZPmLftNumUcHWjgDovrmm7vrTfrSpPWP0PMJR2hn8+ZdPaDmE+\nuldQXYgotYxFr/MJ/+9PIZMi7fJCQKYVlcNDVX4YJkzui1k1IfTOmH5vcl7U\nXNYXY7rMcuX6fXgBaXTzXPz+9JSLejtmOpPYFlBci+ejZX+nuB5GJ6zhifoN\nsc709fcwYhtujkwMLs20CR8sIxcfhuO0g9JM9easH5vulPpDKfnr+a7EoWb4\nJd2b3m0QmGjbYyFLQP49sZzV5PFgBTHzWG7si0f0h/iKmBoEHKTtC1Ox78vm\nT1nRQXMyFwGa8Z1WtY9qiOxRdt8a1NXYeXVlg2Pk20g69LIc+ZQDUdIrbjSh\neaEyItexMmlMlNfeSuyB1EqnjknmkF2Bd2rEIEMwygJ8C0zOjgWc26eaGtdh\nvTPA7TlxATh2oJhtPM77bIBk/IM6W1aHjyMLqx5jfmFj7zjOtRJ0RiS0mldU\nM8WbYjQNj4yrKPzOxy2tLKclQofa+HJRLzhiAC990V7UXzAtweZjbQ5FLh2q\np4ry7wBHpnaFrXhz+uLkh3cFFCbcIUQ/U0d2Kb1FBoL59gOsSEDEiQX49OwU\nhDVx\r\n=DWwR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"62f8695d3fe5309c62418a1043bc6e8a176bc11f","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.15.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.16.1-alpha.20+62f8695d","@opentelemetry/core":"^0.16.1-alpha.20+62f8695d","@opentelemetry/metrics":"^0.16.1-alpha.20+62f8695d","@opentelemetry/tracing":"^0.16.1-alpha.20+62f8695d","@opentelemetry/resources":"^0.16.1-alpha.20+62f8695d","@opentelemetry/exporter-collector":"^0.16.1-alpha.20+62f8695d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.16.1-alpha.20+62f8695d"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.16.1-alpha.20_1613595158172_0.7188189978289858","host":"s3://npm-registry-packages"}},"0.17.0":{"name":"@opentelemetry/exporter-collector-proto","version":"0.17.0","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.17.0","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"4df459e48293632b5874273e9e8e4c3a2621e857","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.17.0.tgz","fileCount":35,"integrity":"sha512-r26Vi3dapVivClp8tBlb6vk7OzYVullZA7cBOYuUdHq5h2+1EO2OieFWi0JQMpc5q1/4X7jboX64ljeLB2YCxw==","signatures":[{"sig":"MEYCIQDtTM033qA6JpbgHK3oxgtVrnFqwtOSz12tqwAbCE4KQQIhAL33NEa6+csUohCKVr2vhQ9keOvgBaC39rqoFamdufg1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLYerCRA9TVsSAnZWagAA/UoQAJFhKsudDgWkAuZJkOq4\nFOEA4Zfnz3XMikG0ZsrbXEkzW3ZVsc2EtRQc2RmPcu+d/XnZ/olaQpefav55\ndG/APs4h0gpwQ5O+yEpQKnWi1bO7tWV0lYT9Q60pIEzzXNLMdl/lF2WR0cY2\nHIkmwrI6STXZtWdW8fOW0KuKieVcInl7gs7voVqRRxxmvB30t8yhipPZ2c9G\nPnEeJ+Ejpb8XuHFJsc7I0zj90d3vDC+A0OexU54GZwYfBDAXiFQQ12C4mtfl\nxUVs8aVTxpUs/UvB9phQXb0k0OfmFV8hm1XfQOSc/t08BziNEROSWmIOpcHF\ngfR3zAblqTNH/KsaWxgXXC8iLZuxsMZ0uaZ2JVQUAiVVPUPFQh0k0pa5+b7f\n5w2uBmN62QmspD4gJtRHI4acCwH8EBf7ytCRnjUae6TG++E7qpgdRGHElpFS\n+EtQb4SOLkJsI5aw3Q7iOdF5WWyP3b39PZwOEiV0gizI7SFXQOvpSOpPvDfL\nqoSoFjHld86rPnbXexYZP5ZYvyml2y7w1w7fxXf+VWg+aFlWE1FQHlwBOR67\nf48UpSHHzH4djkRBsS13/ByRbCTBzfvZGSTxR/VmOygcEZMp4JDmPb9k/8sl\nwDxeE1/ZiYz1YJHWngnClNevAsXnZVRoBDaBkPqv8L8/8yFt5jwc3F7+lZal\nsmKA\r\n=cb7W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"a91ea7617f288af632934334d0c8ecece318ce73","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.17.0","@opentelemetry/core":"^0.17.0","@opentelemetry/metrics":"^0.17.0","@opentelemetry/tracing":"^0.17.0","@opentelemetry/resources":"^0.17.0","@opentelemetry/exporter-collector":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.17.0_1613596587541_0.8458287392552826","host":"s3://npm-registry-packages"}},"0.17.1-alpha.21":{"name":"@opentelemetry/exporter-collector-proto","version":"0.17.1-alpha.21","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.17.1-alpha.21","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"976de85be6a9f347053f5ecd06d3d3c03591b626","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.17.1-alpha.21.tgz","fileCount":35,"integrity":"sha512-i0lQ2zoJUZzl1qfRIrRB89kbLUFrUqgw66pLAz56/rpqQTNXkvMJpmM5bwpNVHxrqaaSxCPhwRpNXRJCUraTtQ==","signatures":[{"sig":"MEUCIQDXpNaAdlUtF5IJDWHvmPq3fkHf4uERklodL7mvjdQHsAIgPW6Bix2neYI/sV6nBZESb2kP8vVCZid3sIFNqcaR22o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLYfoCRA9TVsSAnZWagAAkRsP/iAmBm8leIV3WX5Uv8T0\n1YrzG78ka0kmC4+WJDGr4PU2tCFOI8ZJCcdGUVgodmjbkNRwuwey5CZOFLWH\nUY7dJ8KBxdZ5l3Ei9Tr2qraLurCJ8HqYmYgim8EJ2zZjVjRY6y/HSJ+neYMF\nWCzocqM2ZUpqrn6f9WfV/YR8HT4kCs/XWaGf7av5fcrlhnXJogK3A0Hj0IRK\nHAfX/8+pRRYTkUhAkmfy4MaUSsp6nxAdnif35J0FTsrpt3GXpkMroalv2yhz\nn3rIFNi0YFXi6m1ng5+tblnGA2KOXgvHMmS4Tv7r72Az5hvPlB/kGzAqH6uu\niq7u/lYDk3N/AXYYWZs9/DKyekwM2JzXsW3KyyzwNcjwY87fGRv+bBL6yuHF\n2WwLy0Hot5QYLRy1SKX5DaobQoFm00zaDSwi16+i6lW7z2ILs+nI84s2Hj2d\nEwKfbc7W4l+SoCmwE9c6AvrC7cSYxC0DxXqKqIm4iF+i2HXFGDiMxlKDHmkg\n4ulAaAgCKN4lozkcR5Jxkmil7GZ0i2jBnNVlx6nRrrC+z+IM5Ep8XPGJ1gIl\nA2QbxxZwEuvuqUj00/Ks0iO7xFZZezKgF7RSdweYTpQNZVWLaBNqMPgXefyr\nM6k9Ih2WH9J5yi8stSo7xj9F7K08zCYVPZ8WpuCexNh76FYNx1c2limxEHE1\npRCI\r\n=77i9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"a91ea7617f288af632934334d0c8ecece318ce73","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.15.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.17.1-alpha.21+a91ea761","@opentelemetry/core":"^0.17.1-alpha.21+a91ea761","@opentelemetry/metrics":"^0.17.1-alpha.21+a91ea761","@opentelemetry/tracing":"^0.17.1-alpha.21+a91ea761","@opentelemetry/resources":"^0.17.1-alpha.21+a91ea761","@opentelemetry/exporter-collector":"^0.17.1-alpha.21+a91ea761"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.17.1-alpha.21+a91ea761"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.17.1-alpha.21_1613596647987_0.003819710859354286","host":"s3://npm-registry-packages"}},"0.17.1-alpha.2":{"name":"@opentelemetry/exporter-collector-proto","version":"0.17.1-alpha.2","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.17.1-alpha.2","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"befca640b35c3ff11ad8f3e323967cb2afd98038","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.17.1-alpha.2.tgz","fileCount":35,"integrity":"sha512-4J/Nj9G7CZlvd6aK8DtdZTCfNlUsk7QOCcdgmUVOQIqKNbgU5VUoNnQatH3DA1rb9rl1+smcqgzwv3MHrSqtGQ==","signatures":[{"sig":"MEUCIQCOqb9fbDe5xDY5NXhx1OWCTPdX/rYjOyJmZIHYWiRAfAIgPlZ/z8RRCr95cbF9THY1kSeoZY2HYbNJv1xGNdpADO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMUj4CRA9TVsSAnZWagAAT9QP/2imKGNGZobYM1iP/0FQ\noxUno2UmmaSziyFYysPUB06KBSKqFJZ/CEWOxniZUttEvqtzUNeGrM0tIDEJ\nrc0jvm7zmaqK9jc8pd7MDjW0OXAyNQH3YPh8whIHOguZ49c6iuvHIRGRZFwu\nizjQXkI6RHU7E2LBPSKM3Nnueoj3g/+zLdzzRFq2pym3MB2Zd+/8AAV/a7iI\nusHCpyLmHPpSUrfV5vuhzT+dAH5DLSR4pFhDkBlPqYH+2PaS5V0WWehpq/tx\nTKQhlqHc2/p5lkoi7fpSJwmyB+ghiELdl9zX/dSVl/HnxviFxr3G3IKYdyI1\nmgC0AMJ5DLGTYL8RgTA1In+zyjGtUn1mgspb7qzWd76ZMVCYCpaP2NSWqCAX\niN6rpEpkVSQ5dk4LneaO2UPMfCpI3mWhm+ySYVY7kgjdSlcnDCOFDOq4jYiO\nPuQPBrgBp4lIxbEdFi2zdgzWlw9ERO3T1C7CZJVLjzR3lK5o461VME2aAodh\n5vH3CavWexac5GC4MKuDPZRjoDqbe5ksGr1v5vHM7/gK3vnupjxxjN6MFLyj\nWnKp/At5kH/ArNk33HYUyufitiQG6FX7WyBhj/DObU76s8L6l+cMrssByUUh\nlAA5FSJ6WSA4mSoe8o+Lcp4HlJUX68FyqyLrWdGlDaGW31QMBGNUHUzu+hbv\nKNDU\r\n=CTCI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"38d1ee2552bbdda0a151734ba0d50ee7448e68e1","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.5+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.15.5","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.17.0","@opentelemetry/core":"^0.17.1-alpha.2+38d1ee25","@opentelemetry/metrics":"^0.17.1-alpha.2+38d1ee25","@opentelemetry/tracing":"^0.17.1-alpha.2+38d1ee25","@opentelemetry/resources":"^0.17.1-alpha.2+38d1ee25","@opentelemetry/exporter-collector":"^0.17.1-alpha.2+38d1ee25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.17.1-alpha.2_1613842679705_0.11135297179229786","host":"s3://npm-registry-packages"}},"0.17.1-alpha.5":{"name":"@opentelemetry/exporter-collector-proto","version":"0.17.1-alpha.5","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.17.1-alpha.5","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"6580645f6f24a6afa75a8beb65c9ef710dbdbe22","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.17.1-alpha.5.tgz","fileCount":35,"integrity":"sha512-g2mWOEuETGBDDMVqMXdqaSgLw5x2XfJOkqPPaNFioRSpI/P9X2b/GgGJA1zZS4ph14C7ldkp5vfYEQfWCJbBBQ==","signatures":[{"sig":"MEYCIQDzDszt/Iak2MbMQKyOtfRmoVbFwKmSmcKqxHX/jqNheQIhAOL57SEEMlI6GZUtTPiCIGZPfYHT4fWV94wdtTkzuhJe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNorcCRA9TVsSAnZWagAADtcP/32U1hGFUF47nNPdMjGV\nZcyNUmWrQRzXiIU3vZMvPCvvD0YixVAa8tT5pfwMFOOQhEdIRTzQAF2oGE6t\nes6JKNr/H0FNRzoe7jwasZLW3DtJt5ZFB5g6IjGN8LzCvAjYFMytNH4jAaOP\nOk0iCLjwLpUlaaiVcjk5qgD16Oo89Ciuw+lOxTxwsYAyIFKaKChAM1Sz/Jyd\nRLPODmIzc8daLb6QZ5fYwaBYt6PGxlE+7K1I2gUaKYe8EkI3Q9B6JKh6LeC1\nLtRNajYzpHItGbCQXkOkBqqoBw0AJ4Bcv5M4UWW/MAp0YY2F6K/goQjDQSuL\nu8QiNJGo0bfeJpn+Dmm4giozRPONhozus8Ymg/PPXwBBUp7sq+yXwjwzc+OT\ntnnl+xi0nH5g9klW4YcpgyGgW9K0DRne5lCmNv5yoQMkhEYZuV2FA75r41PR\n2E3pP2ooh/LKX3kIB4agPCtLxGwmfjqkeVeZGkM1utQg24FZz246GikHUF/+\nh97BwQC8S05Zi33D4cfOckfAZ4oQjxMAuvKyMnEWgSeMY96vGoMPAZU6Ii8h\n24gy7wwHjJWiyO8+X7mPqRYMFv7h2FmV89IH8qXiwJBGvrxcK+uQC16iuDwQ\n6Q3ibFzfi28u5/W7kEGTAUygpZhA8ckpIVl2gESO4UkqFnIVHkb2uHBv0j3d\nAtLB\r\n=d0RP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"36ae1bd89abc2e2cc7f64e4a35a94d7e75a81d0d","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.5+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.15.5","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.17.0","@opentelemetry/core":"^0.17.1-alpha.5+36ae1bd8","@opentelemetry/metrics":"^0.17.1-alpha.5+36ae1bd8","@opentelemetry/tracing":"^0.17.1-alpha.5+36ae1bd8","@opentelemetry/resources":"^0.17.1-alpha.5+36ae1bd8","@opentelemetry/exporter-collector":"^0.17.1-alpha.5+36ae1bd8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.17.1-alpha.5+36ae1bd8"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.17.1-alpha.5_1614187227878_0.6236372501542193","host":"s3://npm-registry-packages"}},"0.17.1-alpha.7":{"name":"@opentelemetry/exporter-collector-proto","version":"0.17.1-alpha.7","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.17.1-alpha.7","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"024e0cb32aa080a8f808855004936819dfee5964","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.17.1-alpha.7.tgz","fileCount":35,"integrity":"sha512-ly9f4vo0uEViiBtMxVUC5nSF0n5dTPdLCpaCAvBT9RiClm5LFJSaPv0XhhHsTj55Dz7UDH6jXaS1qr1HrlxghA==","signatures":[{"sig":"MEUCIBGhK2KE08Tng0lZ28hlj6O03iS0BeLgSVekZMA+dm2BAiEAw+m0n4OSO9whNup3r8vSUHZPfpkoKyjGQLJo6JIBuP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOCibCRA9TVsSAnZWagAAQp4P/iB0Qk5b5aZcKUukQYTY\nQ2x3K9nfH39iYv5YM/ntUsQUAYZhiPf/IdfFLh/fAAj8amTXfhXaIGQEE5cC\nl5ajnNrwf0O0G+YMRAtpDp5nPeop8Jur3BAAMM2Y1cMsyNkfr279Co+nVfaG\nVVk0AdIQqlYSzNJ45UnSyZBngvxBxBlOhfEneCL08ls4RX/jeQQtTIXGsgDb\ny3Y2kcs1c5JjcIymQuL9dmqkNzke/WwCchBcdGDXhOO3+opMdcfam6B4Auwb\n5G+liPoIqD6PlD0nVSxUA3bUDl5TDn5SBTJr7sRAlL+T4/Qk2B12eeZT6jSW\nW69uZHay43/85UeAG9FxO4PGrLzu+bTYJqzvVUbhtGlf/Nh96FZOAxiGhDzT\nZBgcfOX8c2KwJWGl9KoxzNGWozSnUSvVoKbc1oVa2eFBcrihTugaHGWvBdX4\nv2leiniKJCUjASXH3Ll+RKUqANzvK+uhwjubPOYXJAp1ordskS6DNWOekJVJ\n17yB8/y5Kw3+V9C+s42fR+5rYjo/NXWcGaDAPqet0mU9mZ3kIdr8UCHnFR/I\nR5QUTqL9oN1KYDiz0V+Eoj84u5Je82IeTzmaUeGRP2SoGD/ySzzSvcjvPrCh\nDi1+8E2j0bwqtQnR0d6ysQCKJ+fXS8nZDbf0dIuqDJuUBTvfDkNJgYkeRBKY\nhfjQ\r\n=oD6N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"8af444408cba94f6cc119112c31b0b9da9057750","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.5+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.15.5","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.17.0","@opentelemetry/core":"^0.17.0","@opentelemetry/metrics":"^0.17.0","@opentelemetry/tracing":"^0.17.0","@opentelemetry/resources":"^0.17.0","@opentelemetry/exporter-collector":"^0.17.1-alpha.7+8af44440"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.17.1-alpha.7_1614293147044_0.09027016282103983","host":"s3://npm-registry-packages"}},"0.17.1-alpha.8":{"name":"@opentelemetry/exporter-collector-proto","version":"0.17.1-alpha.8","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.17.1-alpha.8","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"8cabf9ab35c503af684adef4c266f6093ba44c5e","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.17.1-alpha.8.tgz","fileCount":35,"integrity":"sha512-lcEQQzef4Tdc4Tp0RoF9gWp8qktxeMmOo41pSmQ59MHRm7vLUEpOdhPqMUujZkFEaCwvx2XjztwhoAgFrncMaQ==","signatures":[{"sig":"MEUCIQDa3UedhzflttQK912Gnd53YyjdIcXwnBcRCfOJuITClgIgNupR0fqjX8tKNNd9vuGg0iEHnpUQ2uZa+NhBhFri7a0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPO5vCRA9TVsSAnZWagAAFhwP/0mcQTQjvum9lH72mRZ8\n44e/9dWmQZCG0SLssO79MChn73kAXwOqi0wKry4HRoRNR3Sk/8ZlZTHupOG5\nq2t8x2huwcCjOwrZcbro9tmlPtub4ylKm+f6/ZFrgmeIPTLKl66C/YGshEaD\nGgXrCCHeEEtQ+wVYOO2tsZ1nN6aCEEQ2/KVlA4kln3dRp1+TmANQ/qvjiEg7\neIiIGtBy1FHsrbRLx84f/A+1BZauZzMKeEz8Tbb45yaqXFEygCXq2GmOA9kz\nYCdkohgyzxIRnI5lxPFOWLLR6nszDcAlX8ZfroM3idItxMWVBm4c7xDB3xMn\n5EoKNitWxyUtZfY+v70JM3pwKBtfDA89tcgS7Qw7xhoIVQBnwMZDY8cSwET1\nyw24G/nXmnjYLlsq7KCWXv06DalM2LFJKzRw25Cgk86j74R/W9Af1ikBm598\nsfXGgX6/YDynR1tsHBeo5sUEI54/TdEG8X5vdZwwDgEKVfLaZm2vyHdYMGJ7\ng2q/xWpR/LF99sRzxdN6n2eWwnqJys2v1PqbaF7txUGD/EdNNvqNtpOGsnko\ni1f4KvcbrLUugQ5iiqdtikjicKSoyfbHNj9eSJTynqo/I+4Xe4ZUl2+UqCFw\ndiyt6yNZjU4b/8XUK/V0hStw6mvBKY8gXD7q9RgGChRv0hn7FL9eObv/EP8N\n8h3A\r\n=xWYI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"67f7e70a3de005484d3e110b06f6bbee75b6f8a6","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.5+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.15.5","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.18.0","@opentelemetry/core":"^0.17.1-alpha.8+67f7e70a","@opentelemetry/metrics":"^0.17.1-alpha.8+67f7e70a","@opentelemetry/tracing":"^0.17.1-alpha.8+67f7e70a","@opentelemetry/resources":"^0.17.1-alpha.8+67f7e70a","@opentelemetry/exporter-collector":"^0.17.1-alpha.8+67f7e70a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.17.1-alpha.8+67f7e70a"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.17.1-alpha.8_1614605935010_0.30416405796290014","host":"s3://npm-registry-packages"}},"0.17.1-alpha.10":{"name":"@opentelemetry/exporter-collector-proto","version":"0.17.1-alpha.10","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.17.1-alpha.10","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"13e021289596c37a9e65ff70cb08f87a15ee690b","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.17.1-alpha.10.tgz","fileCount":35,"integrity":"sha512-o+Qrwt8SRzqQ9zQ2M8CNsC0mppjDTo6vrx1BoOuBhhDCiso1Y3Iozd3C/WKXdJpM1WLqkRSRo57Kx/JiCrHM9Q==","signatures":[{"sig":"MEUCIEdaK0QjA4Rv4SY5ccX7/TgyWuPr5zzFRvfKo+QAD9HcAiEA2ADWX2Mu47H7Zwipduq9A/xZYUqjw/aYbncL5FAkrZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPjwcCRA9TVsSAnZWagAAVPIQAKTlEGWQznDwh5G5CE0J\nVR7g1FrnC9rHfua4+ytas5vx1LX5CtS/IvaRlK0wVOmRdzbys3PYRzk0t7Gk\nZu3tcliOhgtY/U6FmSA6oJJFdPo6XTnfDQgHYHRlbMYNVnXyXz/zx4/4N6dn\nOncTXpOMnKRWcEuSlIyObVPrPzW+unOyRNVQumbDbjj5/Wep75c63imUxJAE\nisrUbO3wAX29WpL2ByHJjwhGkvOIzrbQ7fkaekksMAS4+vXMuMyGN+9/q8wH\nk21YXSHVD4sLMcvs7Dqvup1veZbYk4S3lUX0Erj10fv7D3vjFEU13OcngWU+\nbSdxe6IcvvwnUc+UOgyf7X6KOX2S7btgGNQ6nuF3BGUi0NlA98XAWRSWNEX5\ns2Wtz3Njd/QAfUX8BjKC5tWkbfvng74cjO+YxJT1I/S0ee1vD3Lw3jfOjf0v\nlrx+7jhOTKgusgr2fGykSnluEMuGhN88OYNsz3fygLQBg4a+FHcNsIeE+tXy\nvHKSZ+wVZuqq5hd0thXIkKcz8ZjcXm2yv7Q+HUR+OWBk6Hnb4lT9g6kfZ7fJ\n8kn0jSNXwa8JAu8TK5g8QS4HJuE5MDknTUYFUyelC3SzCFwB47e6MHPL69sg\nK46T1l/INdi0y/k383yt5JPDXY+ZlBiDqEmBHv1lrIjkUbsu4VGvIggOhW86\nHJmC\r\n=FNIQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"4c609aa13c899dd2b7a963d2e3e491bc35ffb742","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.5+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.15.5","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.18.0","@opentelemetry/core":"^0.17.0","@opentelemetry/metrics":"^0.17.1-alpha.10+4c609aa1","@opentelemetry/tracing":"^0.17.1-alpha.10+4c609aa1","@opentelemetry/resources":"^0.17.1-alpha.10+4c609aa1","@opentelemetry/exporter-collector":"^0.17.1-alpha.10+4c609aa1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.17.1-alpha.10_1614691356035_0.43168049619542326","host":"s3://npm-registry-packages"}},"0.17.1-alpha.11":{"name":"@opentelemetry/exporter-collector-proto","version":"0.17.1-alpha.11","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.17.1-alpha.11","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"96d887fc7e1c34858912ad6a6ced90be833997a6","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.17.1-alpha.11.tgz","fileCount":35,"integrity":"sha512-0n6D4f4I/Ap/JquYQ/8FsAM5jctw/gFjmbxdeZ7b3/cQqWrDFDwH1Et54ZYNti1WF0lgTedMokZz8BrdSKWwog==","signatures":[{"sig":"MEUCIGwWw4GwYM1YgTD8pgWZNIiyQMvuHkHvKyoqGF2HXdOwAiEA6dwvtHSXR70z4fCRjyUZ0M6mpNqZdz/i6bIuJKQzLnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPj5dCRA9TVsSAnZWagAAs1MP/jURb6fNQ0+g4yh80ILl\nTqY+u/HypfrnvTW1TzoJCB25SaaCDK3MnmfWHjfasIGBDtjPJInJ1EZZ8qCZ\nLo0y3jbVz+8bVtjiJIArOWj7worABO63YTI4M0WihMq0tc86xWUXHYQgfUMi\nucMa1qzmCMok35S4WKQ42ch5eetXYjvkjK3U/KiB0Snug2/gVAahtqqvhimJ\nf5+D0PDqk1IgYjxYXd1cwCr3HYZi2OOhSCzusDNbKr2GiM7nUTU4EEJGLEyr\nFbYTjFOEcExQ6QJjl0XVVbLGLH7TUcVqM4B8UW6WfpERLAicQyTm47SUD+Fm\nX7E78pDWvebTJfIR9PUqLfVbAv6rM0Tk7j7xEa8mRWjb2XWkh0FskXkbweu+\n+PtvHrnE87goouTWf8Pj++v+TSFTuAVXxnoKsRQsJ+pMFB9mvFOgNrQATuz+\nttWINFa7dA33XSmzrgs/FMP2ySpgbI4ZZDeWpm/5L8WtdJBbjdY7Zw/+ZvGG\na1IVsZIZyU6hTdmRc8HeT8Yi/q+n8bKiYhBb77t2an7rK7hggdhmK5xs+a6h\nbuu7yL+LVKwpQGmeabKA/tQhn52swVVzcRMe5KGpkqzBbOb6O2qh7OGerMsN\nv9MZ/1+jmoKX33PZyqHmsiB8FNjB18QkgkVf5WFZ0tGi5xAJ8ujk9yCN0zSG\npRAK\r\n=B93j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"41235a9e68b13050ad49b8d6abc5c868885a74fe","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.5+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.15.5","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.18.0","@opentelemetry/core":"^0.17.0","@opentelemetry/metrics":"^0.17.0","@opentelemetry/tracing":"^0.17.1-alpha.11+41235a9e","@opentelemetry/resources":"^0.17.0","@opentelemetry/exporter-collector":"^0.17.1-alpha.11+41235a9e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.17.1-alpha.11_1614691933204_0.6271902758232202","host":"s3://npm-registry-packages"}},"0.18.1-alpha.12":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.1-alpha.12","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.1-alpha.12","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"176ad7bfd340faf5ad9537f2e75ed7e2284120da","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.1-alpha.12.tgz","fileCount":35,"integrity":"sha512-gXdHuANSsg+nz9SXQFX0EOCXbyxAVObODRPcAXSPqiker9Zj9F9sQ7A9iqcx3zo8Caxh0DctU21S+wioQAzT3g==","signatures":[{"sig":"MEUCIQDlWlpvwqipBQGasTP6LTGlmM0wbzbNTAEKVg/55H0YiAIgKIRWIcAcLwF3faKzfJPHCia2D3H9Zmqi6MBrMTpzbws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPkOjCRA9TVsSAnZWagAAmtYP/3gnSoZb1LPcT+/At++v\nSZoKB2LFsLhE+9+8hwDOSSy+Xwtb4Z8WCnAJkJgwQgzvHLVoE+DTNotkOjlD\nzSP2VSIOQrmKP0o4VRfSUTT3aTMs4IWfx8N4Z0y5hcggjzegZKdsV7CHIUlX\n7Flmz06aLlY3mbaOHbjWmkG0regYdiAFaK3lu4zl27dAFvtNZVlNtRJ+P5Uf\ngk6e+tdAVD6j3Yhrh4qQ5cDkvTEI+r64nCnN3n7Nk5rAULjibCtwis+dB5bo\nooqfAkn4LF8W4ku+gh68kccCz6ApHlWjaFRs2URf6xv7qvjlcBX76yUvrwx2\npLTyaG9ZVF5Sv2fLnVzVUlFllnw36dh7uBEAqISt2QjdP6Nj1XvSGG+75P5e\nt1ROq14feUA6hnRFtyqQEAFe7OlRJr6eRoGK10MjKCWEnLdeQdhSbNzTJt2E\nm1KrAUQjPtqkH3eBqbBL0BSSAcoE9vRonrTWGTPPjEsfyvBdHD6fEmGMJ+yq\noVp55EN8sApljEBExqIMR5MztFh+OH2laMmsL2NKJVOlZ0Hpn561T2Iynk/H\nAWA82VCFjGH2gHiboQ05/6vhJ2Cq/zmxitM39sZlv3XeTzqTeliMzNLlzWHq\njoOfCn91xTAMU3RfhJo6CyaW21ygO7qjiVt573Dz+cgpIiY1ZoiJirGTMN8A\ndZU2\r\n=qjqN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"6540b54a8bd49746e164ab730269188237f89b1c","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.5+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.15.5","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.18.0","@opentelemetry/core":"^0.18.1-alpha.12+6540b54a","@opentelemetry/metrics":"^0.18.1-alpha.12+6540b54a","@opentelemetry/tracing":"^0.18.1-alpha.12+6540b54a","@opentelemetry/resources":"^0.18.1-alpha.12+6540b54a","@opentelemetry/exporter-collector":"^0.18.1-alpha.12+6540b54a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.18.1-alpha.12+6540b54a"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.1-alpha.12_1614693282754_0.17430730424664698","host":"s3://npm-registry-packages"}},"0.18.0":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.0","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.0","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"143438d64a6435b293c26f074281e56caa683b0b","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.0.tgz","fileCount":35,"integrity":"sha512-Zbw2sSGR/kf+RdfDyesjWWnCnVp0R4uh/MrbrfidXWqlV+dPSNbN/iY/2RSwZkGtUISvr4bk/dpyDJ3JusvBNw==","signatures":[{"sig":"MEUCIBUEPmYw9i/laHnGpKfdk+GF6IChug0BB/djl6Ib5yV/AiEAzASiO5hUuw0THHmRmAeCLXGj5zRv4ODzLaQmaaL8zOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPkU1CRA9TVsSAnZWagAAm/gP/jzR0iOPG6wzqJdF9+CT\nxuOT4M8xWQp64t7pF6y0zfKqZq7/yN+dcr5KdbrKnRkSYZtY7ZCsWowqZ1d1\nNEZCLdpRA3OTYRGOxIimoGpHip+o/LkhwYdmvd6rPdCThl6QDBtXzwShjGkI\nVDcMWN35jiA3xhMwNos9sfxinDMFsP0ebpXa0TJP85W9yvwBYtQwf4bY1swB\ndJHxmsEcXjxQANwB3armdTYbZs38DwiCEG6dqKIEtHnRZKx4e4bFelTx5tHA\nzvve84ZsdZ3ugMTcucfR+6p4ES2eyQlY5I+VyfRwkGf8bvVJ8hIeDzcEm1F+\n9e62Y7hgp59qQdV82IJ0zYJWf0Fd930lzIYfb6O/WiJzR+r7KfLPo4mVkxqC\nO8rIwn3b4eScVcSILDb/JsaZ1ipFFszjK04gniSVBx34m9VKIem1lLgOO2cb\n+nu6fUcwYimMZyt/JwrtjuBrTnz5XLJVgp00dk3peJazElnq7X+1XJp0Jbhy\nHpH0lPd1mkGGxWKqrmi4BlUp/+a+s4sFh7ajydgw/HHbQFSifJotbKNxfjDp\nkGGsSD8c1tHYsJOKCnr9TsjRPfms0CotIAFvl/L4nq8pvYIwrjXG+KIVNgCx\nHHhcenECo6kfs/45PtNe3TsT8Fmry6FMzMNFv4ynlieS5y2sN2DNR5+mtAD3\n325f\r\n=c0F1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"6540b54a8bd49746e164ab730269188237f89b1c","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.18.0","@opentelemetry/core":"^0.18.0","@opentelemetry/metrics":"^0.18.0","@opentelemetry/tracing":"^0.18.0","@opentelemetry/resources":"^0.18.0","@opentelemetry/exporter-collector":"^0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.0_1614693684805_0.6942019689065195","host":"s3://npm-registry-packages"}},"0.18.1-alpha.3":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.1-alpha.3","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.1-alpha.3","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"ebd6888b764da6a46ca68386742c71f1d0af3ac1","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.1-alpha.3.tgz","fileCount":35,"integrity":"sha512-ml/KgnhnITF6eGoeNQjfezXMKVDf8vfiVOxTIXuCjpBsJljfZHaUbdDNBh/wH4YenrNCXy6git0neAQoThM18w==","signatures":[{"sig":"MEYCIQD0Dw0ZB6nRLrki4Z6KOCt6OsY0Ku9jv2G4f3HOjM0i2AIhALYuwMbdL7WvdSZW4dPSEqcE5RV7K6LkBAKKGGHUZTPU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPo2LCRA9TVsSAnZWagAAiNUP/3FkclG8aFcY7kOpXjP+\nWTuFffgN8qYghifBjTv2mw9OkO48hr7/I9vSRD5v60er9MwbX0+8eZ7UqhTC\njrFOgiyhnOaE4sv4CGIo8WKoVsCvs6hyvAYyFidBPcMqoITNI5VLSnnE7X8B\nMzxuGrSV10pK6FG8T93SMvpD4vq0ZZivSa6b1TuDEa7A0Js5Vn6ZfmIOf5mA\nvnLZxSYRsF9tXlHSMGwEcYkeu17xpw3Ts6ltlCcVzmGvfKUTDkx3YBNSEcTU\ndp7dXpDKwjrLl2Tc2rKCtADB9Dgvk6+nhKF8Zs2uBsk6dQaFF2mX8DEefgZv\nRPQa1V/OrlRcHfWlFZVoCYhl6bMYmfkVB93gzalyuxCpck1qGbZ/IkFwek8B\n9vpKpoAR7ZWmkN4N3v15+B1gCBls9uB0PTDnWvAYRe3QrasKRbDVtP42qecU\nSVOnPVyXpxzBGG/GPBx8iuSqKPiD7bYfD6Nxjq1NK6UF5M9x2OpIjFmatwo1\nKeZzTRaHZU5HUpJXoMCFOIgaBM1GoyKdd5yuboKnukYulRrxgmK+5IOvwOy6\nNT2J5N2GKlFb1VcVWwf2bHLgSck7npS4nTOlcDNDeP9Qw46bloLT5zX8LPom\n9lIv+mAmqJHzXOcoZgtVPJ6F5SmPwXOI6sE6RuK3z2FymfoWFpegsP50fThh\nBgFd\r\n=VH6H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"0643642f61de5e2bfb8942ce7b5dadea643cb295","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.5+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.15.5","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.18.0","@opentelemetry/core":"^0.18.1-alpha.3+0643642f","@opentelemetry/metrics":"^0.18.1-alpha.3+0643642f","@opentelemetry/tracing":"^0.18.1-alpha.3+0643642f","@opentelemetry/resources":"^0.18.1-alpha.3+0643642f","@opentelemetry/exporter-collector":"^0.18.1-alpha.3+0643642f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.1-alpha.3_1614712202080_0.2387117407538275","host":"s3://npm-registry-packages"}},"0.18.1-alpha.13":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.1-alpha.13","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.1-alpha.13","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"f2730461c5117ea84977b588cfc5350bfc0eab8c","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.1-alpha.13.tgz","fileCount":35,"integrity":"sha512-3kMDTfv0X5PZTkI0NUolKX4Pn+Hd8SNagQzuvslb3uD29+3yUdAfg3QMPtsJS7MA7Vora6xMpIdqthFLukoo8Q==","signatures":[{"sig":"MEUCIAjvqJoZtuauE30mYOrEJY5/ZxYQfpNWpbjIJaO12wntAiEAp7th3daZAvQScDnd5/qIttRZIoAf5LNcONDUlDnNXM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU38oCRA9TVsSAnZWagAA4EQP/31MDCvNnqEaAlmABMfH\n5hXMCjnwgHurXM349p8dxC12PFQLDrd0tKIwBz5K4aBbVtZnsPQDXbYsxx4h\nF7oA38CEU7hcQGDY7nx8NcM1XUUwe2LyAnU5WSOVV/jJJHn+ezbZu6L/q36u\npnKC7721PLsPFtWulRLm0rd7hI/o3wFLVMSqm7Ez40lFBPep57wZu5iLSWBY\nI4jrSSVTSwf8xSMuP0dmlPFiRfiua2yuBUHvqzryxBLWzuF/+xAUKMOKWmUy\nnMwSqipQpDUw8YR4WB5YhW/78EhDhm9KN3ZDUw3CdJ4jomCzMnDRwQRDQ8PC\nXILOJmWpscYbIoblfTGJx9BKlqmSOQXNcCGm//TuqtkdY+rkImMncFlCP2Gg\nYEKNUmjcDd6LvnF9PpqsDwx2086xDN2EfBnLGeQn5Kdy573L3uj/nV9gresy\nGNCCRdchNU/cQXRI54GLfktZHImMNlW8Zw7OTUeVT0l2cQk1EfIyh9W3v/ND\nsNb9DDP2uwnwbj+hYDNo+jseXbOwwnsFiK1y46JgxoPtxaydzecHTkzBK6Rw\nnNAYDvft8VuB2Lvg+TeDMcEyqLz8SyeUm5EqDXM+NTQIUn0982YySIetLaxy\nAQWlipkJ0ffwoLZfVYgTAB6jjE9U5FAJFPbO/yaiJQBeNg/tfNA8uhpFCNc4\nVjkZ\r\n=MUP+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"445c39fcd54675d455115e22605b6cf3434eb071","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.18.0","@opentelemetry/core":"^0.18.0","@opentelemetry/metrics":"^0.18.0","@opentelemetry/tracing":"^0.18.1-alpha.13+445c39fc","@opentelemetry/resources":"^0.18.0","@opentelemetry/exporter-collector":"^0.18.1-alpha.13+445c39fc"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.1-alpha.13_1616084776027_0.6918384856590434","host":"s3://npm-registry-packages"}},"0.18.1-alpha.16":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.1-alpha.16","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.1-alpha.16","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"29bb8502db2c8f6b2e3217a2b4b2813ed16b8157","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.1-alpha.16.tgz","fileCount":35,"integrity":"sha512-YYMKSvwzVwQnJXKaTaOWjfoVGvO9xpyA/Fq2s4VIeZ9RVl+On7utJ/CnJKTW9jhhkoXGfhPpJQzPaq9Kc+13Tg==","signatures":[{"sig":"MEUCIEZftE/cwFYVU+XzXgJ3sw5yqqk5SuKvDfJ7AHro6efZAiEAohlHdGoh2Z/zf4WoT7DLPxaq6rBIEVN7X8nqkSo2sTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWJenCRA9TVsSAnZWagAA6VEP/1wHJDkzzTdzEGW2wP4Q\nDo1svrSKtRi1meXtAfH15Nu0UwkjovLh1/LmN65+SJyeNqrBNM4qejR2wOWO\nGG+QThHgixB8u6sea3soXL4SEFdEztRE67pLR0On5KAD3MmhdzubHQN0KfUX\nS+i2Rn//r0Y6AP4hX1zT1Km9VcPFdnx13LcUc9fr6xDX8g45gWA6n/fZc+Ib\nWVYY2P7rmoBrH51+0NzCs2a59JDpgAozCycjvbEYeYSrGHM+WSGmPzu4151K\nvilozT2t4v0KKu8WracWfCTaZQQ88O86Ll5FbqbBKIGuqKPOdOqUNeXBBzlp\nZre44G77/AAIYIhHnYxONEpf6lsHKsiKFS1FEi5du6F3dNL75IzqhAzdTK3g\nAP3OO0P/sQfW6LOAyK3tf8BUy5oLwA1+DgQobN+l2yDDS2nYeERMuU8yXJO+\nbCs9nMT3w8/cP+Z/hJ5/hFXqJQEaMyKdCZe+CPF9KSItsMJN3zhaQt6UCM/4\nff9o9asHdoW3FxPIPRDwHreUPtdjYDbgoY4JhGcVzpRbvL0ataBZ/TaFOega\nWJwtdtW+rKSBWFoftIUbnbcYujTuvIkDWBishJbPDhSw8DtHuw/78ceuqUxP\ngqt432wstCe7J2HBXvr/LrCpM+ZtQ00XqRe5xNX72KBTojrT7zhiGK64Fc4T\nn4fY\r\n=pILQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"f045eef8b02e6dda452aab3cdbeaf78b225c2fd4","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.18.0","@opentelemetry/core":"^0.18.0","@opentelemetry/metrics":"^0.18.1-alpha.16+f045eef8","@opentelemetry/tracing":"^0.18.1-alpha.16+f045eef8","@opentelemetry/resources":"^0.18.0","@opentelemetry/exporter-collector":"^0.18.1-alpha.16+f045eef8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","@types/mocha":"8.2.0","@types/sinon":"9.0.10","@opentelemetry/api-metrics":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.1-alpha.16_1616418727566_0.04152968573692539","host":"s3://npm-registry-packages"}},"0.18.1-alpha.20":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.1-alpha.20","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.1-alpha.20","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"98344928a21a1e14633ea7968dc0fb78f3735008","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.1-alpha.20.tgz","fileCount":35,"integrity":"sha512-+L3o7llL+/RdJiKvLxLeuiyxkDSn6hQRDqd+nuxnA66+ycXy963X+je0uBMjJzIqdOGGloNdGGzwLfgq7j/lHQ==","signatures":[{"sig":"MEQCIAdr9Vg9vOFmHZ7o9SfVO1Kd2ZK4pzmFQr02T8AGgU6aAiA0llTR1ZkF6/ilS8XskEf5EuocDZDXt4J7+7GJ3k4BnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWzqLCRA9TVsSAnZWagAA65QP/R1b1QJbzURhQexx8q9a\nXyt8IK++NRdge29PD3bDpnRK9kZQ38Tg/aa0zyQtn0Jdy6l1QZm6J75iFjLl\ndmxWuL1tw7OGDq2StvAUlhEpkfhakjYX+ElUWQDoQskhlM1qxw3L/OHRLR6C\nasvf5v9PhtS58/Kh0iKn73zF9yn0zYOWL533u+6OTogIIn9tdNwip3sYGOqE\nNwbfagvqNJxxeLsoUS8oX3D0jG1G89fl+uxMpc+IQ0TChW63rEfOdG1n1J/c\nhn/5oTmhW70QFZ+nEk2tfp96oCv1iEcGciI4LGqX0XyFbHQTBq7o8zht0RQ2\nQaQ/K4rIzxXEgVTuWNMBRMLx/9v7lwtbO8zYZKsH5uYJzYQXfdyT0Urnw0IZ\n1J5kRd8XUO1sJh6aDEndZGeCX6bZbjiTtRX7hch2WhXqf9BVyIfgqTwD+zGK\ntOFStMrjNfv46CRgVHD5z/mktSjAxnICFNPuS+vKXCrgChoqkdPXln70bTmu\nb3BH2tHaWTczQA+lV7gOiNpI0Ojh+C9LLQq0H7CtVeTqEouMAprf5xXysE3L\nL7VNuKy09aB0NArJA3z9b+HpQIhFZ9eLOOaQlRrqy8DFoViuFxSw8gwFNHsY\nABzFVc672oYOSdW26qjQl1KFzrRV8ZPZY3OVBxxzcOYQ7Z8JVPxx/IsVDECj\nXmXo\r\n=euZF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"24bcfe82340e02e605c5c722b0f955da50bf82cf","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.18.1","@opentelemetry/core":"^0.18.1-alpha.20+24bcfe82","@opentelemetry/metrics":"^0.18.1-alpha.20+24bcfe82","@opentelemetry/tracing":"^0.18.1-alpha.20+24bcfe82","@opentelemetry/resources":"^0.18.1-alpha.20+24bcfe82","@opentelemetry/exporter-collector":"^0.18.1-alpha.20+24bcfe82"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api-metrics":"^0.18.1-alpha.20+24bcfe82"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.1-alpha.20_1616591498997_0.9564511721802917","host":"s3://npm-registry-packages"}},"0.18.1-alpha.21":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.1-alpha.21","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.1-alpha.21","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"2d4d192e0f5a7f13df232b7bf02a9284e20a5105","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.1-alpha.21.tgz","fileCount":35,"integrity":"sha512-Cv1tt+okI3e2rle7+QpUGP8BNM9Zrg/aiKZUzzJ3hgg8e9ZBSNtJzDRPzuhwVURQhrTC7tU7rUDx2igI5WfJgA==","signatures":[{"sig":"MEUCIHxxu3sZN1PAG+5z3K6RH83CucSWD23Lh0k83d5FhwihAiEA0tkN0a54QYke1o2hDg3nEKuaJGZnh4sQfMBxZy87xQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW0kMCRA9TVsSAnZWagAAcXwP/R+CoLVJSFlLvPdNrMuu\nxfveO9TwU3B82MZc8RjFXfkT3CIBt7IpwrkHCpOpPEFJENp7nTc55hSuFhYa\n36o9jr30+Egn8hWbwIhoanzqi571lQAUDF++zAT006wAcGzWPjNor7/biN7x\n02zRhS7D0VVA1HUZVgXeBzCYxKpANafJNjmQVxIXeDnuUG7Kvl2ib7fDUgII\nP3m4KeLdlrplDgHP2Ids97a6+0B5HHs6zn4VNsDVQqTdSVPXGZixjawH4dXb\nYm7sT8e9Eh6w2ZVdEHUFrCGhloOHzLW0crd3yISRdZEKDjHFNv5QNdJlatGB\nwS5+lel4E+wiBs6e3wnRqxCMmuPwRbj7PLIe9v3vUPLkvHeWtqdfRbiUcyl2\nBjv16DbPB/wjVceZCQ4DZTPAYpf54Co65kPEZnK9TyBhYdAckCGvDBa3xL8o\nj5Ueav2m0A/1IWHWMAN9fLs2ohyXF+bDYxACrp5RyYWazHDNSC0Ru2VvCgNb\n8ecdrDVy83tS0NtH6vMwihWHL2A8ZjlojugqUabXM6jkyj9yHa0OGrj9V4l4\n5+VEWcpCRQ6HodhkXDklanswyrV8YtSxZT0IpkO+yn9/QSfWWdIamVaPdCyd\nYrvY0onijx+uPHYnQnw02P0c7KD/GCoOu8mU+/GgGxARRQ2Tdc47FDiyysvN\nVBS2\r\n=sgYD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"8010ac2fcd0c658c0a4184cb0f5d8108db3632e5","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/core":"^0.18.1-alpha.21+8010ac2f","@opentelemetry/metrics":"^0.18.1-alpha.21+8010ac2f","@opentelemetry/tracing":"^0.18.1-alpha.21+8010ac2f","@opentelemetry/resources":"^0.18.1-alpha.21+8010ac2f","@opentelemetry/exporter-collector":"^0.18.1-alpha.21+8010ac2f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api-metrics":"^0.18.1-alpha.21+8010ac2f"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.1-alpha.21_1616595211778_0.8381342019137235","host":"s3://npm-registry-packages"}},"0.18.1-alpha.23":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.1-alpha.23","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.1-alpha.23","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"b11962f7baa00930c7cec8be4cdf27c57632cbf6","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.1-alpha.23.tgz","fileCount":35,"integrity":"sha512-SwsmbLM52MM4d3Ld5jiLDMiJ3hEnXertvfcx7C3fUCL+C0/PNvFaeTcnFVi1Gt8a0sjtHmdbZqo5lNozNjsKng==","signatures":[{"sig":"MEQCIGWrXA1w+bqIM7pfnIKTOZkcpuBG9hNgxYpcVlZYQiaJAiAxN5ZHouhJTFeQS5ybQgZu2auY2xXN/X6mWY/IOV2NoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW5BXCRA9TVsSAnZWagAATgUQAJ2lUrpB944GuPKO2z6t\nhJIpd1nYsJ3hC4aEW32QkDBu1a90OtNIBoh4kZZF3E61QpKyeFkWPQhs5bgM\nb+SQmzITbktN2WlufXfYKbRvZTmPpig73a+x6eQU/YLANa2AL8qDc9VYNYh1\nY53QQwpvOydLXUKCa96OZV0prjB3Py/mg3gdbsDdEwRcMpDFJCmo1/t8WQU7\n9Xq+Bo5lrg7gONkR2ON6wJmVceceTBxGx23kdp66UqUorAqTricUNX6Ortcd\nW0grMfxq6qGxp78YRL3UeYHLAfmGj2lR0ERS6tnijFjqdf20A5JPwwHQUmnC\nk160lME4rO7P56iILuhw22RagmGctSHi4XIZyL9vSCHrEox7Gma+Ado+T1P5\nIZllTAx8/70nr/WT9ym5T95a3CIgw1Ya+2geheH9M8Z/KJZsNCgWoeOsmjD3\ntrEtx/UNBlrlCQKYTkXi4GiIkBeEy4xfyZbY3NsYbfHFEC5RPRkQIjYx0bfN\nOGW+wP/T7ITNPFho4eCvqzQLiQ3BVThONzt8EHN+HiY4igb5v33klbrr/vgd\nzwhP67kmlduu8zq4y0cDEaOjeArAWhcj07iXQJLAQEjtsql9qXUyztLNRFEg\nia4vtGo65tCE5tw/IEQOHucg4tDOF7YIT+5Vt7vK9XNI7R2gwrMPy4N6JyCO\nfJgA\r\n=NOfg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector-proto\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"41db733e60b5e4f981be94eaa56e4fca24b539d9","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/core":"^0.18.0","@opentelemetry/metrics":"^0.18.1-alpha.23+41db733e","@opentelemetry/tracing":"^0.18.1-alpha.23+41db733e","@opentelemetry/resources":"^0.18.1-alpha.23+41db733e","@opentelemetry/exporter-collector":"^0.18.1-alpha.23+41db733e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api-metrics":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.1-alpha.23_1616613463519_0.8150793012020516","host":"s3://npm-registry-packages"}},"0.18.1-alpha.24":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.1-alpha.24","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.1-alpha.24","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"a97fac03790f7f68e454e6a5c1094e5e425f1ce2","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.1-alpha.24.tgz","fileCount":35,"integrity":"sha512-CwkwidBZ8pKgTUlX3ZiHuF3km9EucazdADPjTLLydcoZviLmLSel8UAyy+0cjpUZTsQLhWsYx7BrEwcTSh+6oQ==","signatures":[{"sig":"MEUCIB4Y9uXbzbb1aUaoSG+1b4eAZWM3Spl4ikzRl/Obm3AhAiEAlmHG9KnlOBHb/2ygJA/6nfueKdSNcliEaYJ7B3x4AC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW5VrCRA9TVsSAnZWagAAWi4P/iUGl3ruRZTxWCaibsip\nzHDpRUkIdGp8b4j/0dltV4pNmNKTT16XhbHEN4+J43/2uWbqGKnWpLQi5isY\nibDKUSv/VBXBuy/QmuiP2RIMrEEIWOr6aaiYCI5eWd0b/weeq4Ftc/fLxf42\n/sL4ZMtkG5CNt0OZzXdjOSwNK5pQEo+WbSacvUA07sONS2BR0X0tqmiD2AXj\nn3SM7RTDP+eb3FSZz50mAmx29+PNxwOQVWAUWKmRgdMoQkxlwlXj9fsG/6d1\n32jf/8HuStxkninY+c+YGWV4UOFaU+5EcaBRIied5nOA7YCjV/+cUAoNvYeP\n/Aw6XH4f2MNjBBxdXPSlRzNYFVrmTz3s9iiE6ygdKXgucfDaFZPsEA7TnjYD\nDA1BWt7MWUG86Pw5udB+zmg3lMsjN3D4kY3YvWajdP4Ih+zV4QUFQ8jB6Wm3\nqnkrmQ4shJVyXkHMi3KSA+9ppLf0U4Z2p2m/NJS3D4WDaNO/4lGT2Pe2FX3X\ndw3Fp204hbzRS4Fhbf5gYRV1jV8lTU5uuslcircwih5ZqdyRyqSYyNutFjJu\nQgUMbMuUKU+fiaXvtgPtl4LTWpl2j0JmIX2ZlamU6PrwjDK2nq6Hw+CYxVSJ\nwTmjBMv5WnHC3xMSHwzkWdEm+5dp4cgrWfbAqXZOh1czBWMx4I1G27pvjRQC\nXDjE\r\n=G/VK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"69f2d3c264497bfdefa2126d0865ca56ad5f22a3","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/core":"^0.18.1-alpha.24+69f2d3c2","@opentelemetry/metrics":"^0.18.1-alpha.24+69f2d3c2","@opentelemetry/tracing":"^0.18.1-alpha.24+69f2d3c2","@opentelemetry/resources":"^0.18.1-alpha.24+69f2d3c2","@opentelemetry/exporter-collector":"^0.18.1-alpha.24+69f2d3c2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api-metrics":"^0.18.1-alpha.24+69f2d3c2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.1-alpha.24_1616614762980_0.03334482842069164","host":"s3://npm-registry-packages"}},"0.18.1-alpha.26":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.1-alpha.26","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.1-alpha.26","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"fe26b6b696d3bfcc6b7546d6b1c0dafc06612a4b","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.1-alpha.26.tgz","fileCount":35,"integrity":"sha512-lSXW6eDoiQVx/6KSQouCcuV/Y/928uYMKUPOTPsWzYoxKgext9IrYFkdWkawKazE6eCGXdSB1N8/FnokD4fOeA==","signatures":[{"sig":"MEUCIQDd1uCbSk/0tF3kpGMLcIHQ7DwC1biJZVN33uGMS/1ONAIgR6O3rhneHfbWIwY2mRqPt8sVakSGVK1Fu5xmXgWHBy8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW5yJCRA9TVsSAnZWagAAnpUQAJ0iexk0MhTAbLQCD9r9\nCe9+c31gdBCN4H+JZg+GV6ZtXIvWvWJ1yvnWtam0xlvKA3bvsRBJHt7fLPQd\nDYm7mv/syi+ae8xfTbDL/zuYAflPOls/NSuCfEXcvqqyPtFILjFtdIUHCksR\nREPB429MNwkgCiXPsJxkJivm3JLDIQpvZeqpCw7Ec2vb0+nq25tcKz09mK2B\nzWU8VI59VJw5j1FGJ2Getd30eFB9bvvlhvk1Cj2NN0S6GPrAm9USnvEuGW84\n5rjd3WG+MJxHL8llBMd42NREn+W7ZJXMKSTRDOa/nCRABlL+4RoNozBL8EYx\nzb325D/rzft7fRa9mjBJM4/Bv5ZgkrLQYlhKBbxLsK5lINMyDYgzr8cbo4zy\nN+brSqyMvRgVHmEQM91PG6tfvpJz7bLLRx9U/6JCnL5andO8Jww8Zm3SSEpl\na1+f/UXLbTgKO0UVb1mAZVDyEmyiGk2hCmT1D/kjEo7UQaQwEmqsXS6MREqi\np+r0JsqDO/wm/odwLAw3OZO4MM3W3pKEvM7TM3RZNC8CAIJlUKPGhdFC0SGH\nUgLXfsuRX5/TY/B/jMn+p+UGrJiOpICZMx1x239tuUDvamSqsYlMynaIvoQv\noXQA7+5k1gIx4WRZU5/g5EHIeSfKts2ytUO2xQtI4cxuLxfhS5PVG/kyLlEM\nx755\r\n=7poT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"91483873ae3e3e8a686dbe3b7711a233167efba5","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/core":"^0.18.1-alpha.26+91483873","@opentelemetry/metrics":"^0.18.1-alpha.26+91483873","@opentelemetry/tracing":"^0.18.1-alpha.26+91483873","@opentelemetry/resources":"^0.18.1-alpha.26+91483873","@opentelemetry/exporter-collector":"^0.18.1-alpha.26+91483873"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api-metrics":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.1-alpha.26_1616616585297_0.45471648566341827","host":"s3://npm-registry-packages"}},"0.18.1-alpha.27":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.1-alpha.27","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.1-alpha.27","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"787b826fe87c5c782fe0001f3c3d0549e4589a8c","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.1-alpha.27.tgz","fileCount":35,"integrity":"sha512-XfefSwJahyugwJwOy3OIvrOIYTh5lfetkFoyW74CmWdzPfqABiOc4H9NXSxOtxc1wat5UI5hSlbjzvvtp9I6Rw==","signatures":[{"sig":"MEQCIA4Ihyjlv0BQVoWMmGWQfyluwBSj6bd+HK1yKPC3FX3cAiBwRfmRU8rF51DYp0UKISlcqgi3dtAfdBYp7CFjKBIh9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXvYFCRA9TVsSAnZWagAADKAP/0omiWaBkRJMqtQy6rbG\nsZZzNw9ONhmcO0YjdGK9BZ1iH4EM3KJbHBtcUjTkhQCBs3kboJ62fZFKnbgH\nWJh0KGAGbI7kQr5bCGfP8hZ/qGnb7/PSvX/jMEUOZzMHkJkCcBuKRxuy8y7W\nT5oTflCqgTMAK6YDiw8UXtkAn0MmzfC/uEkzZBcjryFVdYwI4A3LwYgadEfO\nYaa95Xd5U39HxRFOeEMr6PSktqWK6L3U8stzV85tCvo6RMSdp+WC/CQ7GzOZ\n+qZ1ZZh/xLbe7LVtwrVqv500+6EC4j+FS7sVp8HNG9cjzubWCmInqm5VHuMI\nPfBJ4JBVj9glT3wppM3tpegM1ljpDptPCnRlvHjbTTIPFvqK2czvoGvBMyx6\n3DMV2WnfkQQsT27xybh6K2XyII2QtX4CSOO9DUHNM6JoJASuwKRuU/MKClO5\n91mVBgR8gt2xmGeEa/v8NYS6nOPx6HuofiT/rMVtdCgYaj7jckri7TpLYCHr\n2iJm8NaWABYcTq/hWysN69fIFgUGD/lxa+ADwTqaaJwMGybDqI96i5HfE61d\nAKup1VPs74LO5K8ZSl2DVxbgJ4tfzh8pg5pR2j0YPitbe1P0+oty8mR3jFi4\nMu9N0nmpUtKcSSibo7/ilQV4khieBR+lPQOi1rU/Fv/u53riJPYXbgOeHfpF\nz0r+\r\n=LugS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"ed92829b10bd17e46dc50cb6545b11ba350cac42","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/core":"^0.18.0","@opentelemetry/metrics":"^0.18.0","@opentelemetry/tracing":"^0.18.0","@opentelemetry/resources":"^0.18.0","@opentelemetry/exporter-collector":"^0.18.1-alpha.27+ed92829b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api-metrics":"^0.18.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.1-alpha.27_1616836100544_0.8668023926139743","host":"s3://npm-registry-packages"}},"0.18.2-alpha.81":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.2-alpha.81","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.2-alpha.81","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"20cf68c2c080218d65dbe8aa75dd83bfa437021b","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.2-alpha.81.tgz","fileCount":35,"integrity":"sha512-RhP5Zj1p41n+wgfCg9vB/Tck7LIoLij9SVc3jGIvbo8zFMIYy47hIDMDmd9aBRuItQWppFNkau4czsbdqAJRRw==","signatures":[{"sig":"MEYCIQCPq/rRD6TGF+kKMJLli84MNAF/fs1sjsnxM8WaJqwmkQIhAJM7T/OC4zSLe+ZFcKoWG8RuUSNXeOQUa8y1QDGFF6AI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYjASCRA9TVsSAnZWagAAkWMP/A33J0GRMVrAK7TpkjxH\n/Yv0UvGNujPuqY0Nnd1omohNFKKucYrKV/RCo2ZkYCq5E1AFN+NZRe4YpNV+\nKPNh9vxHXz3DWpa4WlDkfulNgx0SMC6FHnv2Lap2cWXw/2kcotqcZdEAPGFh\nJGZSz1wlirW5nl+g2/1MwLXF1pUQS5/QiNVjCCT1D5dU4uRYb0Y3st6XAAfx\ne5wauLpzHY/C6ipgiXeVNVYV1hXwxOFGm1q/ZfgDmbMPRd7RJpbmhVMC2oj5\nUy2ZpL7z/tTsl0HwF4mo8q8ld1pq8+isHJlPfn/NZoK0ccCrsa2XKPRJOMfF\n2yAwPQI4xed0CgztgQruAq3ECvI00yW8bDbtUVUJuyDmkaLXn1zfzy/wP/Nx\naPBydqhVhhR7JgETWrCFWkx7i7sgGDhwo6Gn6BUuCtgNmzwkdwfy1ethbwHI\nT9/gfc6ddgXRL7gxQhNUQv+uoWMKDUe4wrHtq1C6Pwfn3wrCrwuZiuShFRNl\nQjEV4WXnnAT2tZN+N7A/xUqxAFVm+C5dkFCyKDlnT2m+5EsXK9rcd/Yacfl0\n6qb1itj+PYL4Ays2fkMQy0Xe+yah5WClfy+cydSsvTK3qllgRvMFdQ9qKDlY\nDix//eiv+A9Hjui1qDt/nijm0hOkn2LxLguVM/AduPeVSG4eb52BUkk4PKBy\nkivu\r\n=jhkF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"e369035cd228a5c8781069a99322c5b938061d20","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/core":"^0.18.2-alpha.81+e369035c","@opentelemetry/metrics":"^0.18.2-alpha.81+e369035c","@opentelemetry/tracing":"^0.18.2-alpha.81+e369035c","@opentelemetry/resources":"^0.18.2-alpha.81+e369035c","@opentelemetry/exporter-collector":"^0.18.2-alpha.81+e369035c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api-metrics":"^0.18.2-alpha.81+e369035c"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.2-alpha.81_1617047570484_0.5771294430858462","host":"s3://npm-registry-packages"}},"0.18.1":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.1","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.1","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"dac426c7d9225731f968f91956e0b7cd78d72ece","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.1.tgz","fileCount":35,"integrity":"sha512-BNeNuPfgBJ5cIZNdcunVwCfvBtN5zMEJSmpcR9wRGhNv3ziZGeoGQd8l/QE5HiDa82AYH60w4iwL+XhblT6Lyw==","signatures":[{"sig":"MEUCIQCm4Uf/ossZiTdHJalxAp6T1z3nKC8j4PlnqwtP62hpIQIgRseWbYYrk5b0bFMlxs6JRz5QTNTUVCBRtV5v3kRzQJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYjLECRA9TVsSAnZWagAA5z0P/1nZTNUoc+W7fVyW2OEc\nyiEolHTNfOeInQ2uGqn4R5ZqMgGMQOfiSSD0SkW/pa7BmW3b7Uzbf0n5zMhb\n1FkRtg20lI+8nxTD/5cRBTCa2W9AlWlOfyKFOYxzeXhaXkeUlY/8JpcSnCvg\n5LTvWrqPBcv5I4VZ0B2aBco9W+I3rcxhdncMlKBwcKZVmoq4OKikevNQnJOI\nAnGTopr16Mko3N5QqKodiOt5QTQdvFFlcRsH8haez9TkZKrz+ndGsCJrK2d0\n8l0KBQH5L6iEKxmz4X4vhodLRh0knQzgMurrShjMNkDYyWaphQX7HizZbjY1\noyH97mPsIu+Rpzgc8gR8aiQLiA7AbXLct4ML4ACntA6FBxnhFb9NxZ4LUWDE\nLB94TEqdejedhHRj03M5e6L+/ElUQ2MRLLiFEIuvbUqEbQtnXh5qXx6KyiqQ\nax5VFKoiVYOptnA48RBAUFmurtfPa5IzAP+3g4QIL/BuJq0oHKz+kIRnruz3\na3w4c8Jz70oOoCTbgTYb2S08cAQ5sJNBVnlvLYLjsLJqhS9NpYqIFKKjR9ej\nkdbS3LItHCEABwlkNp+m5hgoi0us90X7vUTCbRMn1iVH2DOYKN8TA0FmzgnU\nsWQQSrEdj+8b8bKzUcYtguV9qETYFp/I+7G8EjM1mOuurb9yiG/sHEtbTHqH\nyp96\r\n=sVOs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"e369035cd228a5c8781069a99322c5b938061d20","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/core":"^0.18.1","@opentelemetry/metrics":"^0.18.1","@opentelemetry/tracing":"^0.18.1","@opentelemetry/resources":"^0.18.1","@opentelemetry/exporter-collector":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api-metrics":"^0.18.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.1_1617048260143_0.8453281611435768","host":"s3://npm-registry-packages"}},"0.18.2-alpha.1":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.2-alpha.1","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.2-alpha.1","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"2b8e9c853c62ccd051678b79442d18ebce278cdc","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.2-alpha.1.tgz","fileCount":35,"integrity":"sha512-UFOYwrrwMhcQ8gWDuesS+Po5mOEQ8fQF7y5qZTNLuThg5741mOCVWd0H9qQabBaWw2wet1B3LwopaFQ2qSXfWw==","signatures":[{"sig":"MEYCIQC/yDL6M9X8xLWyAVPGwhRDWNK4aTTxXLMmOYW0fsTeCwIhAKIVenl3T861nMO/kQhYpXPNsnqchKeIZIul8y3xHkAL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYyJvCRA9TVsSAnZWagAA+YoP/2dwO/CoxwWDanAroD1Y\nw8zfifHDf6JxUfmsTezI6bNFSuoeXnJ+vIGcoHU0s/hohz7eygsdsWyvgxBI\nykoEFWCdUJ5YP+ptdY3dd77l5TsR2qzxi2liyuxCVBxz8voaDQkpogsntDYO\nLxREsVmY3KxHGSLZaVc/f/do9u5L60UfoBLH5JmwAVMwlBWQQPqy5lf0bVBA\nbRXL2AGkdM9vqzD/MSDJiZY3+tS1lPVY+2BWBlqMn4uC/2QVqkRlnZxmCEDT\nLvL+l9LozwJnd7Sp2jS1ux9z2kGvjJyxVAPzZM8hNI/knJgVQdhvW+VrsD6p\nQ+45/iHSfqce6/9uSMUOr+oDBO5Ep6ocI5d4DgKK/QwJ/ppGHpHAQaT+txLN\nmFwL+Om/pGX1Cdr21ROgQxmHBYz0wI5xe/pgaLWkUEsFgc00bDOkx8Ur0B3Q\nddcmND8S6aRp8/CUXmosuUF9Hn93xlgcTuxjpsO8YWo3XCAUcoTrwJ3iIHpy\n5ibDaZtyvF2YPjGknicfdXmOdqC6sdd2/H/euZRSB5L5+cLL9rAfpxUf9XDf\nvqgHKyA1W5XK7ahU60ISq75YipN7wYbz5DqSx/NVeRS6DHSyiIYBctMHmIbT\ncpn0Ps8z5UED+/Waj0RDNoPA+r+u4wgDxVowXUJ6lGQTiPgsaWs5spcOl4r5\nomS6\r\n=CeFe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"54857c012414c05bc83b4a8da224492c98abfd46","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.18.1","@opentelemetry/core":"^0.18.2-alpha.1+54857c01","@opentelemetry/metrics":"^0.18.2-alpha.1+54857c01","@opentelemetry/tracing":"^0.18.2-alpha.1+54857c01","@opentelemetry/resources":"^0.18.2-alpha.1+54857c01","@opentelemetry/exporter-collector":"^0.18.2-alpha.1+54857c01"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api-metrics":"^0.18.2-alpha.1+54857c01"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.2-alpha.1_1617109615517_0.7951348253108388","host":"s3://npm-registry-packages"}},"0.18.3-alpha.2":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.2","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.2","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"e28e113a858f0e119bca284952e49cffb92c61de","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.2.tgz","fileCount":35,"integrity":"sha512-rZ7FNSbjdSgYUP6pk26eDc4fQDZNROAI5bN6PGoPkRGfakXDwuqnJa2YRaIcUPxw+OzwEhAMx4b9HTTkdekkIQ==","signatures":[{"sig":"MEQCIAfiuzJM/Vo9d5UMO1TDmMpyr5gw4Jm2xMgB9EhmFKxjAiAkFxtj5flXV7aM+4RDPclwO4D/Z944uAu12LWDY4RRMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY0N6CRA9TVsSAnZWagAA0nwQAJQ5asjsR9D6Mtkr2eqz\nf9uPIEx9RE/gmyci8KTMHReDSSl/tN+O5ng5UPIB7VnvFXa+1fDykjxvT5wA\n2XFErHHT7WRqsojCWzT0Vol7PPTw4CYVemgGriCB+CqCkSGQoiiI382j2qah\nr3ia1l86mHVBIjKpYojBkOltLZfS0tyBt/ZZyscIl+7T2BLFcG/MgE77/OIi\nm3y27dZ11nZg7+hfe2tv8zUi+3XvJo4h1pv0OwDgz5sv3jq/GCLjLQdH032I\nY2Uc9G+dy/SVvcsA/rcY5AOVqLLQDp30s+64YOCJnTD5Xanq1LJZSBYPshzS\nX2fdk67dJs8BHOzXjrSPJ/iz48WHcSUf2uA3DtJYXHu2MR0Za+phDJDQsfH+\n9LWYpwN9gH1Dny/azmlJriLrQt1G7/jGQspWzl4msFXjHv+tEMmwm4cxjseo\naXEdh/LXVZKEgKC0DGIavHskz/TQVDZOuDJvPXMS4YEaKy/gr1WYdn8yMVU2\n+KRC5/DothzCpHaXxQWgVpTh5ryXeNebEfwmaYz1jcKEKfM0BS+1DEo8/2TQ\n352xFQ9j2KXAfndy0WrE3Jwq+ubdgyhCKSAqj5obXvIqsM+OpaBHh28zb6i+\nGsNKAfyLQ4QdPf5gNYdjZLruB+UzfR7hWIn6CfSv7SnQ5OeFdR3oaVwTFbMo\nwXGY\r\n=UCYC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"2409f1cdddd92c23548c18c055a6a36efe36349f","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.18.1","@opentelemetry/core":"^0.18.3-alpha.2+2409f1cd","@opentelemetry/metrics":"^0.18.3-alpha.2+2409f1cd","@opentelemetry/tracing":"^0.18.3-alpha.2+2409f1cd","@opentelemetry/resources":"^0.18.3-alpha.2+2409f1cd","@opentelemetry/exporter-collector":"^0.18.3-alpha.2+2409f1cd"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api-metrics":"^0.18.3-alpha.2+2409f1cd"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.2_1617118074430_0.7291656984391632","host":"s3://npm-registry-packages"}},"0.18.2":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.2","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.2","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"f09ba44f5e63b26e402b034316d3323474fd8499","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.2.tgz","fileCount":35,"integrity":"sha512-I3JBQ1dyEoG54b/Xoe+qN5fIlkFm/2slXAMcIESKsonQupuSz7i4QVZ8yAu2hX037aGhDD+B2Vt1+bQKeNp8Jg==","signatures":[{"sig":"MEQCICiyQiYs+/08VviVO5/hs/6od5LdcPv/QvKAqul2Dgw4AiAMx/mxeAT4aNk4fra04Y6BRNaa9wAt498vNy2ExCieBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY07SCRA9TVsSAnZWagAA7OcP/2x/vMGgaxrsqzQUhenP\nEX4jz80nRQSFo7LzdAKleA7fVG3tNHJ6b61KhXIjNgvY1yOVEOMv5jHOz94h\nEc1G9YnQPy5WaKjK8r40NQRvR+VFJJegDlCtmt+DR55QiqZ6Hej7/yhZ9qG3\nuOlzQJLmEkDE/BpO24HKnlO4gs9uKr7h51gYRUjT+OtWsJTYI7nKI1oid5lm\njGeIDya4QI8sWqn786u5pTHD8QLI+LiHPvmgwglwqxE8+I7zaGaayQU9yP0s\nVyQ7tMqE4tU/6db2eOFqlMtFtGKg524IkXAVuTzzJR5u20e/C/eQoUfu/O+r\nb2HpAE9ycqfOpzfxTwKa/3hgbpzOvn0xzpkhfVHejQ7qm//cJM57iOvsbxYE\nLN1Wbk1RdnSceceAndQNZ1NLORSpe3ZBTQAVPcj9tPmCAQ0JoA2ulLCx5e5n\ny5pajytDC5hNe9WHZvX1PnqPVCE3/hFnulVofVy4T5Ok3V9LlZfqgj8NzJmk\nvT74MR9LBnuIcxrLfi5c7j9/wA4PX8+9PdLQrfMSjTRneG6UWyFr3bdAKGPL\nVSDw6jIK80RmLMIUUnpN/QGSV5hrUIsHwRNoqBSOORhrgY5JY7q0ZtE+6yOa\njNuT1cGUmSlcI17JTCIbZPN0K2G5yfNFY6Jr1ET+8dvM9iVWmciKUFbWFBGm\nIzW+\r\n=mM2A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"2409f1cdddd92c23548c18c055a6a36efe36349f","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.18.1","@opentelemetry/core":"^0.18.2","@opentelemetry/metrics":"^0.18.2","@opentelemetry/tracing":"^0.18.2","@opentelemetry/resources":"^0.18.2","@opentelemetry/exporter-collector":"^0.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api-metrics":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.2_1617120977884_0.3552346972079219","host":"s3://npm-registry-packages"}},"0.18.3-alpha.1":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.1","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.1","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"84ed5eb54d65585dff65b5b26b1e886231ea5c65","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.1.tgz","fileCount":35,"integrity":"sha512-3pDN8ZbF23hWYQKNx2txIbMtnNOJ7ADwGX4yt1V0DXGbKC8VOefM/jFF6GJXp4EtKmqtqjWJRywNrersLvi8iA==","signatures":[{"sig":"MEUCIQDwE8ThWHeBTsLjzAPLaeSoFs308P/h6GGTp72jzOZNOQIgaIuauWq4SRnjon+72NQwaQs5z8ocOBUFU63yrewjfhI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY2AlCRA9TVsSAnZWagAAdqgP/A9VFmmQ7soyxYf1PUsa\nQBfPak+/bhtKgm5QQ59mg0gwsz2cIFaE4nCWZwwOzbyw9FtBTc3Mc5l/zMie\n6PMeQC+P6izPxRRulfYiCJkEutoJ5zGzRNa5DRi9fjCj6bV9PC2WUgdki1/j\nsg15M4QlMpkFg8YOgQiF7XkT5EPXERxR1wdJKTXOH1S4T/OlnTzkpIsi9Knx\nXZHLqYkysNCfaLSw3ouO8EU3d6jO+dfKt4XJ1tCu0VJyjV/IHMGqnPkUzzj6\nsHMLWFf+xY5EBIlpCTZmIGVI6QTBq/tD53TyiM4U6W71ZyQCD2eIlpHJLmKe\nenTeeB1ec+WP6sKFECxhTWOtM6lhf9nXLdcD4YGZ6wvoNbRTQF0u8w7VC7dO\nQx5hx9ek83002xUrElgpCIpF6KrbMyzXrjgEm0V52/vaIn4hVhvSHPQIoneo\n8YyCnvO/mlbdYIyizptXnYVHHLObwfX5t2IM6x0G9mCOj4KWqjsInYVd6nuh\nWmYQ2V2CqPPju/h7BFJxuuRKOugukHHaCqqEBQ/Vh5NFSLhB3hmxsclgtH+N\nN/PhbimmNGcpTeWkDsiw6NoUJlBwFfOonPChpAkxz0AT/9W84GJZRyCirfaM\n/gHrsfy+mKS/p3UdM6TtEi00GhTV9kyRY1fUfbWI004GuNkndbCtAnVkDjNw\nR/YQ\r\n=x/kT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"cabf8630cf2e295ac2e7e5f44d6efd1ae911cbe4","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.18.1","@opentelemetry/core":"^0.18.3-alpha.1+cabf8630","@opentelemetry/metrics":"^0.18.3-alpha.1+cabf8630","@opentelemetry/tracing":"^0.18.3-alpha.1+cabf8630","@opentelemetry/resources":"^0.18.3-alpha.1+cabf8630","@opentelemetry/exporter-collector":"^0.18.3-alpha.1+cabf8630"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api-metrics":"^0.18.3-alpha.1+cabf8630"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.1_1617125412768_0.5369861701614824","host":"s3://npm-registry-packages"}},"0.18.3-alpha.3":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.3","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.3","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"00c9cf3bca449f73e73b3b94b350ae4221f416b3","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.3.tgz","fileCount":35,"integrity":"sha512-nl+Daseaq+mIgk2Jyp7e8EuTbu2yYvqpAmDxOfM/x9Nj6A0pBVkcwadOScSZviReiVQXthXoIvbejwcX3fLJqw==","signatures":[{"sig":"MEUCID4mOvaECWsZ5NRqwpftx0bxf0pJAhzp8s1FQ+xQ6ioMAiEA6Zf2pWfiD7X7Dw5orXqbaRaasQanSG8NS3MSn0RSGok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZCcHCRA9TVsSAnZWagAAWy8P/i+QqG7GGFzpfgrQW28Z\nwQeNT9/DrU1wOVDBGgf3xn7YcqcN0riG7RgZL47Zdrdm5/0e2qMJRhOmTwC7\nroDKWiZN7rI6yF5A6Z9eOPw9V5shfz4e5WyVd4stvQF/DJI09PLwO24yp7p6\n5qeMtcr3eQwoCr245B9GuO6ZIza8dLGQ3GHTtQeCCohtlcAxtmaNH7Uw8CA0\n22BXqGmT2SyuLJY+jiGIqHPoX+b5CrlKTdRFCdv8MZnBBMqvCihEo7cZPd1Y\nsjKof6Y9ShB4D8a8lfLhISCQDQQydFpARwrxXPzqdLBBxOw16Ct40jd52dF0\nFS0Y0PpjpPsuyZJbevIS1GmEejzQ/lUvo2pcHG0sBpjrjl8Fk7kBujoE6tMN\nKw6ucxUNBqR2+7bMiX98oXDazIlHq5ZGbFAqjdabVPX77DHpB0Ox3DXVIbB9\nsho8FDEq59wyk7O8icMALpUQTBI2cwS6iLjZ+ArBK+0yK+KbNtJTMgbyJ1R4\ngIJRyY/xqeXtrDp1fpErGygBIWrl001dhINt7mDVND+arcyp6dq+53TnXKkp\ntd2crerDt074JDaxAbWQOAj4dpBdaoINzsLojdk9M01RJGR1BmjO+pgp3PlW\nZgcG2qlnAr9LF1OnTr1KaHiEf3zAwX/4XAJLwwFbJbtO/lO1e69KvompeOWf\n8q31\r\n=fBEC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"853fcb94cd96cea0bd1af18cddb355345f76adad","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.18.1","@opentelemetry/core":"^0.18.3-alpha.3+853fcb94","@opentelemetry/metrics":"^0.18.3-alpha.3+853fcb94","@opentelemetry/tracing":"^0.18.3-alpha.3+853fcb94","@opentelemetry/resources":"^0.18.3-alpha.3+853fcb94","@opentelemetry/exporter-collector":"^0.18.3-alpha.3+853fcb94"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api-metrics":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.3_1617176326895_0.12298269400012529","host":"s3://npm-registry-packages"}},"0.18.3-alpha.4":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.4","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.4","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"be89f2a3f8b79d89302c1b00767fb1cb4442c1d4","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.4.tgz","fileCount":35,"integrity":"sha512-5ZWvFc1Avrf4tVlgxHcjivAfc0mL8hF6/mzD28F9RrClD2WlrX0RR75e3rFI3eU0bgJUrvPOVrpOV1CMVTXVFw==","signatures":[{"sig":"MEUCIQCUPC/nc3PeCjpY4M1EWOGBK1SOPAD/nn1iDHIW20HBZAIgXm9lSZt+bkg0rOjl9Xpj5YpweTlKyVjPATplEVkEY/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaz0FCRA9TVsSAnZWagAAaGEP/13fxi8RVex1Nw5O2L9M\nQYbitq+OMbhtjq8tSUaNvepbW6StcdQ9yjYHdCy6NztBIsbd3xHRm0PPC96F\niqoZrysXPS07hCqdwAEymzQHql/SAkEmPYkNvy8YhYIWUYsv1S3ZQERhFVaj\n3I4ZZpMBShus3LRNQyytp4asZldg4OoddA/i6O2/uirMsHNP80IG9pIq44p2\ncEX6QEkJollNkVov0xynCxqbjM7MPxuZL/vTHp1eNlnSJBuoE13afW3JvWxZ\naH4Dlj6PorSsoSKBDmaKyw2CLosdoQB+3+ZWzKq8xsf3fk7ZRKQp0UPndYYH\nNNOMV1UYshxbFdwTGiALIwUT/BcnHarZWJ6rhlPRgk/MIrF++hXAiMVq7RJF\nRRVPBGF+TUNSpUUhOfbeoSaJdbycT6OdofUOfYcEXsqwH9fv8KRiZ7IIm6DX\najLxaka3S4OPRCLiKTufrPpZbF/6EHGHdn2w3H2U9g3NPzDX0vVkgoDMUogF\nk1L9tbN35ohXzilFO4MRVPwAU7ezitVv83CmYHHSb+FIa45OeUurk0mnTvdg\nEWdg7Gbrpwj4lB7orbAjXY6sg/fAbQV8QMnDy8JKTb2+/W2S9T1HtEUUkoVU\nMjEudmoDkhY6KGLgY3qswZ/8cU6k6mLYxX6fyS6njNJ7w462aD+Jp89VMg7N\nrpWV\r\n=w6UP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"02175dfafde72898d7ab40d8078b0e1b6576e82a","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/core":"^0.18.3-alpha.4+02175dfa","@opentelemetry/metrics":"^0.18.3-alpha.4+02175dfa","@opentelemetry/tracing":"^0.18.3-alpha.4+02175dfa","@opentelemetry/resources":"^0.18.3-alpha.4+02175dfa","@opentelemetry/exporter-collector":"^0.18.3-alpha.4+02175dfa"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api-metrics":"^0.18.3-alpha.4+02175dfa"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.4_1617640708956_0.06856933274461574","host":"s3://npm-registry-packages"}},"0.18.3-alpha.5":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.5","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.5","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"714935335d99d78af3cb35ab2aa863522d48e0db","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.5.tgz","fileCount":35,"integrity":"sha512-AdAJw0Gt3x2WVJpipkkhRG58HUgJQyn4tnWFJcj5maGb4ybBwQ6B0JIQ8eEKiR09DIGQI0xXqd8lwy+MhyrDQQ==","signatures":[{"sig":"MEUCIALDzo4GHSmvt5zaSIPgeLW9cquCm7X7RqP+cLTAXO67AiEAsMAYckMrMNnj9+Slrmdiz86q7ETb2NJa+WB09U2+bqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga08mCRA9TVsSAnZWagAAJlUQAJfQib6YtMFhCYGQvKFN\nAa1J8OaAwctskLxWxrfYlKsBh4a7VXhshQJgQ2a3yZa7DWTo603jShPcNk9f\nCEs18yIRVrzM9MgdiAY77AzV0fyM/WrtxS9W2CKUxMv7Uv0Cz71k32OwbQdd\nH2uTP4TRPV1tTCU2tUc9ddnRk7yMXUeMGR++YX0a0zCsnOLrlBDsWhwtiaxZ\n7HiCBakEIWo72lDro5DuPQK0mJzEe7slZVX3MGjEAxlByJ7NwR9mBYvM05Hi\nortMR0ZFJJtqaIo+inD2m2orZx+xGPEyBcSig9x3T4+Cl5ELo8er0/Yft4qy\nc5AovmWAVjwA6cb39cxemB6xtL23bz/iN/LHARstEywkRN09LfvLolcGqiaZ\njKIUiJzlKftr9oIpmVyvCWt3bCMNxQupV+++UOdYpleDg56huowMWRceVzNt\n0G3rfvaoKSn0d5d2aIX6+gyEFmbmu8UD+c5jZqpsN85M3QxkvF1gEfdwODk6\nmuFWKMsm1d1bYZccWg8qY/VVQtis72Lnxff0Du5zWfLoQklKuCGbIIqDTDem\nAA8lWgmiK1Xa1k4z9AdcKRtPTSnMLxrAJgYv0rtoEHG1piEWlJ8N9Vxy5S7y\neBsd12OQaG5/eI9iIYsfW5Xb/GYn1f2wQ9018FnVemmY+zUK2x0xc9g+pZU5\n11F0\r\n=zvoU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"8e2e2a9653bdb648849a0ac64df55cbe3ff0c503","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/core":"^0.18.3-alpha.5+8e2e2a96","@opentelemetry/metrics":"^0.18.3-alpha.5+8e2e2a96","@opentelemetry/tracing":"^0.18.3-alpha.5+8e2e2a96","@opentelemetry/resources":"^0.18.3-alpha.5+8e2e2a96","@opentelemetry/exporter-collector":"^0.18.3-alpha.5+8e2e2a96"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.18.3-alpha.5+8e2e2a96"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.5_1617645350352_0.959797714401714","host":"s3://npm-registry-packages"}},"0.18.3-alpha.7":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.7","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.7","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"438ed1d8a5b385af7bc84f5fc29bdc925a32ca05","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.7.tgz","fileCount":35,"integrity":"sha512-VROrNWSHle17cXW5Ee7M2wZ8kdXVQvg9ICKyP9bAsjc+hFi/HGeDbYQnIJrylvi8Cm7ltDB8AdYracsSpsEmHg==","signatures":[{"sig":"MEUCICaZZC1iUaLaJIVWLKPhiqIl7ZqlX30k6qfCDy1SUhMzAiEA/s4mBViyonSPS9SD8Nt4Om3KwoAUdibiPWV3gNyn6go=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbdoICRA9TVsSAnZWagAAKjcQAKK5VIGpa9TyNygdn9GI\nx+6QGLxb547b7SyCI3knCxDGkAGsCm3tWju2i/H1nFIEk+KAzjVdsLiBdjSA\ntU19A1NUdB0vrF7Pa7dXRbs/2il4QiNkraYD3LlIpS0vYViqd2LWQSP0vFjG\nGN5jRruEAaC2rh01eqQFbAKhIS7ftxh73qikhtLvILPOtLXezE4QDGpsGhzZ\nhHRxbEXiRDNa3SKG3TlBa+HCdoyFLlOVxP+fKocZYVNHM8WIZAiaYPO7HEQH\n7k1SFtgdkQ7Ktgszv3gEvNmAcnhxzitjAM7Nhppz+v9GkeNovtCDrgpOrezE\neKbtETGhQclJVtyQrzVg4wPgdI6g7mtsdYpiRfEtKmE21eeFk8AjRkR6vcZa\nbwYdWdC3BaXl//+FyEdrf7WoOklXmBJgKioWD9TzWvUXcYDfnNCMJI+PshpX\nxVIlgIYCFrcJbeOldFQUfsIwKLp3zxZelpaBaOZjuRp7ZKlpzZFHp95WDusp\nuTGUgq2KLRJtbCUJn9yKhEO7vmYQPxXdV/ML13TkESCtpsQc8NAQH+HxlnUi\nqxAbaFlP/HhsC+NwMXIYK9pDJV7Y8Abv+/W3xOcLNfKi6/8v8OEaFUAkngTp\nn6GJgP0/Wkn27R2d0Ql83VZKnhvABJW3HJNL+lkFXr4OtfgN1zTK8F168E8G\nubrB\r\n=w73L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"897c35f497363ee3f3ea4c1e5ad1628e09ec9041","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/core":"^0.18.3-alpha.7+897c35f4","@opentelemetry/metrics":"^0.18.3-alpha.7+897c35f4","@opentelemetry/tracing":"^0.18.3-alpha.7+897c35f4","@opentelemetry/resources":"^0.18.3-alpha.7+897c35f4","@opentelemetry/exporter-collector":"^0.18.3-alpha.7+897c35f4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.18.3-alpha.7+897c35f4"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.7_1617811975921_0.5904447840400322","host":"s3://npm-registry-packages"}},"0.18.3-alpha.9":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.9","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.9","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"7e9177f200b7a1c2ea169e963496e63fb5d52a59","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.9.tgz","fileCount":35,"integrity":"sha512-L80UYciPMMJXKmzDZ3Rt7d8RyTO/hbLDJg4edqGmVrnrCo4U1hyLOuBkQ6Zc3A1F/w+JDLE6Xgu2yApLzu+q+g==","signatures":[{"sig":"MEYCIQCQW+1Iy8CRZGlOsH78paaG3ZN+8kFFh9yK0XHXjmypbAIhAOZ7jBoh/CCkm2/oV1iaofyJvVOTbBL2sdVu94hQgUpd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbwHLCRA9TVsSAnZWagAASS4P/jqh6SmWTPUDwTnGYgKT\npW7UKPH0VRXCUkoY9ggG8D/0B+M1I+OJUzHEbflNXnYFTQ3JjRIljlKup6lw\nCyZIYWTQJYZuxBI1L/QgwRvykUYSUZ6XLZSz5DP/OHpg/ADQderYpBAUZ3Tc\nYG1wvLGhzp/G4snDCtMsZh5yNyO8XTrB0lq865kM3M0W8Ostz1Sjl+vamAXW\nY1JNhNSeZ66+QhAhzGMAaWPf/HpznABvAJoOG97NSZcRUZJXTkU1lhUGxfCv\nSImoGvOod4MjGNf3QVyEnfqCLirWRke2BxJlEI6EmIIu5LPS33raCskTh3iz\nOc0dw2jmMaKCNMA3/CSlArJyh73Tl63fPYEa6aZY/RcQpsPd15/RwXquJgkX\n4PSPRiYC4aK2GX/To5ELljMxCJIFjwOYTsmazw1URb5ly/PvmSzqRBmvIP40\nQ5lwpX4Rafx9Blv6/O6oeEjluCGY+F/0sG+087fYBJdOsEdWkjiO7lXMAeM1\njh8q5pqQ6zaxuYbwaAP3yFqpSVQ5LQaSnS/fjIc3QXGpU9kRQ+SwF/BqHBhI\ntS+OKNAw0TETCU72Hie12yFbO87n49QfxJENWJTxYUcMDpxx69+wAjZdHmW/\nBKPDW9+1Wk8cOPN7o1YmdjGCObq9XMKq5QeFZVVtk1bQwyqctG16hBxqKLpd\nL84r\r\n=5D5k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"a4577767a07c794ea687759421693e75f2a84b27","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/core":"^0.18.2","@opentelemetry/metrics":"^0.18.2","@opentelemetry/tracing":"^0.18.3-alpha.9+a4577767","@opentelemetry/resources":"^0.18.2","@opentelemetry/exporter-collector":"^0.18.3-alpha.9+a4577767"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.18.2"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.9_1617887690565_0.6136902700082625","host":"s3://npm-registry-packages"}},"0.18.3-alpha.10":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.10","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.10","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"6d06ce6b37f37ac3a2fd79d0c58f027dde71cfcb","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.10.tgz","fileCount":35,"integrity":"sha512-XS+sNXftoh+I7tu4syKGGc9suzNEt3lMRUtfCx2hWauHTKO2igSGvAhJJJoJkP6xDziYa8H7aoovrlSuaJ4rkw==","signatures":[{"sig":"MEQCIB8fyP8lQNPHgm0mUIiTZXJLqIRJdR4N1QYMQfFwfD+1AiALeXxKIeSB/dPuKf0Ip1IC5MieOlrxyo/T6We+L9MqXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbxJ7CRA9TVsSAnZWagAAoQkQAILv3hVhOkIFEwqzn3mm\nY+Q8flsK9cURfVSbfvuVaW/hcRVd6mHMlt+8VxFOcgcrhdSxMyJP9f1e+EAZ\ncr0XXTIS93FF+zycK921V2DFghN2fWPnlGSzEO9nZhwoV/YaQl+WrCxMeTcv\neOnuacdoHmQ0g1FUquasil1sQcqfTh/64rJ4owkmpqowZomrsq+0EVS39fhU\ni6reQkCRL+lxME0QcrqbkxwChGSKzNocsMItPDzNRoSXzQEgahnW/prY7sty\nEXbnmgGpA04maQlbntIUayDX5Ks9ZvWv+3uKu/bvgt/IHKAMjg3irU3gJ+0f\nBnxviBnypiP+8qUPwFBROZvAjGnJRJNSAR+0XruwESOT/MJPObMTLYWXOwQp\niRzeJtMVYAdF22fyxAQWAkjUmstzX5v4yOetEhrAeKCZnb3TFOfcYN76UJ1g\nk/nGl9Y1Y+sxUvhPrNAOdBoQswQaxhdVSkF0jRnSEYeLz/Ol2ZFIFOl1RPdo\nnDwxaBKJbUuwEw+GQi7Qm+2xV1qbVpt1K19yz3kCg9GRruN/I3F9KvwiKqDb\nS4Smx2YUGgZU6QYy51D7d6/OA5Q/iGxg4D0bkaiiqhgF5TVnS9BPmCNdU4i3\n2LUYYTmNBmgLiJl93Ol+JzUqnK2M7y6gdB/11uf9dnYBr+uXBeF6jTWSdhDG\nshTI\r\n=n0QQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"80ff5e2af390ed8bf97c4bfcd1221d2a855b50a1","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/core":"^0.18.3-alpha.10+80ff5e2a","@opentelemetry/metrics":"^0.18.3-alpha.10+80ff5e2a","@opentelemetry/tracing":"^0.18.3-alpha.10+80ff5e2a","@opentelemetry/resources":"^0.18.3-alpha.10+80ff5e2a","@opentelemetry/exporter-collector":"^0.18.3-alpha.10+80ff5e2a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.18.2"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.10_1617891962674_0.8925921110546526","host":"s3://npm-registry-packages"}},"0.18.3-alpha.11":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.11","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.11","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"dc05ae1f1bfb988a4bc8e28950ebe8083d1f59ab","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.11.tgz","fileCount":35,"integrity":"sha512-dV1d5XLOceKeY4eflydqiH1jNzJK+20TQ8BI+XQzOmAQFHmHXbVrM5bKq1xpL1Ca9pUwwrI3stRHjsyRAbnaFg==","signatures":[{"sig":"MEUCIQD8bkXF8Ixo/8t2C1XZbjBVs1wBS1sxKdAUgfCQ5k2x1gIgHc6FXWcHh0U6gGc71D/BNgcZB70323ECllOmReFEAZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb2X/CRA9TVsSAnZWagAAz44P/2tXO4QHItGt2H5B5tNe\nqWlazJAWwb2DLSiIRVJdDMdl1D7X2BPEwW/aUjRuhLxR7mAtmc3dw4ttr+2I\nztrsizY0N3KF4xg+H0ob01wykpBNC8z3ihxOKnvhh5Dd1G/C3KYQ+KG/sSbc\ncdaLI2iyfUURXghYv0jGXIVmFJ7vDX+6SSf8Cw4TOL/jks07+1GU3aZTneKm\nUs5q4fPSsYJ2sPlGONthy1XYOHxWsnKpuRgBlgBKrnT3xHsTiRRpa9xeUnJP\ntODmHNtQ+sjUQw0vHd9bIG/jMHh9qmM97k5aTX1oX16q46eyEwTfBafyyvYr\nf47wNLAct6r2DhXfE7ThcSxeekh/2WbcMf/4eZtsCUvk+EljTmtWkOO60CGY\nm2T1ZtdRfUy3C+xy6Lku+GeOc7HfzFdG7RBHIKs/QhxYgP2K6CUcvy2qNSXf\na6iDfNj8HqRhwhDj4ACQUJed6H0ssHFqUixGd7BeaBpItrz1+/I/6X5C3EGw\nAb/rwgjzm1YvHqcmlkb8/3xzjnnG1S3Ug3ijq1DsU0Gbt4tQXZ4ISbYR1nVu\nXYoveXIKBkpPNX4VwF5HWSVpxgGBwwB+BeO5kL510WONrsJILOGjPBo7q1J8\nD1cQRJ6nRRkKVtFI9j444CfpRx9JW1K/07Q3Mi2aoqms/AtvHm33f/9iRhrE\nEaEz\r\n=I0Iz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"64c8ef57a9fe3b8468f2388ff78687b927ef8965","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/core":"^0.18.3-alpha.11+64c8ef57","@opentelemetry/metrics":"^0.18.3-alpha.11+64c8ef57","@opentelemetry/tracing":"^0.18.3-alpha.11+64c8ef57","@opentelemetry/resources":"^0.18.3-alpha.11+64c8ef57","@opentelemetry/exporter-collector":"^0.18.3-alpha.11+64c8ef57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.18.2"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.11_1617913343388_0.20110058203019965","host":"s3://npm-registry-packages"}},"0.18.3-alpha.14":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.14","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.14","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"1fa8ad76b85004496bebd309066bd8bc00b549a3","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.14.tgz","fileCount":35,"integrity":"sha512-A32hBP6nIN2FI3gKLi7GAM4dhk/4TP5GKmpyRLAerJirvcsTuBA2/ACpgxnhkvOo3DF4WSd3cHOlO1pquNbq6Q==","signatures":[{"sig":"MEQCIHxemYGlPl9XAb08my2GCemaL4dg48mpHZuZZ+PZXKmWAiAPtN06SIeebt+IYz+/7Qdw42t8gTl2DPu0RAiVczs5Lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcBpZCRA9TVsSAnZWagAAAwgP/iDqaiCtQPaUCZp5UuWW\nlgyMiK/vM+dUYGo1hsgLob8HoXobRJ9Y+s8ue72ShOlS1GjY3sB+9k2sAP69\nlPGckcB3zN6ari+BhEvbnsmAXsg2FrFKcL5Hrr1maYV1w8dgF24VKkJDJchV\n9MjubygVsTqf0J0DHWxczzI6pGwM/Kt5yR5fybyjuAl5YrrIkQqeb8wAAasV\nVWyjdURvNP9dHFtVb7znNwmOnmUmAnZh0kCJpKykVljURKA9taQrGKFvVkv0\nUgl8YBvrHJOIzvIvxoWKGufWBQsFOYSJdxK4rXimh6fIbsV6jXkNeOyXEIEm\nsXbCdAuiNiUod+iqVQHbvlyn+G0IKZZ5WFaRll/jHAGUoVigHCwQLGPO7v5o\nEDdioe7cEunkL513pQQCqOmU/9jnHq263zALYD+6NDGnRl6OtMYdUumfB72S\nuA9BmtKyBB0A8Vc/qWvhhouFnzPdP8oWzdLBpCVollfqTfmRrT67Gi4uPysb\ncq6y6Y2HdqaIVa8ebvlx258ZVR3UsaSD8nQH53HfwSBnHd+ECT3I1m/FB2tM\nsPfKWZ9KlK0+36gV8TIMI+Qj6FM9yA5ojTwQHCGqqwJU/5XN+Wk9SXpKJvP8\nLAM7QHxeqDw/gy6etwlvta4NdmDg1CHimX3mqTMjkz5aDKNE8FRv/6TZjz2r\n0EFh\r\n=s0G3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"4a3fd1f4d86499e4485c1f1af0f5589de993b0dd","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/core":"^0.18.3-alpha.14+4a3fd1f4","@opentelemetry/metrics":"^0.18.3-alpha.14+4a3fd1f4","@opentelemetry/tracing":"^0.18.3-alpha.14+4a3fd1f4","@opentelemetry/resources":"^0.18.3-alpha.14+4a3fd1f4","@opentelemetry/exporter-collector":"^0.18.3-alpha.14+4a3fd1f4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.18.2"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.14_1617959512907_0.3077389959932624","host":"s3://npm-registry-packages"}},"0.18.3-alpha.16":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.16","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.16","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"64a082f3b9474b319423e3534e8e93688080a0e1","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.16.tgz","fileCount":35,"integrity":"sha512-Lop+RP24JY7fs/PcEDEfbFkYHG9QT0vQdgI4wjHd4Xf50qIrorPBNoE8QI32GcVOdukqFYebPCh99d0umgt3CA==","signatures":[{"sig":"MEQCIBdeBh5atlCxxpvR23iQpzl2ewWRVshT2l3VVMA0gfxEAiBnJh+O8RBNS4yHv0dXOfNGld0Li2y3kf+QvA5QbGBFrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcLQ2CRA9TVsSAnZWagAAyOkQAKDfsS7cpkpkpZQ2KTvK\nffoi5aiVWtWwIBVL7MA8jXPKJ0e5nx9BJKpkopIOIDAhKud/ag+ANVMi9aE8\nQozlAOeuj/VGEpgxED/g35WilP2zs2UitRX8wEIfaAozJPa/nwZzMhDSFgPG\nczdkS0tuLjjE23VZJxk1uuE4fLDPBbfeqMBll7k/S7YhKAZ/HGl49P3vV9wB\nyJ1rE04edDgPvNGv9JF0rxgf6kUOJVlAyFDHDC1jsGv8loubMnsS5P0v3tuS\nEIv+CLDqKTViTKnxQqF39mDtDzbTPGZhawtoVx6IBt4MScWmVlGXK38ipA/1\nRPyEWlA84Svj3fcnctbU8miv80YYXfUo6vi+FQwjT631JdUjHxFr8nyK0lPO\nuDvcIK43gCFvujGi3iGojzH9m5rI8VSz6pJNRkG/E8Cl1RNdV0JIf239BMcS\nye5s+0oPxCumSo0B6etzMsX9qNsA8lOtdIg+8B7SzW2OKhYEvqYXlUPaKadf\nYdScWBxgUKDczW3a2iQtO72rS9XaX4Ek/IOmziXggEEqiMesyMSgraHLbhFc\nTWjO9qL39OlxOFaGfhvdBaFfyaDDqTNYkgxD9swfz8xRlkrfIJOBmUyMxI7a\n0Q28hQPDnx0uiTkRdEjqy03+ckJKFoBnHFTmqj6KLN9UcXdL3w5Jt9/PKcYJ\nCUGx\r\n=jHTF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"7f7afa7bb88edf4a4d46da8b252116d92b578b79","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/core":"^0.18.3-alpha.16+7f7afa7b","@opentelemetry/metrics":"^0.18.3-alpha.16+7f7afa7b","@opentelemetry/tracing":"^0.18.3-alpha.16+7f7afa7b","@opentelemetry/resources":"^0.18.3-alpha.16+7f7afa7b","@opentelemetry/exporter-collector":"^0.18.3-alpha.16+7f7afa7b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.18.2"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.16_1617998902041_0.27940547381786485","host":"s3://npm-registry-packages"}},"0.18.3-alpha.17":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.17","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.17","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"1bd9d93c2907df8c7911e372f0661d146ad6ee0d","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.17.tgz","fileCount":35,"integrity":"sha512-bpYFlyOWx9FFsY8PbM6Y4uotgHVK+LdJbfBL7ls9pxkHfK2OKTdE7dDDd36unQ83NTxFrjYaPteKb6V96kjM+w==","signatures":[{"sig":"MEUCIDAJm1lEWM2s2yO9WryNVBWHeXL4XUZTvApE/3+ZPv+nAiEAv+NQ+io6wCqM4IAz9f/BSy4TBXroiAUXLgozF9VKimU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcXEECRA9TVsSAnZWagAAZgEP/A0lNfzUTj2EMysij39S\nPbSAm23XUy01TT7JF+J+u5qUF2cA5mq53f7gKxzVzpVqhTJsCw4IymhU4RnG\nXd8iHgu70EKR5b+fC3wWr6STHZSZZSGnJkPzxOa3ojx3MSMXVrmr8q+2ofw2\nOn6SqetlgHAMNdNp7915dUNFy9rkcjTETE7dCbj+DbBs7cCFulqQib0uA61a\n6TWd0Uz25qr+E5zteeMeyOnTcbpgrDKufd/OpWRhGw2c0AzTTqvVxkiDboQC\nS5WSoP9b3sLr1bgKvf0ocwDdeCdya8QY4sx9QdZYiifrc4zX2eWHpaJ7sprM\nClqenn2aB+7gW3bbnL5Xvhv3UdbzMEtPzeilqPoimrPAMGm0V7rjHlHkqHpt\nqM69L9Z5T2sNhiz3upm7Z0fzziZReFYNhe7FI8Kr6A1XtC32pq/e2g6UU+Ue\nc1lIPTRcgU9MXida17a7OXeWkK0vwl6qrm7giAhkA8adDd9a6AvtoFjUuPLP\nAD3adHUdkGu54T8WzAFgnKwDAOWauinJVHrtyWYFo4BbXuLvgKiwkhh6Qqm3\n/MwAV3nazK8yo+3/gmih5xeVZ5yzbTBQ+Z7/JKc5/IKK6YVxg0Bq6CUCbaT0\nk2jbX9x7pncYY3ODtvOyqOnaTZy1Uqu6SDJL20iF9vsALjLrsGe57OfsbdbL\nLaCm\r\n=dtFa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"031b0f4286f18a1d08523c87e419803fd1b0c9c2","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/core":"^0.18.2","@opentelemetry/metrics":"^0.18.2","@opentelemetry/tracing":"^0.18.3-alpha.17+031b0f42","@opentelemetry/resources":"^0.18.2","@opentelemetry/exporter-collector":"^0.18.3-alpha.17+031b0f42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.18.2"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.17_1618047235646_0.34849573796459565","host":"s3://npm-registry-packages"}},"0.18.3-alpha.18":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.18","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.18","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"cc68aeef386a992a4128a0da2742a02fb6480c0e","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.18.tgz","fileCount":35,"integrity":"sha512-1jdlwkQQ4+biu2NReXwvJXP/o5wveEB898Yb00qMhX/DZHZqP4wUxqouwHc5hU7TDAMB4bkeFZ6NmRA8jJ19Gg==","signatures":[{"sig":"MEQCIGAmLhUDseQpzqTwlA0XzEu4tFpzRpLaKXNCnXcLoT5RAiA9HSfMM+yYzktAZR+1H+6hId+D529OjW1ov41sfCAfcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcfX6CRA9TVsSAnZWagAAenoP+gLesPk1g0JuO3faauMI\nwml1lIOglNPh7ACW17I1SKYvVJoMZFbIbQpJewuWpafddgjZYttMXrzUvxDh\nSZTGKNliZXeK2GmGf7RrrsACIeI15OtMYwTYUKdaab/AtDsLIGzlxBymNbP1\nZjrQ4LKAxPv2XmOmkR33SVOXI61ZzvtiITR88fneKu7x1fGv74/h/oZLQ76K\n2JWsjGUt8JQ0fSpQRRlB9UulCvNfd1zjrFYwGICXv/FwLdH5xLP1hJayHmrx\nvhyEwtVV9u77fqI/pQ9EhJ17oxnkg65I+z1VrdKYPBU238ObWeJ9w6FGzU7b\nTGChJkzYA+mt3yLWH17iHdwT1MIyycW0oG9b/ckqPKIO4SFZX+ePTr7EC1Kf\nkIsAWv1mmr0F/YNVJ6tw6f1HTgbeeUCglmRrEjMQmcoYCVjXEr1ap893XKuL\nI4+qfI30iYsvKy5Zc8dsezPghOcOK1SDWdNAiX57F8JXCVtUPikDEVhCyT9x\nT7LHx4nADWT4FzddB2cIRhVzH1gOVyFAUQKTMUrbXQBtC/NVsifrG0ES+Ctx\nGpmu70VXTMF1k2eefZduZfNVk9CZ8sNwjp9b08idt1sJxIF/PyTuTWNCctdW\n2tyavmY4ftiRVU5C8ZVNkUg6tLufOUmBEytNGBpqtLsCs33rSsHWG4zhpGjG\nTu7c\r\n=jarY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"9fc1b109e7997b054c7182cc6db4d71d7ce9e5af","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/core":"^0.18.3-alpha.18+9fc1b109","@opentelemetry/metrics":"^0.18.3-alpha.18+9fc1b109","@opentelemetry/tracing":"^0.18.3-alpha.18+9fc1b109","@opentelemetry/resources":"^0.18.3-alpha.18+9fc1b109","@opentelemetry/exporter-collector":"^0.18.3-alpha.18+9fc1b109"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.18.2"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.18_1618081273875_0.6535587037710906","host":"s3://npm-registry-packages"}},"0.18.3-alpha.20":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.20","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.20","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"5a5ba657f0feedec8c6801eb6807fd2b6fcc63e8","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.20.tgz","fileCount":35,"integrity":"sha512-dYjacYQaBBxxFN5HaSr2HfalNHqdoFvIYT9ku6Y/LHm4e38VmXB1RH5Tt56Fe14R7z03rbKGaO3aWlr0vSjbNw==","signatures":[{"sig":"MEYCIQDrF2cKjByRiymZU6djAoCXAvJCebBf3QPFA++zSq5OhwIhAMgkJLWDflmuC6QKJrPq5WShDEYxEDHNk6xMlwWKZ+rl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdGKbCRA9TVsSAnZWagAAqBEP/0lH3smIfF/2CDa1hr7J\nRttm0IRAxgKCr6aSSxP0kNia9bpSlFFMTaoMhRHpeD/tvrCqaH7xye6ybK68\nm5Kave82RKEWRTin9MQvKzxAoP/4JhiBZf6uZJ4w++QknqUDSi5F2E0vexrJ\nmRy99Wrqky+ARnNj6B1WCUSr4QqF4NkcwioPkKvWVqAgqJ38atZNgYxXnElV\nv5mep9J0/Jz1OHhbpMsMyOfeYtBTkiARHeR7KqM829y1wYvMZAPEvddqlXqw\nRpqmsfEg5boZVZ/QFJGaXZxE6Qg89rNGSoAyGBW1VxOYuBotm1nUA7G8O/8i\naiHC2hQdtS8OaB7EGhEoqtfEvAxBOmnFBBpB+gWvlDE5fML6N4qPswSS2xuk\nAXpRt7ZT2V2UuNf7xxViRhbVCNxooesjwvkYNkwLQUQzsNtHem6sQFmZRKuT\nRfboQugH9JSaB0kIitTtX86+34IF7VJLVfZUh1dp/4idSI/MV9kzYWYXXZk0\nENNnp3wM/CDVXYvQQ1Lfiktqr4/uMSeXWyhTSd1u8z6itsSH+f9dbcLhx/ce\nq/L3K7YCyJxW2Dxvg5mlqgyB2jLJ6bhNULtfRCItnOfvAgifLSTwHTXbBidC\naei/y2o8uZekbwQtxqy+K6e2F9x+g6FlVOyTtV2B9GI4SXyeJ6WOFXIEXHx8\njhrx\r\n=HY5Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"b6dfd978513eb400a706928e604b625961ea7062","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/core":"^0.18.3-alpha.20+b6dfd978","@opentelemetry/metrics":"^0.18.3-alpha.20+b6dfd978","@opentelemetry/tracing":"^0.18.3-alpha.20+b6dfd978","@opentelemetry/resources":"^0.18.3-alpha.20+b6dfd978","@opentelemetry/exporter-collector":"^0.18.3-alpha.20+b6dfd978"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.18.2"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.20_1618240154866_0.6588837716793314","host":"s3://npm-registry-packages"}},"0.18.3-alpha.23":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.23","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.23","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"70aece70c7439907f50c495adbfd561c9d539c9f","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.23.tgz","fileCount":35,"integrity":"sha512-TBBFP0/TyPmI5OyV+mq5TzQ2WvJDfO66ZmsyEQJ8qdAp1H+HdxemBuhPttFxWCFGR6lquiJIHG8OytvrkW0k6A==","signatures":[{"sig":"MEYCIQDzU3FnVIR/oCZnEzYPl2o30woseaE9GLrV3mEJveArKQIhALewK8kQitHmpYUlMMvPdZoDdPEgMHltJwryfhI5LwWE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdI24CRA9TVsSAnZWagAAwpQP/jYSU2SqQk6sanzxgZwO\nDvIuZt0JEWOhFT+VL/nQhfeU/QnyIBLPnrdXET1RSrnRpS9CKVS920miUnUc\nvuOm7OC1EBf4uWvDHw45otf8PrNPIo6iIB2I/bf13wyuhFddktdHhMeNglnf\n5TkjZHlTUyKoBLsVPy187lithDQerxaI5zUHvwul2UnAcIUeEPPopLgyFdzM\nUfZEEE+u+/mFxi2vJ18TMUTabQmcT2bc6fJqiis7Ha5Q3gS5waczf6GY6JhU\niGK+CgKnJeD1rWefSexjwZB7xkREqi5vG4He9hfor5aJ6CNlf8N+3e9AevBP\nvnZNZYaQ49pPMcuDFOzn3xF6XJL4TVnIFcBbGgSAbgAH1+0Rs8u8lwvBmqWN\ndMKvtid1s1Z/16f79p1NjZXFjVUtmxtOm95UNBXS6+1H7ZJIl1PeTXyFgljG\nrJuaZx8eXYTkMn17PQ4wN3b5Kp9tFu9VcDI1r4g4aaKRjTvM/huxwM8YJrcG\nGncFGJ7X4Ehdr8FTWQPqWJrc1EpOIKsKeIeQL2e2Hq9BzyntdYZ3j03HiylF\nIZhjzxMXsbDGSGHH+Vh2Bkem3j7cdFTNlarfTE4VbBr4cXuRZ/K06fzLGy9/\nVw810DyUX/4OaAnPxzWUNkliwmbVf5Z0qkSMD0rp3xCtpf63txtBpTHmUQE1\nhAJk\r\n=GOCI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"2260dd6594bd007f886e7985bbedba1d655a6d3f","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/core":"^0.18.3-alpha.23+2260dd65","@opentelemetry/metrics":"^0.18.3-alpha.23+2260dd65","@opentelemetry/tracing":"^0.18.3-alpha.23+2260dd65","@opentelemetry/resources":"^0.18.3-alpha.23+2260dd65","@opentelemetry/exporter-collector":"^0.18.3-alpha.23+2260dd65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.18.2"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.23_1618251191904_0.743850568204302","host":"s3://npm-registry-packages"}},"0.18.3-alpha.25":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.25","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.25","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"07634711c5cdc0dfc23dec51781a074896a7a7f4","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.25.tgz","fileCount":35,"integrity":"sha512-FYJcZ+KRMEy6zuUh2Lx/SVgBRd4Y5PY7hXyRiEM0ruVva+CNxzd2nyS94w6sTuFhhRGg5b/GUeiT7nDI7mmxuQ==","signatures":[{"sig":"MEQCIB1ZME3Yo2ahOCjbjsbixfJRcNBnOaLnKoY+rkTWX3gvAiBtok3Puotwt0jNjMAbqFg6H7WWwC/MJAEkNJp5NDiHzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdKLACRA9TVsSAnZWagAAiGcP/RQOdzxZ35+FHAKCxxHx\nh1nHoyQYnnTkfeujQtD0CQwfUbXIFsVRyf0aUx/5B+CjrTxjbOzyRYGapsuL\nuREKHZguFy8CUHZvEYd5IiqLRiqpC92PJLVFp6EfhYjqSw+NaZDS7+MT4T0R\nH/9TDWiszM8rkXwYs93ugTLINqD9acxI8TSflMoils6UCkDVHA0BtmOcsy+X\nhHYDT+tNOpUQn06xh4z1iNBTJins50wbOGBrAZ3Qs31yQS2ovmB8lcSdeXr0\n9cqJE4WcK053aHINWPD50bdz22a4Wpvh/jFAnfg4+j7fGI3UTBPf3mZc9e07\ngQ/DhqfJkMdUk388j8p9TogfxRG4bD2h8NPst1pWyxA+owvAZZBwcDKu1fB+\ndduQQVkC6ujGP/jpDUIXHUAIq4vBnI83GCxmKEMnMWbg0q1fIw6jG3gQ3yqa\nfRQ+my1Xf9GiVIuyMsUqS1eu2hFfuHTovb020PVaho8PG0vggT3yNk3ulNgy\n7eawYA8r8FvEO8gbi2ME5Oktt51Z3koOQdUGUz9H1wHnGS9E+juOj4xXSH+a\nFVJElqnsssTsHABl6DpjrP3Atgi2XYHYxDI7Zkqcsnc/xRV2O9b20L4lb4F0\nV2ikwXyV1j4Uj5bs1Ty874iWwmkck2JspOClqig5CbZLL5h4dOWEkGI6QI3r\n0gJ4\r\n=RnX8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"4ef22cae74b9c976f969151ebcc3ae3d931cf9c6","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.18.3-alpha.25+4ef22cae","@opentelemetry/metrics":"^0.18.3-alpha.25+4ef22cae","@opentelemetry/tracing":"^0.18.3-alpha.25+4ef22cae","@opentelemetry/resources":"^0.18.3-alpha.25+4ef22cae","@opentelemetry/exporter-collector":"^0.18.3-alpha.25+4ef22cae"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.15","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.18.3-alpha.25+4ef22cae"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.25_1618256576020_0.3280026384864496","host":"s3://npm-registry-packages"}},"0.18.3-alpha.27":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.27","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.27","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"6d2ac1f15e4fc27123683192d75ca16b454d24f5","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.27.tgz","fileCount":35,"integrity":"sha512-VTBTngsOibYXmgjQ445AH7nzAsjpVRvgUcFtjJboZza3cmOUnIyJbTk4rBImjIYYJ073ixRAWChAuxBJ+4Buhg==","signatures":[{"sig":"MEUCIQCcwIqEKNI9bnQtxY+2E3I1ASM4N7KSNY2luCUnCtd99QIgMstsNp/mifGYUatwZ+64GvoWmQEQIo2XgEjgHD2gApE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdfckCRA9TVsSAnZWagAAZwQP/j0Ou/CIR0M0+j+h6b1S\njtRmMeHhhlM0WDI0AxCCNBkOPtLD3UEW1wde2le5tZr2PCaY5s1LZgdDBup3\n/Gk+4kO9RO5Yp/I1v3gt8rRkHKIJTeiRpx7N7IEHf2f7spRyNyiOoTLgYvZX\nsHMyMvexwGBti6YQysgWs+Uh6zZZLU3w1uja/TQpCLmgrZVmNlX3CkidBho4\nhx73ynAreW6r6J+eD1Do9icpQJM5kclGhkVBxs4xjmoNK+QSt09JPVhsa7jT\nEho3ZUG7bIT9RXeXvq/HY86W2UoYxuLHlgzHGB++J2bXCt8PzcK3lnbhOsmf\nI1ZsSiuWDmesXJa+QSPKDZx1W2a+AQkPts48lv37u86KblfsL6xfECKD6+fQ\n/dvjROEtTEYqp6BvKKRhBeSlUaWvX05qobJpZ/hKvh/ESBJhyU7dXhzgbKQh\nFKOR7DJqbhsHVtZcc/Gw47/FQx17MVbFHjmeX9zK6VLwVFLZcMtj7xIG4kUV\nvlorrZ1Cw8biKtx548JxrKRP6hok4BSTWiKjNzHMWDK/A0UpI1OX+Zn5fym0\nwmOzAMoTZ62YTNJSatw60dmIO/JP3JEuMMg3LUxSC9SPLlCpI3W0eDT6pmZO\n4pqtB1LlqTDZP4n8cVCvXldoFM0swcGunZrLoOGGTjRBnd3jmyTJe9LRLx5c\nL+dH\r\n=4Xyi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"115ee3977a9c5f5228a0ae91abdc7d6b6354e9c2","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.18.2","@opentelemetry/metrics":"^0.18.3-alpha.27+115ee397","@opentelemetry/tracing":"^0.18.3-alpha.27+115ee397","@opentelemetry/resources":"^0.18.2","@opentelemetry/exporter-collector":"^0.18.3-alpha.27+115ee397"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.15","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.18.2"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.27_1618343716065_0.22064696120382732","host":"s3://npm-registry-packages"}},"0.18.3-alpha.28":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.28","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.28","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"53777cc03ba306d2d2f51196b758ed155244bbb5","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.28.tgz","fileCount":35,"integrity":"sha512-yQNOijw7mbffOCP8alJe2221M7tFk9YVWwATRb3u82uVa6BRObwkk1Q1jbJqRWXUeTvAcQ/HgDp9Kt40HLGJVg==","signatures":[{"sig":"MEUCIAc/hbECDYboS0vTJXYsQCYJCX4KQXkSi+LUMNQV/GTgAiEAlm84VQ3TN3fF3aUtWfhkAb5N6+rI01wdsEqjXg+dmOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdp8lCRA9TVsSAnZWagAAvBIP+wYFFYGbPvbOwiW0JM+W\nIddeTezwad9IkJ9ARO41N1KWBPQFZAu7fhA9hyEGFwpwQxYv8n/8VucAvshY\nagwx/7vh/F8eh+gFLzJ+HymLYNNO2YKhO7ZHOYAlKe6XnNkqlmC0Wxd9sN2P\npnVHDbuxYt9H4AR4cGRQ4qP4xsGDZXtytjYEAZTFfTF8sDESqkptrHVwS5BH\nUCzhKXfF3AAF9/hdpClV93ilOMzw7z4nhJUuTF6+1mviWtWl2/zF3JaC/nJL\n3KnCFNEXz2itGPgIy3+4Mb0AG2QG2rjddWLEJdjYxA/f7trSBDloUgCRs/kN\nr35pRJUDVIDX96Cz9MplcteJHVOOPlTlTPTcwpzyQJfGn3hmBq5kkoNzvFyg\nU7++y1JjPDctEE82SIWfVYSlXpGze083CkzOkpf22tYwC8lk04dUPcW9PrWa\nOokKRxsbZd+PT0FK0G1bK+d2bNCq8bOVQeV0JOTOtMSPTGKzJnMo2q7Bc/WG\nv7wOX2nDeJFhdzFZoiljR3MLWboX0YUeXNlpLq3NjpxJUnzD4jZ6FXR/lDou\nH2HSHgA11JutJci27I8LlTZ5cmqlq9tv9cuyiXJQ+uFNa51PCaqKR69oQovy\nxczgP8Z2V3EjDEj3EjzzX3ny47Wrhy4fVaCK9oTcvN9LKCX91mxSrs8gY6bB\nTajA\r\n=6i4+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"181f11ecc761b75a2702ecf4a6b017f5fb9a8445","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.18.3-alpha.28+181f11ec","@opentelemetry/metrics":"^0.18.3-alpha.28+181f11ec","@opentelemetry/tracing":"^0.18.3-alpha.28+181f11ec","@opentelemetry/resources":"^0.18.3-alpha.28+181f11ec","@opentelemetry/exporter-collector":"^0.18.3-alpha.28+181f11ec"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.15","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.18.2"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.28_1618386725321_0.49738987453899286","host":"s3://npm-registry-packages"}},"0.18.3-alpha.29":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.29","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.29","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"390039c5d7b8ed8e76f2ae679c1a5460d61a7e20","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.29.tgz","fileCount":35,"integrity":"sha512-FaYv4pMFVaX+31OUr7jv6xzdzmMI4/eTfdXkeif9pM53FDxTHF6VjEqB7HoRirpczsFdbu2PLKD6I5gQG9VmlQ==","signatures":[{"sig":"MEUCIQC/ch7WOp5fTzR53Wd7jjXHt1lDtzjqOO1IanJlcT286wIgPkxXhmXpkgKBNIXSBhOZFyRDkzI/iV37uLdz5XVrRZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdsV4CRA9TVsSAnZWagAAhB8P/i0+Oe6NFASDnlNLvC+u\nYyEeHlBqzbRjMLD8q6x4Gdf8D8bbtvaIjlHINdISBHRP/lXWBunycp/1HCL8\n0OXZFeM2MOW5FGqqJZ/OSfnoHehzlrd5K7TgIuzwZ9SoFrLMk2duM7bmiu7x\nknh8fNCSu/0Ne3BbnZmORzeKxuQtu6seAm/7pM8rOLmiHhaE/AYJ+/r6EgLG\ng+ERY2ZAh2ohOtaYby0UWAdvZbgvUf9rgbIbBl9Yl0b2dh0d1qg1+5R0es4R\ndjp+5h7p4/nyQy1ovn6o5+AOwPUq4SQirWPKhuDSnycaTkIr9O5Bd4dD/2sv\nbNbCcaElzAYFxAYE/8q6TKU4WeIasshECaTDkGq2JVA6bfpGM98/X42jZ8LE\nylrhpo9OIAdRCoj5RhMxEKVu4PrLJP6wqhgvHID0RqTmRPrlvTzr77oz9CUq\nwD1CQZ0tM1XzS/BNz9ATdNdVXRCKPx+L8vDy9GJc8qMnIzwFqKZlN9wJk3MH\n6nADkSB/nL2asfnHP+ZEzhdfcvMqfi2tER2IdZecScMgCKXACfihikCLFM+S\n2HAoo3uY3vaDp+4HksxR2w3iyEylWHlaJEpWI055uxgeDUBMlTZsqoO4tdPN\nPtOjOVmHG7MQJIFCn+nb6jN0B0gHGrI0/c9i91/RE8laYUQrKtrHwswBGkHn\nqmxZ\r\n=g0hn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"c0b021be5782ebee6a23015c992dc496b105dad2","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.18.2","@opentelemetry/metrics":"^0.18.2","@opentelemetry/tracing":"^0.18.3-alpha.29+c0b021be","@opentelemetry/resources":"^0.18.2","@opentelemetry/exporter-collector":"^0.18.3-alpha.29+c0b021be"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.15","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.18.2"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.29_1618396536484_0.4454704147989048","host":"s3://npm-registry-packages"}},"0.18.3-alpha.30":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.30","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.30","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"d2e85011f71503b0c4f4549160c4207efe081049","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.30.tgz","fileCount":35,"integrity":"sha512-dd9xNxejxpPVmVLTmyhTbc7mLhZc3O0TPHI55CTEPvofVX0a64ZMoksqQR3diymXBTAzD5uDtWjWllEyeoC49g==","signatures":[{"sig":"MEYCIQCVI5AI+AsXZe7gH0C+wtdJuLt2td3W41njZWuV18hZQAIhAJN453t9yItOX7mVntg0aCox9XTDpUMaYR1VJZ42kjXt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfbd/CRA9TVsSAnZWagAAjBMP/18kjNCaZPuY7GPuxB7G\nMDZaRnxpELrA2tPfEh20oNKtP5soMlMwha1/Ly2iaKKObM1Gsz7gfWghWb7f\nzTRVzFKmYaARUvfUoYtT3RBOLoEOELJIGBLAjQeBF71NOmNpwynGVsevZ9m3\nzmrc3GdmrG5tahtmtWCk2Qn+o81nGDhUapxrmVNtPL/MEtQVSejYyyjSY8Ib\nXT8qr8cYvKRQyjdYLhwN2BASbJB4MizENb2aw2zoJC++kJlrZlJ9/5y3TVom\n/Ftgl/GyUMDc1GKuQgjRmNGJV1SHawY7DQ4vg2k5s0+x/v7BlKljSWHyoHKo\nGaRiBXyi5gaNe9lSn24VepSgTzr+24Hw+RCrdAnY30EWnU5bqHz0YlYPiyF8\n9hWmcQIgjXF8RwEQ7oSquZFB2n+KVUGLYVd1kR7SE63qtbsImp7ouHrLzQW6\ny/dosFJQ3yKi8tnt5sy7yCZLJzu3W7FM5miAuCyMHCKbHfREu4YWeNddowzg\nkP7kQdOHIK+Z1Z8IIoC3/nHk3s7J5iuENz4ciNpHGijVH8PRkvm9qMZaVga6\nTieJ7FuKpQPFATFBvFuyMhx56X1oTEqjwKrwkd63as6rs1avvgzeBi6EwiFm\nar0gX1mS3yqoai4EWHVhTrGD+va2yJA9YU01rCRDCuUz59fxRhV2rrcTvwxa\n3ojY\r\n=I9U6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"09c2aa757fe107613f3601a2a9c23d05011f755d","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.18.2","@opentelemetry/metrics":"^0.18.2","@opentelemetry/tracing":"^0.18.3-alpha.30+09c2aa75","@opentelemetry/resources":"^0.18.2","@opentelemetry/exporter-collector":"^0.18.3-alpha.30+09c2aa75"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.15","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.18.2"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.30_1618851711365_0.7979683205287591","host":"s3://npm-registry-packages"}},"0.18.3-alpha.31":{"name":"@opentelemetry/exporter-collector-proto","version":"0.18.3-alpha.31","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.18.3-alpha.31","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"c83ff4aa4519f8c6c73571fbee48546918497b05","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.18.3-alpha.31.tgz","fileCount":35,"integrity":"sha512-nZYPtt96v7tHkPzX4OyVCl7yH+UGYCrurBRIjKshlt/PUCRxVLVUCh2glDjRppT2j/pUGcsSag4Cz5mlon046g==","signatures":[{"sig":"MEUCIQCRR0pOtT8rlUcFtcDA25K0d2g9l5aCJ8Pz7b3qe1FTkwIgWPbViyp6+21l1SOF6ACSy71BT0FMVAvJx5YCo7q0if8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfvf2CRA9TVsSAnZWagAAnCoQAIZrwUDirX7AA0J8v+8o\nac4z+fO/U+Nbxyhe7UnWDzM1r7bdn13i85UASuGrx2GveHzYTmUt88YgNJ/x\nElqTWMbOgl75hlHAvOEhNzdHa5KZjqUIJoQ61yzrfwG9NYqdbV8CB0jRJBQB\nvTH3ELcatuQrJBthhpgYwyMqFEqnEscSUEQYblxsEM1fB5kHVNXbDhkkGzJa\nrvGK9hmo3rM3ypWtBVB0fI+zFx+ruFIZB0SuBCdsDCAzpm36Om4enVIJm5JD\nr914J0VkOtpqYwFceyK05s2W31c7prCLGp1TfVFl60YDgS4r9lUghBXW7t20\nlkyeTOR7101k5TAf9VMD7i6vsBTiigL/+KodE8vA2Rgy+0R1hFhwTm2OGHN4\ns8HQqtWCpfQu3KgWDnWWsxKy/HUul7YvGKX9fFNqxwyx1NoaplHDLLmDu1s+\n6cHkSOupxL9X1wy4DZgrnEB7HNve/FGx9Ec0Ew9G3wznE84JcLu5wgRxV6Nm\nNOpkKhuLcK9Af4j/E+aAz4Dqz6u/xlCNj+jRn/CYf+QjC56jorGWUuWPkGXX\nc4XV16WxdBmnsKmVpJCkzqW1Y96DV9D3cq1A6J0l45B5CrU091VbPP6LMMCo\nGkdqd2ERZW9ffNxvHGaPlMwg/wx8tUzrvsdGt28lOD69XjpzBsEZ6n6r1GMI\nV9lb\r\n=bAZw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"d268bc6a8af633ed6803626096b124a269f7b24b","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.18.3-alpha.31+d268bc6a","@opentelemetry/metrics":"^0.18.3-alpha.31+d268bc6a","@opentelemetry/tracing":"^0.18.3-alpha.31+d268bc6a","@opentelemetry/resources":"^0.18.3-alpha.31+d268bc6a","@opentelemetry/exporter-collector":"^0.18.3-alpha.31+d268bc6a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.15","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.18.2"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.18.3-alpha.31_1618933750264_0.2817101609746806","host":"s3://npm-registry-packages"}},"0.19.1-alpha.36":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.36","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.36","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"a4d7e82e7981ca6441717085295bcdad7cc66579","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.36.tgz","fileCount":35,"integrity":"sha512-l0yecclUBsfBZ43vJZNhJgAVKKBeBaYslc0xPL6sVMNVUmgAFupzvJVV5zZwXsAWgxJkl1Akk5oBGu/B3ep2pw==","signatures":[{"sig":"MEUCIQDVsEn7q6KX+TEOBR6JmFi54Jg8868I5F/hAVfc0w8qYgIgWSo4M8U1F0iqxrCwQbBie9giCzZx5SEkpdenyxAAWfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggWoCCRA9TVsSAnZWagAAPX0QAInkr4hVxy8r6ocAAFyT\nJCM6uMMW9Dbx1CQv8UdzEKe1lcC33U8lBZjWYMoR/3PZ1dm01REn0zhxxarl\nt2qMp0us0i3CkdpahBCLHHf+pVdy30Q34B55KEzTu8lJjfpk4BPk8TChuqMm\n1qyGdUPPNXk6WGAUzU7U+KeTZyKyPQW8819ujCQTmoI8EE2/dtevu0t5k488\nPlahR4wdSrgoGlGrcP4iZi1a+mOG4OVkAHofQm8HbJHcfemCM/wvwpJW52Kf\nHlpaH/zZWxaICx49HVR+UFBIG0wvmp2x4xYJPI5tI1lLd9FhQ/UVtfaI9bG1\n62iIgTFidkBHk+nKkd9ebGriwL8v62VLYCPU/8IU7ZZWChlte/IAldCC3lyp\nlfGKfzvl1L5gGFfHPB6WYSFWtOzgv7zGQ1xFM468O2FY2ARys0y5wzcWrnSD\nBfx+UiGAVDabT4Ys0gXAPMFKJOk9Vc5SMQeavSnWkVpNko28N2TO+d9E0i4K\n5VrDlcBL+xOsCdLS8uQ/vUjQlhyepC7RaDagBwMXwLZbUXrQ6tkszNdmtfLK\nacalvnkyU1Mm+zpDe56ed8qSFj+TVo5OWqnovxsbKvdm71ZaQLai3ykqOTAo\nt5oCHlpHsWu2LJaXKWCCU1ivb8v3WgZN3yLnTeRhMYpbAOkZEh6EzAUFnxlN\nzPQ1\r\n=jsyA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"0c15999dccd377294a03cf7d36085216d6e8c5c1","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.1-alpha.36+0c15999d","@opentelemetry/metrics":"^0.19.1-alpha.36+0c15999d","@opentelemetry/tracing":"^0.19.1-alpha.36+0c15999d","@opentelemetry/resources":"^0.19.1-alpha.36+0c15999d","@opentelemetry/exporter-collector":"^0.19.1-alpha.36+0c15999d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.15","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.1-alpha.36+0c15999d"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.36_1619094017634_0.26899243902957437","host":"s3://npm-registry-packages"}},"0.19.0":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.0","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.0","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"50b0a7f790bd0b39a00a76b88b18af6494ac9310","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.0.tgz","fileCount":35,"integrity":"sha512-QvdIqwHSPkzHVOhj5sulXui8SvjZd0QiqtFBilm7mRS11doZxMtfVBfgD6jLqKhzdFFaOeSdGmw4aKPxIWzUxw==","signatures":[{"sig":"MEUCIAz74WqFFRN6p/TqVpdWswADpdYSLghqYEkmSisD2XWtAiEAmKUho1esgzqSr0BrUkz17I3+Jf+fYtY5BqUD4W3jGn0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggWwQCRA9TVsSAnZWagAAVwwP/Ayv/fngCKPeX4K+pNh1\n4gvZFzqNJRAzFlsgNiX1JMhSfuNDscXq4FCJrBCTz87MR/X73E/Dz0HHXFSV\nnuTUSh35xTq3Qh0Qn/NntVB4rwLGEeyoUAteJPcn/FmLqX+nk59F2+n5ihWT\nHioHpezmxMfcvtPeg/i1yqbv1BhVzqSGvPkn/MXyd4/rhAwpHVwJEmfZEwoz\n6r4NpKGmrEkR/FPWncTqxX1oyge+lHsDOGcXDpfNpv/1E2m1hwI38UcRx/1+\n4b/xc7VaoBpS4A2nHWt56Zg1RjEQf9bm/j/SjP+3qQQsW1e1C1ckyjx0H+VA\nmXEhno7uKtbuX0gbixKXWjo9kkbMbt82VTdSVFYSilJRVcXJbeOyT9+dsnGG\nNNxi1Qzcd7VOKIIm+kRUACE5bKy09EBakkcMC2GmBcMf2+8iTdsqiHJe8fTu\n7KJuK0FEdVFTtwF3PuqGC0ZgWflQdYcUk1jdjh9tlup9kdhYxbmm9Kb8vAsc\n4XuDlkNwwa43YA6OqkwGGPMOOKJgSMSDSP+cCnZeOAQlv8GVTP7byoXUUq/O\n5qTJ0kD5GodRkDcKRKr2t4h1fp1GkQo9YWhfnnuTkYWiW3Me/77j/MrM1UTJ\nRPg6dwJPxywy6Gy8d9w0lgdjo4mclJyoD52zj4cZWNRbNcDNXl+Y1NYb4pmL\nTGYC\r\n=ix9R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"0c15999dccd377294a03cf7d36085216d6e8c5c1","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"0.19.0","@opentelemetry/metrics":"0.19.0","@opentelemetry/tracing":"0.19.0","@opentelemetry/resources":"0.19.0","@opentelemetry/exporter-collector":"0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.15","@types/node":"14.14.37","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"0.19.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.0_1619094543962_0.9131154401546773","host":"s3://npm-registry-packages"}},"0.19.1-alpha.37":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.37","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.37","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"48f32f6d345f72628114eda69c01a05b62cf11c7","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.37.tgz","fileCount":35,"integrity":"sha512-y6849zDIaikmlGYbK1A1DEAhTryCvDYO2F6TTU4RcWIN52Rqbv3gej2OijMB466nqb235mp2HLa0jvxPfy7aLg==","signatures":[{"sig":"MEUCIGSCK4usHhOgu+nPM4eqxx5xtXqb9p8zgJvo9OiHTtOsAiEApO2c5GpFzXfCAwlD67Zu1rwE2LbIzXVjIE/XCSu5VSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggb19CRA9TVsSAnZWagAAdq8P/A+8qOuZ7a9CK0xDQxN4\ndUoUlub1Cn0yjqarYdcEnkjgMncnHNVbhOnwRab2VCyTPhWAypTuoBXYCUET\nDCF/8L9mYn4Gl8KOkbnWqutyvouJX+fjdaXkxgFzJus0tOCXYyfRHDXtXw5a\nfJ4Xq0KVuXfeOnydz7RNUGiGqRMYdMghNxBEH+jcCxCTR9GE+9c4FvRBmyWr\ngVnwWj5GmCv8HeN7tTTIekCy9g+KXyR9g56xgbFmouvrxhfAQHR9BrfYAo3d\nVr81vK931uS0WLwTqkMOBWibP3yZtOQzYSP5KmhQkBbDNNlk9L7huIKwBm4N\nmIBTr2k5Hyb36NsTx8TqQgEEnl3p3Du1tbBjpzmsGRImhM2zb1GO6x3IBQqt\n0I4S2FrwEpd5klHUWo6TNPnv/FJPLl2y02WhNjJxmmays/yo/5ugL6Qon1fa\nAU3vRp7D7/cOLvrPN/Ca+vMcjuRNCbLJ7+CK9gtivOTSo6pgHbVIalpi2Um7\nM3rhFODmMQ9YCWuN0svXQX9TOm6eum7gQ+ZYiqDRQiUV3rY7XXk3sraUsuy0\nPWwuf0IbJQ0pRRWRVen7uJratRpomF6nTeAk+h0Gesd/4paUlJcM5LrinQES\nr5HYZGrnhEekU3mYd1xDWiaH9c2DIWuIan2+91Yf2o7zlaOusBO+o97Z3u59\nTnuC\r\n=JSIN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"a0385c45376a86d396cb364feda2b4afebd836d1","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.1-alpha.37+a0385c45","@opentelemetry/metrics":"^0.19.1-alpha.37+a0385c45","@opentelemetry/tracing":"^0.19.1-alpha.37+a0385c45","@opentelemetry/resources":"^0.19.1-alpha.37+a0385c45","@opentelemetry/exporter-collector":"^0.19.1-alpha.37+a0385c45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.16","@types/node":"14.14.41","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.1-alpha.37+a0385c45"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.37_1619115388523_0.08465758485749286","host":"s3://npm-registry-packages"}},"0.19.1-alpha.39":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.39","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.39","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"1fad0cdf64692e704bdd72ace18d90ea219800bb","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.39.tgz","fileCount":35,"integrity":"sha512-5MU0lLxlcxhVUXLx1HwinOriErmNH7D1YuBG6vN2kSwd5cEtuX/tNO/88QPUJPF6wTEQSmyQICVwEH4vBqAtlA==","signatures":[{"sig":"MEUCIDoUmC119ehIM/cTONDfXkgBdvarqC6rg5m6vrOoH53RAiEAxg/kMY8CRZVebXA2mWbJvFgWZEYxEUTrJB4BNsHETzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggcRRCRA9TVsSAnZWagAAIacP/R4dBnTT/EFI2UIsE8ZZ\n/mbDCm9NPv71C5qSmnjYJBQtDkIEHzymX2u+q2CW5lIFW58rrovUpxGBEmvZ\nVVZ3tNbf3oLGiImrp+thx20L9LdjOXstTxhJvLC7wAtY2wQaUQrWp4E84qgK\npNtS4YGDRJ2Jk0ls7WpfnpgS0q7aMZnFZPWffbsjnqorItObFzNF1PjtxITl\n98299ta3CMEwxSCv3RkSlD/mvXgPMebIMyDh4si5Eedkxk4ZibpjgoPpa2lS\nTZZwADEDskirXTYE00xTomhvHD8VTk7s2QzljVoz1qckRYN1MkPJ/Y5FfADI\nZDyXFz9o9hJdLscwUzahbDpkYfpHKvD+Aoml1hMHOB8p+WuTK1YNo5DOxvJ8\nSTseHECxrnuCOcBFRpTfgk+Ttjc7Byck68MQZqzWpynpIBfEVLbZKvQmw+2I\nLbxtvMh3EGSKWEv6xT3SvV+2STq5MfQu1kkM4SEPLNs6b8lH/5CFMS/A7Tmk\ndZlnzR2RxMQ2pFS8VKq/00tLpxMkVfn2Xvi5dERaTfH3qsdZoE9xvT6vMb+a\nh/1g8xadjLWB0TvNO9WUlGLOtMz0Tj/Vq6iYrs78OjIt6SIAkbVrpzCU7Bqk\nckypQ6iZb7Bvm7Z7SfQtQCbX5hJwgjMOYekpdEA/NamjG5nO0NT3hrrF1B2q\nDe8K\r\n=vL/x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"23ba4bfdc77c8bf594bf0c817320a31f59ca0bd4","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.1-alpha.39+23ba4bfd","@opentelemetry/metrics":"^0.19.1-alpha.39+23ba4bfd","@opentelemetry/tracing":"^0.19.1-alpha.39+23ba4bfd","@opentelemetry/resources":"^0.19.1-alpha.39+23ba4bfd","@opentelemetry/exporter-collector":"^0.19.1-alpha.39+23ba4bfd"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.16","@types/node":"14.14.41","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.1-alpha.39+23ba4bfd"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.39_1619117137601_0.9297248156851803","host":"s3://npm-registry-packages"}},"0.19.1-alpha.42":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.42","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.42","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"2c1247ff0e3341dea59f57db4e23d31755a75310","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.42.tgz","fileCount":35,"integrity":"sha512-v/FLrPLTmZwRDe75pHIzevOP10Z/1B2lg8AHyK8WWbVbkThAaGbJiPD6qTrryLKYNVeOH2VFDhQ8RrCgiXVxEA==","signatures":[{"sig":"MEQCIB2gDdkFF/irgfhdZu09JWNeW5iotY1L3MYeboDGtLeUAiAh9O20KCrFYhPrr43UefNtVARbPyhKlTzjPN6rD328Lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghw3rCRA9TVsSAnZWagAALgQP/jJR/dDutEKT80txhwmW\nr30YtJOtVvfi7Pzxt/n7MBO4A3TWPs37+noFdFlG5U5tCA+qnn7yr2Km8hGt\nkdWxnUNdIUdhT3hmoECoISwjh3B1Ku+pF/Pf8ClWWSq7uowwriMhEse5ScyP\nW+/zgsn0/rT57yGipcVHicupwKhzwagpaJQ7OKWvhnRhghvOQ1hk2WnPwdxD\ntFBOgcPnRjezy7Zk5g48lnhKMdDerjvTvcbxkaMLTIOAoIkE2nKODD8Bs9pz\nFAPKwOcAICTo+6uRGOvNIEMK+GmC9W5jq61iO59qlQ6K5/IAmbGYb8YWAzRu\nNTBF2d2+J75VJW1RvwgdJIWyW/3jhoQw/zDt2iqZlN2OyfQqazfSX+5Zacrk\n/TWCnFxvWARFIfH2Jq7Er+tTptRvtfUvdH0/Xw6IC4o2bmPh2ZGTRR2iveN9\n/bR+mb+FZ342Gmqmy72Zp7wtREB8ayQftavCGOj+x+E0o4BQ32TNb04a7fF+\nWqllCWw0GNbIoL/Wv4YRc2stvn8SeA8FTqv1LDpzHEk+muiqAWu/Z+mbGypB\nR3YLiUi2vRLYiKxim/NmRa0fIKIiVMaOvuWikEZ1ngkTi8+ev9nglLa0stj6\nXanbA9ypto7/P+2Gy/Qbd1znU1FO/EpWu0MFam/JhUgNAmFFWqPcJYFw+Hva\nGjNc\r\n=y5St\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"b9c842613c4439435f1644c8c8e288d1fd0e384c","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.0","@opentelemetry/metrics":"^0.19.1-alpha.42+b9c84261","@opentelemetry/tracing":"^0.19.0","@opentelemetry/resources":"^0.19.0","@opentelemetry/exporter-collector":"^0.19.1-alpha.42+b9c84261"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.16","@types/node":"14.14.41","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.1-alpha.42+b9c84261"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.42_1619463658855_0.6880242106246863","host":"s3://npm-registry-packages"}},"0.19.1-alpha.7":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.7","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.7","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"e9f3d05c932c5369a38624551baa74920a659a4e","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.7.tgz","fileCount":35,"integrity":"sha512-HiU7Nc23hQ34crksFHyhTd7gKsiqAwfnLcKnz3Bz0fF3liJK4c0jnk9amrZZdclJs8l5G2/FMr9GvpG23gIMHg==","signatures":[{"sig":"MEYCIQDW03lv2ne3R8Uda/X9rJMA0r6HgJijsUFcJ6JGoURLsAIhAIwY0ds6F3NBO2IOlKOlV9HHzMZytL8wqwIkJTWMg341","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiYnYCRA9TVsSAnZWagAASu8P/2kL+hPUVVuBGzfHpf8E\nWY9scH/dbiSA6JSF3jphQwoccZ+yQSn8o+ldPaxeCe+eC4lG2PP4Izi73xsU\nbVZ7xbn4bexMs8pGbT8I7xiY4WB7duMy6dxLBOcC8KI6gzYhAJOwbA4+z9R9\nY133iL1PaGqOe4QhUQspzgvsS1mY3X6Yy7ZFNoP15dytPbnz4K1UNczKC2AO\nH5cqVDftMPnhdRXn3yKCB9Na0abw5x+Y7cxdGQbanDFUiMEhzE/MXLSO5LYS\ntZPaDLb2me+bu2kyHMsT7pFmaCie/snrvIxAGtVS4MOND6/jFJbZSU+hMLnH\nJ4jpngDIbmbAnaOTgIfHcQEqptPZFbOSvVJcvYfbzt89YJIsCgFhCHNmPiaf\n1KriGNHtx5uD2nWV+v+JER3cSinFN5Lq4XIbwD3ABWLn3TL8cgswcDEjoGcM\nWXcPs4DfP0y3bzlbgL6LFJ4oySrPfFrs0HK87JEfgcKm2lzhIU3KNAS5p1Jc\nMmgyTlZDW5X7QlKnBXQ6lno/p16kyyqX1mywLEJF4BBAzOPROlDdIgcTXpws\nh7e5PHU+yjIflZuUwVf/XsSx+Ut0XqWtj2cIkRT7yoTkOqRlmRMsmlpFLr2w\n9XhYxBtqlHPYkDUYN67JQPhikc+EBm0O/fg+VeqMAvUnP1M8pwDaRvcF6t2/\n/JtY\r\n=N6To\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"c4341c39dfcdaaa65a5d6ad8eb745b656d865177","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.1-alpha.7+c4341c39","@opentelemetry/metrics":"^0.19.1-alpha.7+c4341c39","@opentelemetry/tracing":"^0.19.1-alpha.7+c4341c39","@opentelemetry/resources":"^0.19.1-alpha.7+c4341c39","@opentelemetry/exporter-collector":"^0.19.1-alpha.7+c4341c39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.16","@types/node":"14.14.41","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.7_1619626455660_0.9981857404422696","host":"s3://npm-registry-packages"}},"0.19.1-alpha.9":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.9","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.9","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"8e3e393fbd33521dc1dc1e30c3fad5a16859c189","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.9.tgz","fileCount":35,"integrity":"sha512-UFZKiIsEU+AAop8ZBnd7j78fmVjKbB5b5u5MOVMWfWFkb/BBoQiBS+cEbtFEQpiL7yFC8SnIKf4Q3eStaSlADA==","signatures":[{"sig":"MEUCIF8O24tgNauWfXB8vaviayFqHe3FI6E1T3goeks3uPBqAiEAmtcU05bPfLwMu/mMXrJfm1Xtow4gAGzOwvyJtwZODV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgimu2CRA9TVsSAnZWagAAU9YP/j3nblN6AZN4j2cY0vyh\n8PZaC1GgXFrPEoSlOFuoM5Jvhn9DcqCJ3bGrBwpxTkUNGjqKhhYbaaCsAz43\nPnn+QqKQVJFVv79vEg6FZlDjIRILyXeZILYwqenYYlOfV7mwNKVFT+1IRRac\nSOE321P73hyJaSFQ4GndtMJ2IyEqyH6JdUfP1MZtfO046HgT2c0qpL2sbDXt\nLZVUO9xL8WedO5m2YV3ACkbwnHXyfl4RkID4sjUAi8PxJGr/olvMINoz8zcf\nTjmkFOIGc+eyWYsO5OJVnRQUg38ReujCk9IAVNXmTWhDqKHRvJtlKg8PE8mc\nwqqPIDb7O9mLlIhZvw5TSzoZnNeKsGj8zfqKf4B3KPibi4hyhRSjeRb2GZH3\nmMxNxHIz6yAQSvWl5kNqKsXqbMFx88+bG6k9UJzVcrU3F5VeZyNMcOmr/1Pb\nfb7YcgjV5M3/BhjN0dyDONKOcmhpIfnbeluGaivaElmS5ywWyHfnoLTSoyVM\nlj1cEOyD6Stgok2GJ4qQOKsPPkCK+tLPPYAsRaR161I3T/yBa+xRoOPSj3LE\n9zZzcCy+VfzbPOQr5IuRFwe45URpjsM+6fJsZqyvambxRChs6LfkZ72nx6ZR\nZn2f0ISyt8NOR9DdP9faP0bAuWauf0p1710lP6+pG8sPeG6ptljYFk2WpIDq\nDeKD\r\n=LdHN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"677727b2da55ad1decf399f3584ef92dd5fea239","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.1-alpha.9+677727b2","@opentelemetry/metrics":"^0.19.1-alpha.9+677727b2","@opentelemetry/tracing":"^0.19.1-alpha.9+677727b2","@opentelemetry/resources":"^0.19.1-alpha.9+677727b2","@opentelemetry/exporter-collector":"^0.19.1-alpha.9+677727b2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.16","@types/node":"14.14.41","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.9_1619684277989_0.11494960553965017","host":"s3://npm-registry-packages"}},"0.19.1-alpha.11":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.11","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.11","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"2510d9b47a45744951effef038b90609a16dcb29","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.11.tgz","fileCount":35,"integrity":"sha512-V3rR2hVugsUxhhfWMvP3uRVPSBcwh8eLmvzXKStwA+y9hgeP2U1FFt7DIqSkVM+ZrXBtjWv/Nv3k9UGX9Pd5PA==","signatures":[{"sig":"MEUCIQDt6yH+GrUJ1VNiVV4oL9pt81VjSq602k6z4bNJjqv83AIgYYUjddRMDR1slAntak+hb0icb+xwyaZjo+aQjgDSRLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiyAcCRA9TVsSAnZWagAATTkP/RTjAkSDiNHLU0BnA15q\n/SrQSmX4LSTUppgqv96XddWqyXbcczldpWG+LNZEtPkBZbj5ot9lquZb7Nn7\noj8fqVk/haMAaSc2YPmnmCt+3L7mjTUaUiCxn/j1tofvpkA0bd4M4zUqO0WH\nrI/45/7xWMUTpgJaBF7HQ7B3airRC8eIGY0vz+4ZWbujmiwk3WU7hHM7Jh4C\nF3CRQtX4gQNMsIe3CCFQ2K+FdyjpkXxJRcIL/TutSoWehva0rUQ/RqOCfIuB\nrlvGgTpJ1dGkKH+Ctr5CabqCMTQdvnJPYzMu0yanknU9z2uDY2aEQnnv4T5F\njpndjztl/68BDmM+nU+qENNrES6FzfmkJt6MGhTVsG0kyiO6e0pAzgJJ3H6F\nPncCieI17P5sIroosZc1iHNAG8IRbwtpuf4dfc5xqedcmePJuYSE73QPrP4H\nllHrOIOgQPPhz8csxsEqrfMzN9yETr1dbNULiTdL0bG8TY83XEqtD8duEiul\ne3NFzFmOC1z1QCw5SdNYyYz+VWQPfQ/OtPvRqNYXzcKyP82sr0XhuMAXN7Cp\nizB8G7vLRmJPQsIXHX8Dqqsjea6ehHNmPML9ew66x5xzbvL7raOg72AsUDz+\nqP/Qxk3kRZ+Mn7meUDnXHeFij5UeLED5CV140doLvWGPJZ3KH0NkerkXnXLf\nqFBP\r\n=13Fp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"2afcc7c90d93bac4fa9180f4fd312ed01370b2b5","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.1-alpha.11+2afcc7c9","@opentelemetry/metrics":"^0.19.1-alpha.11+2afcc7c9","@opentelemetry/tracing":"^0.19.1-alpha.11+2afcc7c9","@opentelemetry/resources":"^0.19.1-alpha.11+2afcc7c9","@opentelemetry/exporter-collector":"^0.19.1-alpha.11+2afcc7c9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.1-alpha.11+2afcc7c9"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.11_1619730459580_0.7576261972951583","host":"s3://npm-registry-packages"}},"0.19.1-alpha.12":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.12","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.12","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"8d32211c0f5ac35464bbdd059790bd21392d8048","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.12.tgz","fileCount":35,"integrity":"sha512-PR7K+H0ZEXMkTVlwHKou2o2xSPOHqjNmnbnycChA9yy1U/H1vrvEGkQxw4Hx3HKLugdRgRCahLd1dK/qD8iKYA==","signatures":[{"sig":"MEQCIG56DBsyP2x5AnsPSbcYZURZt00E73IwymnToVGk9jryAiAzQvxxOXBsLncTOWYOUdihyxn3NZvf6sxPavhivzFGfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjG2DCRA9TVsSAnZWagAA7G0P/iRrHuaBosebqchFq/HU\neW28X4PKCIM0XkVvakl7CkDVZXSY8Wl3Q4Y7LcOdbigKbzRx0ub+Bawt+1O3\nMAFmJMO3s8Mxh97J49MVESOIZ5zqdTt/7LwPa1uWy6NTktGlKni+uMYCfrWa\nZW+RQOXiJE75fY8MfwPKLTeZ1kRq49MrE5b72e08alTyspxE+00p6AoBvSuJ\n4lzaRm52KDuS3Bqk5ovwg6xxXp3w+aqO1nB2pYMAwnzX0I7AAs5Vjq6M/o7B\nVZcY5/DWOAowMYzWB4PBlm0yNkwG9p1gQ9XbPoy1Vb5Rgz+tzLLiqZ8NrcW9\nGTaRGbt4mIeIlq8UdbzUyBBIt6kkvy06tFMc5lhHjBTG6UVaF2JOZWZdUvJv\nd6kSXPM51/HgNod6IICYoxNrMfzRc9TzXF5Eld8uz7SVXjkuBKC5Q45k15aJ\nNZw57LWr4h0+/d9FQEvYrioILlqutS9gv5GYisaWx8bGziK6/417q1IDA18P\n4L8y8PB35SDfv0EaLkmgA8cDWXnbvC9pbfXdK0H4mDcGim0EP65QFrNKFWjG\ngyfwqS8IRt7aeHSa8iyX+uIwOJ5unwOJx19IpTXfgmv/TGvlpTNZlYhA+Llf\nrmuF16ronBXwJD3la5DpYPX03d56Yei5Pog51hUbqCj9a7sUavmmv7gwaAgD\nvnOw\r\n=ffqb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"25c205aaffb6707d4275be6bade3e078e50e2df3","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.1-alpha.12+25c205aa","@opentelemetry/metrics":"^0.19.1-alpha.12+25c205aa","@opentelemetry/tracing":"^0.19.1-alpha.12+25c205aa","@opentelemetry/resources":"^0.19.1-alpha.12+25c205aa","@opentelemetry/exporter-collector":"^0.19.1-alpha.12+25c205aa"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.12_1619815811042_0.4437656943918238","host":"s3://npm-registry-packages"}},"0.19.1-alpha.13":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.13","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.13","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"65d33ebb6474556d81ac389d9dfdc77ff6957ef0","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.13.tgz","fileCount":35,"integrity":"sha512-giNbT8M3lbH6+KVied6iW+sG/kncaB4og8WadZ92AURZuBDphxDbfiJSGP2bHOdzlZE8P9W1TDSXAMJYkeWyIQ==","signatures":[{"sig":"MEUCIENFdUcHN+uxuVIf8dAA6VqHEB7DnHwZWSt3CHrLoGbuAiEAjotVILup8PYpOIGuo4OMTOOrloV/QaYB+0gJhtwVBDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjP3fCRA9TVsSAnZWagAAoFYP/jFjwtcVEWwgmMkbBhQ5\n0tLpO6xYUltmNPQgZMe3wyZ9KL+YdCrBSzuE/XcarlCtxdm0q24N7Y8pQmps\nhSeVCUXN9JkLkvo1xm8E+BX+pEHJEs2UkOUuKAPpRDUHXb7GZD/yGIoM/DEX\nfn/nyqMOA4rYSANC8t5WMMeL2pg4JFvyyBBfYOqtK02WLsMMvQBzq1/1TNgs\nwH7isf6g557/OTRUk0qs48BG9kJp7Qh1V5aKoDER6jsP4dWkyb6hMjyncGN1\nQDVfQZai2wX8P9S2Bc0Sv2w8FAwF6KacC+jUFwbHFrh+kK65xV080nRz5gPp\ncIH865YCWFd9rm5Sl1d6c9OnaaIyLWy5z9gXe8HjmPs752x0BeFjHHkTtFG3\nvEKgLaixCncwfBZNNwXHgusk87/OxyYWZxjoSzpw0+IEbAJCcbkya24bb1eo\nVVwSF7o6Zi90oWd0NpvRWoZZrEe1zBbe+8fPaxJ2d5VxdoywFwuRzsHnXBUo\nhhbONad7tD3PZlN7tXF3RkbOnBVwtjuCU6Elw4jrQyi9zM7iWq5W6agJFwKD\n7puUOdrcs5YoQ6lZtPOnXVBJu/Pu0AOLohj9y0L0ea7QXtiRYfaazotE22b+\nhifSMd2RtFeO6R2xnMhZid1fbY6iKzHHMu19O5D/NJ2CkKzHn6TEyzl/Dy9J\n8mpi\r\n=p/rJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"329cf927c6c2c9977996cc2a18a3979af2e4474e","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.0","@opentelemetry/metrics":"^0.19.0","@opentelemetry/tracing":"^0.19.1-alpha.13+329cf927","@opentelemetry/resources":"^0.19.0","@opentelemetry/exporter-collector":"^0.19.1-alpha.13+329cf927"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.13_1619852766909_0.1656710643031234","host":"s3://npm-registry-packages"}},"0.19.1-alpha.14":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.14","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.14","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"4509d04b37948e8b0dd78ab506aaddd5b364f243","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.14.tgz","fileCount":35,"integrity":"sha512-xh42rK4DAi9dPpxfzIOTYeb+uHkcSzAgS5g2thOa5yk8ONZgWMlat3dqgOwLK4OFfRDrWXsDuy3Dqvf39vRUJQ==","signatures":[{"sig":"MEQCID8MP7S5QdpK+Fs3OrcYQlAVzlzP38QcOeaq5wtXEusLAiB9VYmNBfbqUFd1ZJJdGFrNaUt5bh4XRZNWlN1wJC+aOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjQVpCRA9TVsSAnZWagAAuKUP/0LSiLo/P2O40tsb6N3b\nsSLWVhAOOh7R4gZJfbo1YUIoyQpoy1bb4Gf7e1CpeTGyDrCkeHVb9Gb3Hr08\nhGdnXDI8t/xdoHBFvdplOr1i6k9bJWg5fXHZuQ2aKU7sXe8wVJRya85/usTU\n5qHL0OV0tmfjm1fYFmCuGaTeTpqb5q9Y5s0CT11gIxfzCPh43+uCeVv3m00b\n/HXs+aEx/Mje9ZdsSqxsEUIa8wIeQBWSEe9Wj1l+u4BHZVI6ye56sSodafj9\nqbuvX21H1mAJhC4nvzYI+i0AffXv09kxmP4/oqD0YakhZjGduKIHd+A1x/ub\nvCRg6wSDrvmQZyNXWBuoSprY0LC1zEee0dgUy0En4SBXq0yRY5qCMMxL+qfq\n1RVfn2/YnW3+5EQzZ2eJzqtpeaWi+hLM94MypLRYQwfp8LeRM129/0cVOldM\nT1zw59C9S5GPGx4T2wxj9coCDkeLlZhBSVT6NFhwk989pZdFiHrGXPZmEp5k\nvZH9tO4WJBaP69GJnKI0xulRajuXsj2YK8RRAtB39yxJzDOUk+I5sXRCjhJd\nOWvGYHD+Haep4UZqP1Zgt/HsUog2gvka5xVDmUrxRIYlq0H/25aXYdCtFgLj\nX3h3z8l5bfBeLw9v39xFD7BzExeY28DfK9YLpw8kQaQWb253vSWIwp/BCPiX\nsaGA\r\n=V7k0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"e1e79ef11c3cc190805c3d870cd82060903d6e15","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.0","@opentelemetry/metrics":"^0.19.0","@opentelemetry/tracing":"^0.19.1-alpha.14+e1e79ef1","@opentelemetry/resources":"^0.19.0","@opentelemetry/exporter-collector":"^0.19.1-alpha.14+e1e79ef1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.14_1619854697452_0.1942955333872951","host":"s3://npm-registry-packages"}},"0.19.1-alpha.19":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.19","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.19","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"5f2d8a09fd5616f2aee91e094883add1cb882bbc","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.19.tgz","fileCount":35,"integrity":"sha512-kK8uxw7STGds69DSvstKsZizeQU4H7UNkFxzxq4pCNnzG/elW6X8TUXeMW0n7o7ZK12h/VvSJu3eB6P7YfVT+w==","signatures":[{"sig":"MEUCIQCvW5Mw7MweEg89LNBONwHyaWpW1nHQpDy6voElvinlqgIgDhoT/yBlJ9H6ZOlf0bsvB4xM+O2ogWUu/t67Ke51fpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglkOvCRA9TVsSAnZWagAAguAP/Ao5sAf4u2F88FW48MFQ\noQHiepg2DPKmxCPKM/5fZ59u1z6j11Txr6UrwzHFX24a9WLkNbi5ouh5d4jx\nMBJMWAw3zH8j6VxkeFopl4lb/9taUC0CNYHgFVV+GgZSSm22yEnxSmCOIKQt\nVPyg1oRSQjcb276a0F1SMd64lDyicfyMUNwQECas33ulAUlZlLall8vdx7Wg\nsj2H2cegzw2gBg3P3q6DAABrmKFDkqMVa8YY4kUYIGhvKK2TWRyxMEyMHVLt\ntZAir/v3J7GfhsZUsh0bfuqQCyoFxF4ASN6X763QYMHW2/1pC/nLgdCz6AB+\nC4ZyKtHsGBB8Yppi2j8nusslSFaoKKz/IMIUh2bQoY4+Amkq10MYf68Tf4qf\nclHlsW7nFqZZsBJQa1B1js6q77phWrjnlHhK1U6JMn/wX5dYmKBh9c2ESqRU\nFczt+vaU6t7vSJg3o+GdY9Q6y1EZ+MfwUiIMVZIPqgUqxm81hc0l4tn0zedq\nyGIPJGB3C6GPZ65rjSXRACppuX8l300S4Z/AT7lBHpf1rBX6ZKLjIO0/EMSA\nu61QrKF42sNkOEXcv3srgPC2UnDFY6dmfREBF6cCNDQwnQp7jXASdSZ/RAEn\nRaOPxy36bezLGldLv8Jz1buLsAQQY1UwLkMXJGSVhXZdOA7SoCwnCCoRqyqE\nTqSX\r\n=Fn1j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"9ce9eea7cad32cbc57bd80830f21e4f366ecf929","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.1-alpha.19+9ce9eea7","@opentelemetry/metrics":"^0.19.1-alpha.19+9ce9eea7","@opentelemetry/tracing":"^0.19.1-alpha.19+9ce9eea7","@opentelemetry/resources":"^0.19.1-alpha.19+9ce9eea7","@opentelemetry/exporter-collector":"^0.19.1-alpha.19+9ce9eea7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.19_1620460463477_0.06693361268204456","host":"s3://npm-registry-packages"}},"0.19.1-alpha.21":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.21","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.21","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"5646cffb9942c6a35b4faa11da0042a32baec0b0","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.21.tgz","fileCount":35,"integrity":"sha512-dOmmMjcbjEynX3jm0UziCEankeDdTCbpWleDwRj85i+twcwK5SY1WyA93uW4wxhmNwv41z23IroEwbhN1GIt1Q==","signatures":[{"sig":"MEQCIGgpjtvFSW2/54DScOKj0pB/xYSkaWBWJnqFul9GeYA3AiAe7ZYG7g6t19Sc0CV59jpOuM3u1JJ8lKQb3hJEAqZ6yQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmtHyCRA9TVsSAnZWagAAcz8P/R3Z8bbarxe+i9H5KekC\nIGYlBHH5TLRbGpbMYtpdWAS1cyJWTZAdoxnK+3TVdXFdVSzErg8dLuwjWHXi\nKpiSSIAAK5ZijBe251SuE/SsBKUYcQYDJTAJHtJ/anburQH9/dnPX/EQ4GY6\nSd+gsUxJsaS5MQRKYPPMf3ru5BsGP93UNsmX39PgV5kzkpNdKou4zpw2oJGt\nnsipOQGdcM5cgm6dlqyXkye5PyCQS8R492SgNy/GwVtG3YXWzePb7SijYlw8\nvwkIio0q5NV1Mc/AyCvC7ZVIDg5nagh3FuMjaB+YkZy99gcacOsCYCcyHgZB\n/00L7s0fw4G0lxyGSpY3ptOjeu9d2xONCQcR7LMaSIeHgKpG0DWkyFUF1YjV\ntjtyX4J3z4U+X8z9xbWvuX2Zglos7VbT4L82W3Pj6kdQ2tb3Th+5bDzCwbXj\nZIDg5Gj0LiNpHagJCGEzEpIagcK8cDEQ3nEISdVOceGibuA9a5Cx3OTvytWC\n9huedELZKjCahVNzxlp1WEEM89w0G0zy2ynbXPsWt6K/jIiWOkcfGwRQDZgg\nsZH4fMYMeo4fGmMg8FUmy7EIf6aIz1nZWK1Z4/8wwi6a9oRfFy0U0LU+FiBi\nySqoogazQi4iQD4mgdqomeqE7Ppz/Hyxo9JSQb2mv7vBEqt/fhoHLc2hu6qp\nCEUo\r\n=vucH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"5cd02aa12e0bf08a9736f11f09ebaaad582eed27","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.1-alpha.21+5cd02aa1","@opentelemetry/metrics":"^0.19.1-alpha.21+5cd02aa1","@opentelemetry/tracing":"^0.19.1-alpha.21+5cd02aa1","@opentelemetry/resources":"^0.19.1-alpha.21+5cd02aa1","@opentelemetry/exporter-collector":"^0.19.1-alpha.21+5cd02aa1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.21_1620759026495_0.11463433066819073","host":"s3://npm-registry-packages"}},"0.19.1-alpha.23":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.23","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.23","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"06037a676f8b3c51ca7b445c37d9efc38bf67259","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.23.tgz","fileCount":35,"integrity":"sha512-j6zoY0MjCpZcV8DitC6nkiZSQaIlI+HyoRs6895cQR1a2hDXsyBpGd9OFCULjU/00BVYknm8zuE6GkLs4i41SQ==","signatures":[{"sig":"MEQCIH5ha0s60v4v1fc8tykakpWeQGEcuDAT13+bTjGHKoz7AiBe2jKplVwposV3U6W0279NqLX6Wy71v8m1QE2hrJhRdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmuVsCRA9TVsSAnZWagAAcYAP/AtOMF0SoLJEphQIpcZy\n5np5j9sDZMRaFALvtf5TQahfG41i9oSEaf8tdJRxEravlcEA0F3gs1NnUmDJ\nsbNOF8P+Pgabn3bh+6tJXqr/OdhRY7eijKsngSdt0/Od5AOlTDzDJGeSWph4\n4M5pWRw7FuerAC5rEDdNKzeAz5UtKUPxtMS+SQKNxCz5xlPjul41/+GxF61x\nwzUjyxe/CjnXyGWfZuOJ7Pck1EBzVjNBUscK3W8pdVKi586UtlNRzEEt1mcE\nK38IqG4gqNrkIG+XkDc97bGpVY7KOb3g1G3CaRNSrH6U+fqAd2LI8uBvuerR\nbs9rp92CICVoL7qTspbWSHsBe25CvfmTyAtu0huFVWHZ9BqUsmMzy9mjmIe1\nTZ6lWfK0LuLnUpEB+kQ6pb97dxWaMBePJqaLtCRVzIywB0YpL3wG7HbkTiAb\nqHcYfM7aM4MskKpmNhyZVFatvicnbzDAdkMOSiXhzrMMu4fjbMak/3aUQWFQ\nsqIJS2PwvSbiHQ73mhKFI/fGCBFXK0ueJlzxtBGH6WuU5j8gAKlG1ME3U7K1\nXxOdUAqPBFbNaDKoqiC+hzwUCUrTOO30kbLanVlPhmeZ+fbiKwZB1QfOjTqe\nDsEMpQ4aofNe4dZzwPwxQGQ8sTk29dlrdlY+RA/q0myGQUgd1VQ10ePrHxAR\nPrrJ\r\n=zK6W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.16.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"805c2e87283690142d3b1970130f1fc1da2b2a4d","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.0","@opentelemetry/metrics":"^0.19.0","@opentelemetry/tracing":"^0.19.1-alpha.23+805c2e87","@opentelemetry/resources":"^0.19.0","@opentelemetry/exporter-collector":"^0.19.1-alpha.23+805c2e87"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.23_1620764011900_0.3844540604693898","host":"s3://npm-registry-packages"}},"0.19.1-alpha.25":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.25","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.25","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"2797d9be536c65f75c86b6e0fabdbf63c02e75a1","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.25.tgz","fileCount":35,"integrity":"sha512-AiCrCzdphHWwAdCsln4vWwLdbawRchA+CKzyiKxqooySyIjPR/jtq77OXnuDFlIWZos+pBeh/1fbQHV7nf/d2g==","signatures":[{"sig":"MEUCIQCFe8p3ze3lFsI0CLwwQSiX3cIUCQuFt1XLjTki7877awIgdErddyKMwTRGxaWtn1bMxeL2RAqxl4UbJsu11Y5s5ck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm/ooCRA9TVsSAnZWagAAaDcP/3eeb+TEqbXEjNCAkcCy\n4kMJtakaLY4RcPQsiW9iz9uyyh71P8ILDltKr6r92zxh+RoPnr5KtyzoYryf\n2TfrqKwxHVgvkW5TRJwLZbWcDo2Bc4TN6YQe1JvWLzyLxuaXsJzYYjc0wYJX\nIHGebCv8xz6YU7DdEhjgSqcprEWqLJSBxwIhvA05WSUhmFQHKuO6yI4glkAy\n3EyFyvrW2FbUFkwBVCBOSBZKdZa5vjIC+ulEk3/n1u4o1QmJbxIbonGZPQVI\n/s+DOGYIzJlXw8V8WjiRLW/FaFJFfsOk2IfWaw+OYbRdhxwkhzYTGZLtmjSR\nnvdjbFdxXc5J8zspAEpbwAdaMLW9EE0j+xVBYvcR0VLW9MC5KONhqLZWh766\nuJgaifKPH/VauRPEKAX+9a/J4s791IICPlpPo9AXmcJnHcZKz2l0aCUKfp+G\n7uCknY5DCourTSm1oD4Q4pMG9PVbgYcuo5YwS/5NW2VQwqyl7JfECcEorbSa\njZBQWwWAUDbAAaLG+o+Sf/Vaa2rZ4i2uo/SqmHx5+V7rDKWOEtqTD6RXHJOQ\nnxAUfXNyRciMl9TIPb6BNmv/kis8ZoHBBBhdpT44YS8XDI+otVv3lzxFG8Xt\nZYO6hTmy0CVp03D9ScuLaK/fvBiwu0jVe6VS7utaczxiyBP7VrBREiAeA8br\nIGHv\r\n=lVTO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"02239b52557fe5b4c5ae6eba742340428b856492","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.1-alpha.25+02239b52","@opentelemetry/metrics":"^0.19.1-alpha.25+02239b52","@opentelemetry/tracing":"^0.19.1-alpha.25+02239b52","@opentelemetry/resources":"^0.19.1-alpha.25+02239b52","@opentelemetry/exporter-collector":"^0.19.1-alpha.25+02239b52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.25_1620834855651_0.5389246868243107","host":"s3://npm-registry-packages"}},"0.19.1-alpha.26":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.26","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.26","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"6e4e0a80cfdd330fa49466bf01b0a32dbafcecac","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.26.tgz","fileCount":35,"integrity":"sha512-STg1eexmhEKr5LBimw19vIAcveKAk6dDC9AHcr+Pi//BQOioN0FhfFkcV1RggzIoWr9V7Oj4x8lmDSJO+l7a0g==","signatures":[{"sig":"MEUCIAkWWghxCEUdRxSSIxXaVpSPulEV5t+RXT0Y8BeyoLiuAiEAh8Q5keuU/ZFdSHe/HjQ5E9qiTEQo8/UNbTiwTxF3oo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm/0zCRA9TVsSAnZWagAAM1MQAJ+H2fWtZPVzqIWqrp9K\nTZl9Ds0x0tzLAN5gVEQYdOkWAke86NmX/HPe/PKT/O7zNJ4IW3dPVoa4MC8N\nXg5lxwfPJ7JlXvA4OZpeLhQh7bnZSGosP3NC73psrt5IoAmRey43jAOdVDmh\nVervVl9Hq1ex9SWyNyA0uo8FCKKT/TbTMpUQ2tWogKJV2oroavLLmYIxE9uY\nLqAyEzVrtiI71lb8mCB7s4Bwo3XlbCjUXZFbdL+mtlvM2IHEUiDodhg2QqYS\nh3rRS7C+vcgqCSqhTdAJurYGeX1YAtQdqPXodEZMYv+Ns4PeLbdGO8d8I93k\nO46kWAE5ClZvkthwN+BbjGIC7ZDk5wXg064xSha/XsCUHfBwrtrzPrc9ByKR\nCWos6Mo5NyKrjsysiy87uz7pma+hvhI75G36soGmMthhE1jlCPpiGnc4SbOY\nIDpB1jUiuinCx7NhwAuCEr3BXtzHw9+vSPTm6TExQPpLUOxvRRQraFZv3LKC\nzqVaCuf+I8gDlYoKpc1dfcXAOF4UEK2kTwpHPWkxCTI/RGavCliRrNPZc8ZF\nE+IEmjW9pxBUGUcm8tvMwpOIxG8nR3vt54BiuVK3gdK1DGgyCC3FUlrGtzQs\nKySC5ZbblGX8eeoYqQtNkoob+aKkUYkDtnJKd17Sw4edSvWRcDV9A+0fKr7F\n+wGY\r\n=PAWC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"1758fa6e84333c9c43cc468c5e99dd3646f7e3c7","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.1-alpha.26+1758fa6e","@opentelemetry/metrics":"^0.19.1-alpha.26+1758fa6e","@opentelemetry/tracing":"^0.19.1-alpha.26+1758fa6e","@opentelemetry/resources":"^0.19.1-alpha.26+1758fa6e","@opentelemetry/exporter-collector":"^0.19.1-alpha.26+1758fa6e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.26_1620835634821_0.49074065173371917","host":"s3://npm-registry-packages"}},"0.19.1-alpha.27":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.27","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.27","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"87f49024cbf21fb8eec2ca6e9e13f928b8369e45","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.27.tgz","fileCount":35,"integrity":"sha512-6FNAZz1Pw9JC7s2PWGBKvYg/xI8TwYJwBIP9tvpqzVfGLZDiG29OzBD1d2/8zXcQwUJm8ku9I1s85tjoMkT75Q==","signatures":[{"sig":"MEYCIQDvvp6T1UIDuI6PoaROI7sDSlMzAe6/nl/eY0FmS3WKsAIhANF1OaE5dG1vGylqc6r+fB3s7+jS2F73cyHqk4/u3Dq4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnPj9CRA9TVsSAnZWagAAyVcP/3HOsGz6760dmK6/Avo6\ngkq2PtdAm2tqf35i+nwlEwEqbqUo53Wsk7zzupOflr04urYSnqo1nLEWnf7b\nYJ2VZNi6gQIy4OwW57UWPn444KGIT/mVphpi6mOqypbb3+A3r+W5NMQ+sblM\nwl+kcG2NlW0kp2RzSE/fmU97xQcWgeNZ7JN7CAcd1WhgXXX2dgqL8ZXX87mZ\npjaWoa48Nqj4mc7WYfGHOOrK7NztGoNLjZleV0iARtL/tJSVevVTBmmHg0LD\n7y84FSjV31uHadRvJwwgf2UmNrAlPdlvp8CVsQjmFAuA5RjULMHAhr1YrCHz\nLFvqzaWzxiW5JiwMre4gBSVFUdHWQGoLCwREHQJVIj+LKSYrSJuC8kOmYxrj\nGbiGOshhc1JnyXDLiR+AGD2EFu7BUuAMnrwqKsOYQL+Y4Imxr19UGK+mzk9K\nsEpb/MNuzSlzoDvh8jRSVVbWWut5c/qiABl6Wab+TwD2TWIGAAMZDLn8B336\nBA05czE/LDYNQ7RwiVWnFVvnflsM3BbGv0rAWtajDvZHsFIAxZR6vX2Hdpws\nMNU36bgS+YfmC+73iqcnUE8mDoAxL9p13ckjtJjHOGl2b7NTU6yK6ml4bcZ0\ng2Zhcw6aTGq5UioEbkNnFdzKm8GHbwthqeDhaORhg8u9SrDBQuVE4nzUyawU\nusUC\r\n=YxD+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"68852780eb2b65cc4bf492f020ad48a9af96a4e9","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.0","@opentelemetry/metrics":"^0.19.0","@opentelemetry/tracing":"^0.19.1-alpha.27+68852780","@opentelemetry/resources":"^0.19.0","@opentelemetry/exporter-collector":"^0.19.1-alpha.27+68852780"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.27_1620900093558_0.421612278952179","host":"s3://npm-registry-packages"}},"0.19.1-alpha.28":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.28","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.28","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"9395b681392fc50c67ae36783fef1aa40a50dd6b","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.28.tgz","fileCount":35,"integrity":"sha512-dAUK51Gy8Jlit1S6R6DQ3S85AvxtFIkayeWJYIdI2vrVZJzO64ifS7Htjw3CDC7aFftCnwwrpJJb2ARrfI07RA==","signatures":[{"sig":"MEUCIGGKt3vsU1KD7dDM74KOk7VTecR4malJHUa8J/eDrCbqAiEAsARMB0FYUpYZFfWn9oRhRlpBM1HzIvilspKoj6nKWeM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnPxHCRA9TVsSAnZWagAAQicP/1kTPgaIZuZw9cVcMajt\nDhgxe2b9brpObsJNcwq6mJBshTkob5GynIuh4S3dPfe81Y4jD5C7En/oFRTL\nmGRx8OcY2V2PBuN0wuOg9IyNuCVSalydHOa8H5C09MNoX6hU34l3xEXXqrNw\ncDgiatsGUnsijRo6b3UQtdTXfKQEGzzcsZ3rkT/uGg/DBreWGRBxpg4o9nP0\n4uNcryDgW+Vucnd0aRJjSv42E4s4JPW4TLjAnVL6/tkEaLf5UVw0pDbzFRiJ\nWx3P5iOYIu8wV3t7faRAnMzZCS94SX0f+iQgJiZU+1lM6Wf978xiJlwj1YYO\n0sTye8QZnttxyVjkkkE/G+K1RQopyG6AhVJHMsLrJfLw98FD8JVml/LCmGpg\nETS1MTw7Gph1QL3Sv5LKjaNsJPv0lxuOguCN8QaqQrKEKLh3kuTpy8J3t9ZY\nZUgr0M8MYZKipO+BY7ccmTJmk39JFHoQzImR9rRrg+lyrkBpBl+98pEax+9J\ngUoffYsNln9RZIUlvBdE80J5gEh61rSEgj4BfdEuO9go1JbnGub2SnQOEhyh\nWER+yQwz3OdMb5TURBLisw5Al7XUON9t7i2dNHJ675xAgNWw0vNso/QSOrMo\ncMdXidF66vjEHSi1yapAe9mZbhEQX7A5lTjPMeS4kPeFGkymRcEwAD4efbKG\n8Wit\r\n=gi+V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"3f82ff411c6cb26a5aa40ef30a788e6b03255242","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.0","@opentelemetry/metrics":"^0.19.0","@opentelemetry/tracing":"^0.19.1-alpha.28+3f82ff41","@opentelemetry/resources":"^0.19.0","@opentelemetry/exporter-collector":"^0.19.1-alpha.28+3f82ff41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.28_1620900935487_0.6409245269790971","host":"s3://npm-registry-packages"}},"0.19.1-alpha.29":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.29","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.29","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"224438323897203778fde4a72f3edc6006e5b6f0","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.29.tgz","fileCount":35,"integrity":"sha512-JItL8FJ8I9bz/MIz6cvtskQSQfZfjaCpkj+6uxIqVytYgcWGUJAZIzaX8KBNPrcWZKRVjNU7q4HCEmzwOHA1fA==","signatures":[{"sig":"MEUCIBVfs0XC0f7sF/eK02QVdt6BQH3QCsZY3vzIPFFOelaRAiEAoDmNXVsrz+zZ5vtLfcY/A97UjMsBMf2dBzZf+jGHXnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnP5oCRA9TVsSAnZWagAAyUMP/izEh2f+QzUdMCwN7Iwv\nKXRRXN/LtdAdSCYYsmn2LZIwVM84ZxFuclm9z7iPDcLLXIsc0Lo0jyo32kgz\n9YLVp6Grlrn8Gs+PjOdccpGAQk5fo+zOlFXG/T/4cULqgHQpDuFZqgDzMAlz\nSpC1leJhIEhJPp0keOIOjlpghzC2oMfYRIRpuJXsi8rDebqsgCU7qlPFhRTu\nqCj6d/ckjcpIcs22rh3RAm9AYowZ2hTEa2yWlKBpY0f9YFBNTNej2i5oYab3\nSnL3L9UxNZiwvs7+42TFNj3EcEh7W3pPZra7eKd/rj8LbyICn3nRhghOo+Yd\nJxis7MM+yp0FZiN6yk1fJ/2eYOPV+rmluG9RQPvPd7NM8/YSLTX1VxUUO2kE\n9Gy3fc6oKLqoeyDJET0BwR0+ztOu19CYqPbwNp3rNmxjifNywu9kKvVw16+N\n0KTxvxdbQjbe7m22w4rRXczXX79rdJKUwgBzVKjBtVOEUqT9+ZZ00+foTIgu\ntfcEhEDn7H+PDeNHEs1WlRVTiBLGN1rVB4GvyNnYxeKa5OFnGwI8Ca2pQf9P\n7Bw5SfKSR3nOH8hHtjfCsXe1IjkePyW/gy7BgmmPAG3MKLygKBm0pgVKXyOw\n7X2sHqbfwDEr7nw4GDvF7/8PziLHR56vBf/k5OjNsM0V2QpceMgTa+QF9KOx\nqOK3\r\n=alBB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"e379e59c1a2490053be16d0ca8aeb1c99d786a4c","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.0","@opentelemetry/metrics":"^0.19.0","@opentelemetry/tracing":"^0.19.1-alpha.29+e379e59c","@opentelemetry/resources":"^0.19.0","@opentelemetry/exporter-collector":"^0.19.1-alpha.29+e379e59c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.29_1620901480030_0.052477841785796286","host":"s3://npm-registry-packages"}},"0.19.1-alpha.31":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.31","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.31","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"adb97bd74b5d4b8a6b94560ca38a9b0551ad6222","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.31.tgz","fileCount":35,"integrity":"sha512-yQ3BFfDX5XOB2/pja4E9HPtjw5CrypTzhaF3u7I2Lls1zSlk0s+oDxS0j/oPh32p5sS6Ek5cit5D5yKnay3trA==","signatures":[{"sig":"MEUCIQDo62aidUKt+1HXqZ+Mvm118TnldBPZ1vEfXriQMagLhQIgJihzNvmlX9smqGO0VBAKXULe8BNbjw9/9x/YTn6fW8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpVPdCRA9TVsSAnZWagAA+igP/ipcWAH0BzvqSGkIuXxT\nU+V+m6iqh/sZYJFUUAMgY/F0865DekREkY3NS/6D8KOeOgQEYxJV6stlstcr\ndda9Sx3wk/JEEgMPVQdxI1R9i6ZujeMRcUM9bCTQtfbZXyj/yefWCalnbgXK\nA0mNzvtT1ErFCHb1pMdB5LUQdRnjeGqdUryq/PIH8xN5FQI1RxzucTJs25zl\nJoNJWIsXiJenxHyhv0uNjd7K6hhtfH0heBL0+yOMFM40WurKwlPruP+AJ/qf\nx1IRnrJziy49G7836Otlyd/tau3WjnhdlK3t541oEyL0a1sbBg264ZKjFwFy\n+tmSAD5NBUxTM63UmQyYE2QTr4E0ZwJdajbtcoGDjBgjo+R5+GhgYKcDlc7U\n6ylyVQ1K0bRrxS93uDQIcp7mpr/JmIprVqB82aLnBTaoPLUKAJ9i7+GZyxu2\nWcz05T1hE94xdGPUaJFYUSrsKVwG+YyXxiYOf+fSR2+vjIAUR0Uji99759M3\nk8o/LBjAFZ2u9t8MgxGqo33TiyMIrYo3YrkDwiZ2RlZrQLmSCWUxaPXNUSBa\nkqXvTgfqWac16CvG5ulvK+z7guRdoNC7RFM/10WL4TrDk2UcsNXiIxcYEt+d\ngDvcdsmVdkWO2OBKCjt2ZtzFZEH/D2DT+wXmifmigss0gfNuTS8c8G5FYRpX\n5KzT\r\n=gIrK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"24adbd61062759f9d9d57420fd97e50f4d8c3b16","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.16.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.16.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.1-alpha.31+24adbd61","@opentelemetry/metrics":"^0.19.1-alpha.31+24adbd61","@opentelemetry/tracing":"^0.19.1-alpha.31+24adbd61","@opentelemetry/resources":"^0.19.1-alpha.31+24adbd61","@opentelemetry/exporter-collector":"^0.19.1-alpha.31+24adbd61"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.1-alpha.31+24adbd61"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.31_1621447644832_0.6558314598473045","host":"s3://npm-registry-packages"}},"0.19.1-alpha.33":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.33","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.33","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"67b48c6d8f3cb8ac0721122ba0c6aead9c671edc","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.33.tgz","fileCount":35,"integrity":"sha512-FZ3lf84ySDbZkxlqx/qtHL47q7/h1LjEl26qTXrpjT1A8NpcQNwu+vNRNVJFPTF9b6pcYlwJIp/yDvyM8JFn1A==","signatures":[{"sig":"MEQCID5Ne29FxXyUsvGIhrKh+XCEZUtMWHKyp/gYY5rlp9KTAiBVLS+BSUpntXRgCjdD0Oo9TmKpC53MGzY+Uo1njy0B2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgplI8CRA9TVsSAnZWagAA+doP/RUylfja11HaX20L4gB9\n3dS8LpioKUKLy5yrM5WJ7UdCGFsrDNiS86DTYrSKeCHZo09zizJwHtR0Vg8O\nLTfC9Q/FzXa8Cuuv7VhDbboIOygp78etOflJ87jsw6aYxelsWmlddP5Dk0Q4\nzr7hCf/JxxQID5cmU/7UT5kNOOgbgSsQImNYFvEWqICrDiO5XCf9UhqKQX3f\nfw+cXzay9HnjDANuf189Hp+9xCyAqPDIB3lIo1BwnW5ngqmIyuSNb1/KE5+c\n1fmZFKXjG3/9mwvQZEEUp6CfSQ9erWOw+75ahLEiBbHZEsV8nFLbzb0iERNo\nzKnuA62IX4eeZUsVeRaR6tK5ud5Pt4vS7GJKBgEmOxq/306FMC8DkCdtoUBN\nagAWy5jPrfT5uz5r+xm9ocO9RCc8BiI9deq6myAB/kjz5WuWaSGV2eogGCdZ\nH97QNWzFwoo6Qgwe7JmWjvMR6lGyY/fIXyFV9vwS64TKyN9AU7IJuy90RxXP\nfn9LiUvwin9GNbkFlo376QuUqx69osKmWkfferhhJKfXPti3E7njDgjqdgGv\nAg6BBf9HqwU7GGakERUKtx5W/00ZuIQNAmEvVq/aAf56wwQoW3jysrU292+E\n2ZrtF9K4IGQJUY2LMLJ1ldwSJrIgtuHBegPNpMlfvf/kPuuR8pWLW3EEqQ0t\nm6VG\r\n=pvx1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"c85fbe6682b9a8fd52e4b99bdbb079833b04e845","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.1-alpha.33+c85fbe66","@opentelemetry/metrics":"^0.19.1-alpha.33+c85fbe66","@opentelemetry/tracing":"^0.19.1-alpha.33+c85fbe66","@opentelemetry/resources":"^0.19.1-alpha.33+c85fbe66","@opentelemetry/exporter-collector":"^0.19.1-alpha.33+c85fbe66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0-rc.0","@opentelemetry/api-metrics":"^0.19.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.33_1621512763942_0.018563915737925596","host":"s3://npm-registry-packages"}},"0.19.1-alpha.41":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.41","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.41","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"61fde355d92476f624c575b8b974c9a064a88645","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.41.tgz","fileCount":35,"integrity":"sha512-fZaGkqabjc5v6ej0AzjDisekzx1fQJgM6Hc856zRJdeQncFR1hgp/rkuaUZJsVniz3Qy6llMY3u64uEWQZrN5A==","signatures":[{"sig":"MEUCIQDAj6P+u+sGuauJhCpb60VghvRWBy64Wc63NE9nQFXb8wIgBM0zIkuQq5nUavshn2cRsbLvRPbjIBVLzplq2PqBxqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr90zCRA9TVsSAnZWagAAbicP/iPXrAVoGMuct64/zHBu\nwgQNQKPiwq3nekigieqWc5n+FhZze+eqiVHGS6Yti30MYqQdur1e9otTnGXy\ndfUlotzPk23vR+6IXkk4V176lPMz9GvQ6soRfvs+xuiPf+29gVudKCMt0MKP\neKJD5iSxasNYY3CXIQ0mYSEzqPGGdGVKujPJdn8D3vP5Qol2IInvJIvJ6E6p\nRLo1TOde2ZCUqWijqtXIAgyV/hp2HmOAxjRCrIOrP16+84PCcEgTLE44J6r3\nAA1zWV9gU/ScHdh8bQ3LGehfqczEeQ6TxVBpcFzTs2vpOyFhxR/faesn7t+3\nRUovy2moERJZA8uQosqZbxYhGHfwrONKpSwYAEh11QW3HVwZZYjZTg65+YAL\n2rPsvyEM5vL0vwe7RE6LKt1VDBXFcxc8vnK0Cd6+1ft2GhriJQxtCu/Y/llo\nTA72KqPlBg8KG1WeU3Pg2lLHdx0fMPaoep+eNCKom/lhHjhX71eCqIXM1542\nw8CWEdr1zEU3kBwaFNybg5iQrqWLu3PQjtG0JZx8LOGleV5pPe/FvqmtiIhw\n0UWJGAlpKLu+YvzkegSo98ErFa8H8Cunq0RG5RSVM/KgA7f95mEgvSW6lvr/\nSgors5nsUgjSOIqQ6M1Cf2BXAEnFvgdjNlgCRmMcSbjNW29/jwTWiYSczd3m\nfxhy\r\n=YBde\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","engines":{"node":">=8.0.0"},"gitHead":"7fa4ff70d1aad5875cb14c6bff99c838228447bb","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.0","@opentelemetry/metrics":"^0.19.0","@opentelemetry/tracing":"^0.19.1-alpha.41+7fa4ff70","@opentelemetry/resources":"^0.19.0","@opentelemetry/exporter-collector":"^0.19.1-alpha.41+7fa4ff70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^0.20.0","@opentelemetry/api-metrics":"^0.19.0"},"peerDependencies":{"@opentelemetry/api":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.41_1622138163513_0.8386861771514154","host":"s3://npm-registry-packages"}},"0.19.1-alpha.43":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.43","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.43","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"732bbc7d0e397586cecac6722ccd50bfbd7ccfe9","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.43.tgz","fileCount":35,"integrity":"sha512-3/US4D+/WCgy+b9OjmN/bL13YdLUrmniq0l3WaGpw3Th5Y+BGX5Dm0yHzaTfCfEOR3aIPm9e4CgvylvUHIs4SA==","signatures":[{"sig":"MEYCIQCVML3vFKRpu3YON4w2e5M9p2hjiRtzKpXtSmn2Kz/6cQIhAOVhOhX9II2H6ofiCc5QS0qG3pq0MV9ihiYS9xQo1phf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgto6RCRA9TVsSAnZWagAAO14P/0czT26ZRAg2L8GPjxPd\nJEfh33GaAcrp9x+3tF+fLIpOcQLOYYbWD0caxPPqsELAM/Z5CGbR7P+Z/9wH\nXiiXNLMq0GhrNkhzCjnQrA6U5dxfXC8BjZ6Luo2rNM61V9oa9hKexLZsXQw7\nkMkAReqxQe+fvzJpyoSRaiY1hEc0KiGAwb07pi9vwLEAhz9EupQziSAgH9fs\nUH5JBGWEE+WiA/5GczkMFGAesEaz3GOmPPyaRdA1uuj20jVivjA2jNOFW5Km\nf6FjfXBw2l/B/6qHWqgeamXq+4PNCjcHPqQQswxVmAHmZcu72mNnbNJYvaPn\n6FWA2Nft3ZkaZt+taaPINg/pkRjpMl4y+5HwZkmbbaf4T+r47gkExeQvUBdi\ndhOL4j69Eaqeg21ObIq3cWHjc/Dc7FvyYSUNroDdP59m4ktsHkd/uuAQKpXN\nXeYdEpmXMsCp0btegJQBTp2nBqhfRl67RauyELqlHy6JSUCYRgq3HZ0YybPr\n45k3Ljp0kqgwM7BBJ9X3nYyf4HrLVphVjxc7kKCP833M63C1N8Dpaumt2JaU\nZiscoyfi18WY95lYPrt0CGkW0YpLd+eaMxBuqqFhHKYJphwZULTH5T2E2elL\nOQEfkvEOpUnsPU3Ouot5whujaMdQIDy4mg7gEmg7A4ZSAK6FI+TAqdVPvB73\nL0zM\r\n=HY8s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"d5517812b31d9206131bf1df4f8a3b5183ab07fb","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.1-alpha.43+d5517812","@opentelemetry/metrics":"^0.19.1-alpha.43+d5517812","@opentelemetry/tracing":"^0.19.1-alpha.43+d5517812","@opentelemetry/resources":"^0.19.1-alpha.43+d5517812","@opentelemetry/exporter-collector":"^0.19.1-alpha.43+d5517812"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^0.20.0","@opentelemetry/api-metrics":"^0.19.1-alpha.43+d5517812"},"peerDependencies":{"@opentelemetry/api":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.43_1622576784869_0.9927990242997891","host":"s3://npm-registry-packages"}},"0.19.1-alpha.44":{"name":"@opentelemetry/exporter-collector-proto","version":"0.19.1-alpha.44","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.19.1-alpha.44","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"9a352b3778b8ada6c17e9e1b5a8ead64d086a846","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.19.1-alpha.44.tgz","fileCount":35,"integrity":"sha512-W1qwxq1WgKqm2hmzo3joZ1RGUaUl7zrdw2DC61V3bM6JtiEurhW064sBkHS718dbvynDUrNFLEUCa76VpQoXrQ==","signatures":[{"sig":"MEUCIQCPxgOIxdOSoRDhpqjDryxTsL6EwjGlzCm1JjJAUh6FjgIgLAxkc+XnJzKzYwYvj8A/tZUq0hNT5IQY+d07zPMHB5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtpbICRA9TVsSAnZWagAAyOMP/3Akr3OBUgkfVvEaELa1\nqEVB5zRZJqZ4l3z++48AtrsbY250KiwU1vKuvNrXwE6yHM1HrH8+0nJocuGj\nlxbNsh4uVhBuqbOsLbP/o8TmwI486tfEnOly689EgO9zRD0gJ+m4pdIZcRjc\nBFH8ZkL+uIras3U1IuGAEWSBmWUUs/Uy9BahIO1O9ZvI4pZ+YCltQMPl1bej\nIN9AFCTrtCgPXZHbcm9OJaW/k1iq/3CEf9qBymW8jX1cZSYDsM22Q9krww+A\noAlTDyoODGb2c9nI70GQHo72GkbWSOoWL7tblhhUpns26AOvaeqYmOjyNsUa\nlel2y6FLgVSyyUW1s9RVsel1EJduSxeMAE18e1k6eHMM428/oJ+GKQmuDVaP\nknJzXsnfRUOKaM13sFxXkXd2tqrEPDfgPMVaghjtj+YOkYw1V33MoOPmHH6t\nBBnxtwrhKFfUF6pDhb+WIatr8nM9kehpUW4NMsJk3USQm9rVvuew79PYUf1H\nWeXt9KkUwXLdpTjEb0GqdJg1UT5cgqJmsmLZCaBKufVzA0Qk17EnjbAGvh4P\nbpUU7r25F0r7auxXj5KlkhxP7w5SCZWTNYeTtrQmtOhzDRAJHYrkMFUCkVQE\nlvc+Ovb1uu5uDSUMNpV/8FI5XPIKdil5aPCVwJqNO6OPCFRc0R8pLb5GsXKe\nCM1C\r\n=7ZAB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"aea89cf7a48395f3d403e1158122bc559b09e899","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.19.0","@opentelemetry/metrics":"^0.19.0","@opentelemetry/tracing":"^0.19.1-alpha.44+aea89cf7","@opentelemetry/resources":"^0.19.0","@opentelemetry/exporter-collector":"^0.19.1-alpha.44+aea89cf7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^0.20.0","@opentelemetry/api-metrics":"^0.19.0"},"peerDependencies":{"@opentelemetry/api":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.19.1-alpha.44_1622578887698_0.3014391054195442","host":"s3://npm-registry-packages"}},"0.20.1-alpha.49":{"name":"@opentelemetry/exporter-collector-proto","version":"0.20.1-alpha.49","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.20.1-alpha.49","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"12ba77294b376d26edbfe4c9bb634f264ff6fe8e","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.20.1-alpha.49.tgz","fileCount":35,"integrity":"sha512-KZuGr3qIlP/akcQD8tkZaB7WIXHT6SKDkzRbLy11Xko+x3TqkSpMHQd0A3Hu4KiNWAFRRRuEe1bDN47+TsUCgg==","signatures":[{"sig":"MEUCIAjO5qJMSrASnbnNXmM+R4kQ6CKs1CIXLuMjvQnHGw1GAiEAqyZar+/nvl0ZfHeNMEpvmVBnqbyMajxUq1i9gn6XJOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguQz5CRA9TVsSAnZWagAA8fAP/2Dda7DWKMYkoUr+LFns\nJa3kSP5+QndRTaVu6Kvu53RcityQZdCv/rgmq8V2DuMxrCXr1oWSPT04cMqM\nocEUOGgk2EMfdLYVOIBctCUedGPYcPJbLDW5cx3HsH8aHwpVkQAj9ZVIFMwL\nQMSrn+bYxvkisj114UzGG34M43dRFflzw/bCTk+z3lX6lq++xrjQv2erYfBs\nJQXIFrETWzOyZ72DHqN1UuaiBdiZbfR1jzeibgtdsKYzY3t7zX9JQC3Kfbi3\nvbQP+Jz/sgi9WKz4CLO+NM9Z2PK1gT7thVAms3uC/Io/X51/zNJAUalqSWoM\n+LCLISKhm9FJGEuBduqe/RSsj6rwKxmVeqEwgGoIXyqVnyJdskSFHSxSm7Vs\nZgIEgHaMOfKepBmXOaTNVrvO6FCATcsZLdNCHs8hFEeQWcPNBkpYLiC5CeNB\nzUgb+9ENmsn2wTB/hiPGuuzeSrIC2yI+fF1+EcA+7eLUofRy+FqmMwn+smJG\nc3QAk3iNgejXbfh/tQun5qTriZLJlH+J1ZKi8Zn9Pst5pPCVclp/L5sINwkP\nb7FNpF4n4hCBAWaTqS5ou7q2BViWirYsNX9FlVQzMEOLSo8idAb2d17+J5xF\nkB5yTzPGkE3YZsWwAG0CnXudXCDseAfsyH/BkWgftFMs/a+nDJHuS3uGPG9A\ntlYg\r\n=xsPF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"f79aef422b53f1314cb0b031651875658fc17008","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.20.1-alpha.49+f79aef42","@opentelemetry/metrics":"^0.20.1-alpha.49+f79aef42","@opentelemetry/tracing":"^0.20.1-alpha.49+f79aef42","@opentelemetry/resources":"^0.20.1-alpha.49+f79aef42","@opentelemetry/exporter-collector":"^0.20.1-alpha.49+f79aef42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^0.20.0","@opentelemetry/api-metrics":"^0.20.1-alpha.49+f79aef42"},"peerDependencies":{"@opentelemetry/api":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.20.1-alpha.49_1622740217155_0.03131413104913405","host":"s3://npm-registry-packages"}},"0.20.0":{"name":"@opentelemetry/exporter-collector-proto","version":"0.20.0","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.20.0","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"3169e332a5fa88a8dcb95118611c933dad4bbe4b","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.20.0.tgz","fileCount":35,"integrity":"sha512-+ju51n1t9ST+WFWOa/D+OVwMry9qPSbdih/CIRlk7XueMnYmSSlLcTTUfu9EmhDplW3wxyobmIhjvDsqAVEk3w==","signatures":[{"sig":"MEUCIQCyGvjj/VXoMEbZMyjvZh/IyfhN9pH1wDdU7Z5y9od8UgIgFMWHa2l0FKP9WBq2e5TeU4MAcgz3xBj0nodoUwYRq8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguR9hCRA9TVsSAnZWagAAscIQAJEORJkzgNFOkL9zaC74\nVaoh8XyfjWDcSsI6EFaKUknZj1wY7vnWsz35a8zVdOcTUxR4Z4SdjqWtMSHF\nOashxYPDQH7i3lmQxr+w67bktEFNKRdFVXfIImp7gr/czcsJWegeho5WM+Rc\n5FhUfrujbVqytQnAlqpUjMThtGUuwYY6TLt2cwsYNzZLWHMFYz9kCBR2iE22\nsy7XyNmsdL4mjUISXsjBzDhHq3kO+nLcENprxFDEeCTdb3n1kt9QIimDpI0g\nQVO/y+MULX9A6ftWE/mQuDBVBQADpHXOIkt6EZziWGoJsWjHELrsbUuk26XD\nEJ2fLaSWBiOdxEdO+oEX1y9podescchyw+mu1zDBhtUD18rIB4cwlyKG6LUQ\nPpTuVjerXwTs7qgq5aWqUsQ4VeZKPqhfOcoJVX2ImXedeE6O7BP4oZCEUl4h\ni/W7jWiZA993zJf70st4B6BC7Kq8FEOYg1NdcmNtwXTennb/MbCV6cCjP7V8\n9ZpFWH7H2lc0YDcj9GtU7l6IFlU/QKVVQW07cLR3/dN+ozVeUfuWmYcAWzo1\n7bwvCXkCo1am2NDPkgDRALHLMdDeGp2GmEShiXofWkLixzY8oOD4AcaKUbIh\nCbacI3Xk3mYXxXE1yfW3hl1W5CVap6gFrw6F/rdTRDmn6+O4b6RFsSJuNU7d\nelaN\r\n=6zpM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"f79aef422b53f1314cb0b031651875658fc17008","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"0.20.0","@opentelemetry/metrics":"0.20.0","@opentelemetry/tracing":"0.20.0","@opentelemetry/resources":"0.20.0","@opentelemetry/exporter-collector":"0.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^0.20.0","@opentelemetry/api-metrics":"0.20.0"},"peerDependencies":{"@opentelemetry/api":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.20.0_1622744929329_0.7081115657495616","host":"s3://npm-registry-packages"}},"0.20.1-alpha.3":{"name":"@opentelemetry/exporter-collector-proto","version":"0.20.1-alpha.3","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.20.1-alpha.3","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"2af992eedbdf84e41fee3f1c6603f2c463559d1c","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.20.1-alpha.3.tgz","fileCount":35,"integrity":"sha512-YIOkwaWSj/Pp65dDKm+yF4Ok7eVkM1Knc4m4xQu4knysEB8AmwKgogDTHapexsu22MzkmkiJt59nnX3AXqcpDA==","signatures":[{"sig":"MEUCIB0OV386ZLJBZEk6M5qYh8u6gx/PTugZNqgwlS3rACaKAiEA34uMQOnZPgEBqvMzCxuWC37OoWt4ObKQWHjeESnNVQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguzXmCRA9TVsSAnZWagAAR9wQAIF7qUhnD1pWtweFW1Bi\nnrqO5rmRY6ZVjgxvNJaHiF0s2FjI4Sj5jO01RiW9D+9KHwskrPro+pRR/d8z\nSrNyfwnaKEY0oOocFYbkG0TLPnDnyvSCG5/4j8fl4v7Wu6mB+EHQrH6B+rx9\nLa6oOKMMO1PPcVSw60qhOauEs4DjTyo3pUrLGoltOz/2YvczrdmnZJU7lwvL\nvQ/G7UpR96xu+jO2jVech7IdEo1q/1iprG7gHkVoyHPQCuK38/XfAI8qjUL1\nqjYYbuk0F+IfK2ObB2PCpGz1xXsSpoevawYBqksfOrlgp/ovJNy27qFV0JVS\nwP3e/e41JnLRhOQe2/GTHgDWEhFaagEqp5jMdQgeovPyGOnLhhLano2Bh2Ap\n/hND3AYzMNF9deB38tgYlid9zru9jADLBYzPTJKGvCCvFhwMsh2nIF3Zu09k\nIk1l/IIcITgi4yxOjuopqRY8TvYTPxYIO5h+wejgIJ12y//Y+LOpV76bCFIm\nnZEC1CBobRkF8QQwJCaKHs2gmUXfP5phzQ3RQnJHQPlfUBGn4uLJZRPbi3Jh\nyQtpSAe8hB1jfzRcWP2AuBkkUTg7SnEwsJ5HVfBefYKf3B+FqVFeq/j/ozLp\n9JcFNcNndO80LT0YsYA4mJWHXuqR+bttStE8shdDJKfyK+WgDfmS1Br+TzEy\nZEyy\r\n=0BVP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"d4df2f7ebaaaf433bd84b568c482e2788103ab71","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.20.1-alpha.3+d4df2f7e","@opentelemetry/metrics":"^0.20.1-alpha.3+d4df2f7e","@opentelemetry/tracing":"^0.20.1-alpha.3+d4df2f7e","@opentelemetry/resources":"^0.20.1-alpha.3+d4df2f7e","@opentelemetry/exporter-collector":"^0.20.1-alpha.3+d4df2f7e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^0.21.0","@opentelemetry/api-metrics":"^0.20.1-alpha.3+d4df2f7e"},"peerDependencies":{"@opentelemetry/api":"^0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.20.1-alpha.3_1622881765837_0.9226812002866713","host":"s3://npm-registry-packages"}},"0.20.1-alpha.4":{"name":"@opentelemetry/exporter-collector-proto","version":"0.20.1-alpha.4","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.20.1-alpha.4","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"506f36758b7f5f71570678cf288e10e569d45612","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.20.1-alpha.4.tgz","fileCount":35,"integrity":"sha512-Sih3Zggo7GaHVZemi1isPGAeAsA5GBIU++3wcOCsoVJlnDHrpyqRu/mNtEEm9KBRoDtOdr4kJ9KXisdeFBJsUw==","signatures":[{"sig":"MEUCIQC/wLSZQe6iSs9ObifRxplClebvlX4j3oCwTbpiKnZrBgIgYa43MlofqHVyp4hkhIgB5WCsUMdhI884Wn/NyJWP49E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv3B2CRA9TVsSAnZWagAAX3sP/j3cVKymqPnOmBFR3m+M\nPg/SBnOsvIZWSMoy2+Om8RvchuP/KNBblTPJDUAFXNUUQJcKO+J+OOdzZAqz\nmpiWcuZU8+dR+DVo4YdD57DMXtq7YiMWOM25KGSmBuZEXzD/fDZwQOjiCqps\nkRyLLIbN7EXjWIR8Y51XqjYEEDedrUfGiZubgIMcivaoTjCjQZsJlfiOi/yt\nSmnbNGdrjRXE3E5ALGTxC/rG+MpCQWqCGKzVNcfGRZU4IGdvWDtmhW4eL3a/\nKgAN4WWVweUbYO7yu+TK4yJ3H75jsRhUJQ7YnXXcHJKTMELX6Q1KlOCUYcpj\nQKa7t3HIoaLG6zboGsVH7WtJiSOQA2UNXhCbyU7pJTWeAJmyjSj6K5JE7UAb\nrHn7wbwcFV4EfoT7X2pRBCpCr+DnY0JWUrlEbQmyvpIzQECklR31zOWBJQnf\nSpTYujsDpjvmaE9/fLe08V0OnT7Z5SMyhrB3SvCNVQqBbZOnui2eXirqxAjo\ngxFAnNJ2PeixRliYoLaf7nWwLkjZQi+7oHUaW4KYg/JGyomYZ0lrtQ3+3TU/\ntXSvcyDYOKnbkTTU72xCNK4d36b+ZtMWgjW2wBlqMC2arxvbEVD872+LNcY3\nf3j94amyJ1ywHRsDLF4BRwN6yf00kDWcprMU7ZyWetx3QZVlUSLYlpXOhuOb\noKXR\r\n=w9QH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"3d98420cf530968e6a85bc4b9c2b1bb78b730b3c","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.20.1-alpha.4+3d98420c","@opentelemetry/metrics":"^0.20.1-alpha.4+3d98420c","@opentelemetry/tracing":"^0.20.1-alpha.4+3d98420c","@opentelemetry/resources":"^0.20.1-alpha.4+3d98420c","@opentelemetry/exporter-collector":"^0.20.1-alpha.4+3d98420c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^0.21.0","@opentelemetry/api-metrics":"^0.20.1-alpha.4+3d98420c"},"peerDependencies":{"@opentelemetry/api":"^0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.20.1-alpha.4_1623158902141_0.38813833989816904","host":"s3://npm-registry-packages"}},"0.21.1-alpha.7":{"name":"@opentelemetry/exporter-collector-proto","version":"0.21.1-alpha.7","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.21.1-alpha.7","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"42f7f3c2c3426d8aaa7abad84fad542f3bff6e20","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.21.1-alpha.7.tgz","fileCount":35,"integrity":"sha512-9IlYPOk3ysL9m3G2/UDbllgTA+nBvHK7E3A3UB2WCGH7Lgot7h9ouaSm9GwRWDbHqrfOt6mvv/Cm2jHyCc1NUQ==","signatures":[{"sig":"MEUCIQCbleDdFFzcxYkRpmgLn+qE++ptm38e3JaSlHBzJZPsNQIgHA2rkcqE2BI4MoaYQrrEGWp+6ZK0tRaPP+WSnwtMVBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwktHCRA9TVsSAnZWagAAOV8P/0xcXAMS8HYyn41yhEIt\nnzQiVaBTNbE3HS7sEp//3H51Treih8z0Q+v4GzFo/EB2DHENerfR7OjyDiH2\nCteLd602ERgUP08xdUgxQfrtQCRdjcPZh/Cpuy8BQY7iAf0pqWfIw7uhte9M\nKJfM1DK5UNkiA7/SYkutyLa3XH89le2pHUusw39JeJyXdHW8SkPWvVWEw/SR\ncbIkg4wHvR1ptzAXn69vkXImkNgPt6NcIfMk2otRNcrfiIHWv9+qDT6EkZy9\n7VBlSkGRZq7RMFQMU4L0VeF/AGNYpQi0RQbOYbKrgRrCqxLA8NYerkEFlCVQ\naM5cHkNBD8uaus51izOLlzEdnMLR6TSVQyP4Ntz3aguMLbZFrB6ADYTnj3cd\nLOg9DetKj/7utO3an0xwMsbRGHmpLd589ygtbqAlsko4iEK5FFUO/8IE9RdG\n8OGPcFmkSMvlouFILSc44G34ACTmBnXGICx+PYLtulKj4PN3o7lp/iJwpe/X\n1LncMetRdlnzJY3j+KtLfmh/3hmtf2pGKgWNUxJmNPsUYYFZcIyPgK1yXnlg\nqBYJ8C1JtXK0bjjM1qS8sy3KefsLBNi6cVmM0JFC+0Als4Zv/w1WLA0TLkms\ndJqokvZuno1XuYXJf/3UAxGYRGFt1wKFJqtFpL4kbO06g1Ljx/4G32qUeXb6\n1dTW\r\n=By41\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"7750282034ee58bdd257446c2970f01307d7522a","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.21.1-alpha.7+77502820","@opentelemetry/metrics":"^0.21.1-alpha.7+77502820","@opentelemetry/tracing":"^0.21.1-alpha.7+77502820","@opentelemetry/resources":"^0.21.1-alpha.7+77502820","@opentelemetry/exporter-collector":"^0.21.1-alpha.7+77502820"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^0.21.0","@opentelemetry/api-metrics":"^0.21.1-alpha.7+77502820"},"peerDependencies":{"@opentelemetry/api":"^0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.21.1-alpha.7_1623345991087_0.03455057191999211","host":"s3://npm-registry-packages"}},"0.21.0":{"name":"@opentelemetry/exporter-collector-proto","version":"0.21.0","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.21.0","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"08d6dbab56c2d62bee68219426d8dbf494f4955a","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.21.0.tgz","fileCount":35,"integrity":"sha512-PbzrIEREiJt3ZTI9ueTziEGUYeMNXj8DLnvuZlSxWcSDpYFuBmtb5/Xy/N9JOBt2G1eeIqG4tjYTtPgDC6Assw==","signatures":[{"sig":"MEUCIQD/Dij+PQFUso49f2Rw10WYU1hs4MHzXuASsImre9GG8gIgNrUhwWMW9O4rxETId3SltrU+eLBIt5WlhEzrZyh6gH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwlopCRA9TVsSAnZWagAAnSkP/1+ixlnCyTutzk7N3bjB\n/LFl/FF14F4j7LrJ5ueduRHnNkuAz1BtkYL7Q0b7872Ghe15bWhyByy+Jml0\nmsyweU7oR7nZ9akq6pjSM548w/aD5Y+KdOYZ7cgA9eJB/jEKHBLICESR7wsQ\nZUj4seQHBlHK2mm5Kn+f3ImTv3n9LjWgAnjkrbl+Dt9nl5AqdBk8ID4k8kek\nPn2mJdG23c2RU2f/Ehq/jOP/8qe8TIloZur7tF5+wzap7jO/gvgyYvEOPB1F\nBTvbIE7uSOeEH8Gsk1UmiA4pRgEsN0Vi/RJ0CaLBJIpY9XuEBUeRE/RbNfBa\nJh9aX+XGAVIeBBQdUx1ZM60g6kJTm8mfBI2TDPiRbAhum36YH6xwPzyelAZE\nXmg23r5gvYzPLHnZcBI0Pk8fnvDMS5nkoqQT8EfJjFa5w2IR0kEyArS9ERhL\nJ2/Y9EIrVeL+9ys+75yciS+q9/P5BpCYH9nWPIeRiFoxJkqqhuHhtdOtrOAM\nmVF0CNaejKuGtDNIvbMsXlKzaDniA6R7ObSO+BhTJGZNTG9i5Ik0HAf8iKXY\nvmMsQvdvlohhYLWjwDbthR+y8rV9ASouRkJfRLfzkWoCJlCXj/GnoFM7UF4n\nns/iGZTMRBwzNRFz+vjuASde97khJJ5Db5RfyTiMNAjBjndob4wotR4NY5gl\niHZ1\r\n=itel\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"7750282034ee58bdd257446c2970f01307d7522a","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"0.21.0","@opentelemetry/metrics":"0.21.0","@opentelemetry/tracing":"0.21.0","@opentelemetry/resources":"0.21.0","@opentelemetry/exporter-collector":"0.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^0.21.0","@opentelemetry/api-metrics":"0.21.0"},"peerDependencies":{"@opentelemetry/api":"^0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.21.0_1623349801265_0.008765586198155262","host":"s3://npm-registry-packages"}},"0.21.1-alpha.1":{"name":"@opentelemetry/exporter-collector-proto","version":"0.21.1-alpha.1","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.21.1-alpha.1","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"4185ad030bcfda984650eeb529da54c7d9c1903a","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.21.1-alpha.1.tgz","fileCount":35,"integrity":"sha512-boBJclVSepxX1j7srP1/iuOXyV74TrLvMLmJ6dYRIcrbzp2rUVODCStvCp05mPWG+n7G+9XQL+lk8sWmMPC0eQ==","signatures":[{"sig":"MEQCID+o7AWTqAo9Ucwa6I0vPDQaARVfEMIik+MdalEGgL6ZAiBfQFg0it8Jr1EuVJEkfqgQ0CJB3o+5Yj836NIBRuGZlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxG9bCRA9TVsSAnZWagAAcoEP/0JWqmRea0TmdbBXk3G1\n4QrWESgncubmE3LWLT7L21NqvjVj/IU17xS7pjE7iGwiICosBmpKnN83sXSe\nMbwCXigasOk/U+ZW8p2IjuWwJSOFPTvjySeTGU8gj5Tv5OTveQXEc77naPpA\n3bCxgW5yvQPLLxLi1DCRK3WCwNkm2RckFFhwoSv3who6gnblgylRSyJupQfw\nD/qRJYbS950N3SD9Wxhiu+TZmKhEvSsaNozlsgoqdwQgGDHB3tG2hQM5bK1j\nMoBvkw5kJvuYgXo7HZo73KhIygNTff20z9DHnmsxVC+U69ftYHZLzbpoDDKM\ntK/Jys+3Xbi3GUyw1Edx3phjlXkE5soo5xn+PVkHZygIOHyH1Ztjr1oRukCA\ndXfxmi3+v9mA5YBVTaifvUrKCg0qCQpuCJa1/MhMJyNOBdvf82WJGGcf6d2C\ne3/eGydkyPpy52NmOd2iqlXBQ3X0mvzqKmYJiAN4+a4WLkJfhxLMJqE18e6N\n1fMzYwCvzoHsN34PIT0qA6oY/ZEVTcWINJB/486bEVtra1Si/WgUDcBQMN/W\nuCS0NvmZ+3ywWFVW5KVvZqZ3mcAIabsU/9MqP9nqtaD05AI895ZiYKOcUQhp\nfhwcvKYvtwwW8bqhAn37pIxlKRjNNAglpT9BuffwBH/HZccj8gV9ApmgHdn+\nMWxb\r\n=KOw1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"5b6573eeff537ab49d8d8d42217e5cc794f9ad70","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.21.1-alpha.1+5b6573ee","@opentelemetry/metrics":"^0.21.1-alpha.1+5b6573ee","@opentelemetry/tracing":"^0.21.1-alpha.1+5b6573ee","@opentelemetry/resources":"^0.21.1-alpha.1+5b6573ee","@opentelemetry/exporter-collector":"^0.21.1-alpha.1+5b6573ee"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0","@opentelemetry/api-metrics":"^0.21.1-alpha.1+5b6573ee"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.21.1-alpha.1_1623486299095_0.33666728361917575","host":"s3://npm-registry-packages"}},"0.21.1-alpha.2":{"name":"@opentelemetry/exporter-collector-proto","version":"0.21.1-alpha.2","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.21.1-alpha.2","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"cce7d171b37b6aae38ffc1a9a32f6a03e0967cc2","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.21.1-alpha.2.tgz","fileCount":35,"integrity":"sha512-k5aqmoQfQbTDDj3ApFkR3yKZHeYSODtRGeuoFhS7c1hpy9D+iJj+PiEsd1NibYv8PFzzoc9X9ULtuwurkqqjtA==","signatures":[{"sig":"MEQCIGmySVx6hfBijzhKOwSDH2HwFWj3O+50qUOLkm+CQgzYAiB/+JDi0mEhXcx8dX5kgl9pjpJgAZks8slbaXwLrbJyZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxHHbCRA9TVsSAnZWagAASMQP/iEBPqSgzNJXU6hwdflO\nB5zD3i32CO49fBcDjx5V9XAeYesSUGIv6D2alxcKWibiPZZPTHx6PYunmU/+\nEBjTlYKr7fhNQ/4Li19RVoHZHJLeA0rQG2WFJ6OdO7nwqCJvfxXhu6/1vgzM\nG4WUGZX467dWAVyfXswmlDKatY669PUxlJObVwOGY3Ptwa/O/F8bA69ZQTDh\nbaBMJx8whX4FqrE39aGuuZSRNXCoeI0xyEcUPeLaTUZ4xHYFYB8lRSrcFywY\nZiM3OuFDxCNdqMipEsgZLmPCA8Ug2xoI4omtgfoJ+T9F9tSibwj2UN6RmsTK\nVYKsBBsFvOzduXHdX/8q2KPdh0dDv+fBtG7S8INYAogcF4hjuYzW6fd4wT0a\nh+k0EOGyx6/BTy98Gyr7/99GrmM21onKle2s7DCxvXJ/V8ZpSLRo4bAxyZMN\nKuzJUuAmwY5pdUGjF0fVj+VSOfkgQNfVZ3wZMgiWRlPz6ajL5zzEPVATh9eI\nYRX6tD/1RRuNtf1Xn1aP2mv8/OX4LZbK7CvfhA9S9VE7R7O4Ngh7qbUp3+hI\n8i8uJ/6LZIBy8KVYRo4KtrOH5FeuzoJtOm9lBDyXndnwtVHmuOGf7UPSDOSd\nXAQfivyicBRWf5NMHPacecseqdj9/rx2XwRKcGvOpPP/bmHEhZy1jljKh3EX\nZknb\r\n=XgmH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"a3b77387012a5f53c193efdefcbf5f6272876e4d","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.21.1-alpha.2+a3b77387","@opentelemetry/metrics":"^0.21.1-alpha.2+a3b77387","@opentelemetry/tracing":"^0.21.1-alpha.2+a3b77387","@opentelemetry/resources":"^0.21.1-alpha.2+a3b77387","@opentelemetry/exporter-collector":"^0.21.1-alpha.2+a3b77387"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0","@opentelemetry/api-metrics":"^0.21.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.21.1-alpha.2_1623486939535_0.5766127482805308","host":"s3://npm-registry-packages"}},"0.21.1-alpha.3":{"name":"@opentelemetry/exporter-collector-proto","version":"0.21.1-alpha.3","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.21.1-alpha.3","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"d27e891f17a6a27756c0b57e9a28e4064efd7f57","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.21.1-alpha.3.tgz","fileCount":35,"integrity":"sha512-l9zDYOTmXjvcn8jKMT69yJp0A26qZdRDGwYytR9hTd2H7034kNMcCq6eLqj89qpwuhUb1D1zsRDXwUfET1UYWg==","signatures":[{"sig":"MEYCIQC8oW8X1r11m+8eSxiWXDp4GzVq9NvDUCLITWs0URl5gAIhALu/hsm0xVZbcwZIP8NoVCqaNd/F+Cv4xUsh37nCw998","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyfWmCRA9TVsSAnZWagAAZq8P+gNeRUu6gxmtZVcHwjjU\n/MBXfLyDnMHi4ObUqLg9aGS76E5m71uNDB6uMmzQuQOr4iSOx/lwSU4sMGih\nOXSKyT6+c71ml8oyz9JMk5udvyEbgInUjxr0qKkiOttXFWslfRX0HYyD4TkJ\niD0VKHlpMhpTUg1/AXapL2p2jrEK7tIuAV4AnrCW9w4BJ99NBwY/QnrxR/1a\n/7mk/dvuFO9KBXbOuE+7dhR8IMyAfrgL9vmY8LbblJ9vfKkLNz74968cTN13\nfNRp8va3ejZ8T0MxzZaZfExoTU3DTpHPxBHzuMmzi6C08jTIRLzUi7gJlq9N\nMuxMP/f24aceDTKcg8x82b4/P9oPxYQN3kcLgYWpjHlT8wn1nIR9zeUUdZ4z\nWEoNWtbqGmI/C8ad+MrgtreD4+a2oj0IgRfSXct8SYSbTXDmR4PqhuUO2Xad\nsx/9OH61lB+m8dGZ9mbuWVqtI0O+r8KDenBxR++3tbr1Yk/r3oTDA4+9CVvf\noT1VwirKnByvbwRKfBdFwh3k6ITJlrA9y/w9PglfCdQeu1vDRLQcGH9YefmM\nACPbJws5xVQZBM0ATH16IRm2AClUlJ6S+dIfwxhVjpdFRrx89q1ubMl/CCNy\n73yjt8AVbR6xcpU6+PFgBzsRUds95nVWd46KxthYEvlpMNaCojy6jteKZyCx\ngKRU\r\n=rhQP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"23db7f0ba383a3043964eb03be11c09df3f7453a","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.21.0","@opentelemetry/metrics":"^0.21.0","@opentelemetry/tracing":"^0.21.1-alpha.3+23db7f0b","@opentelemetry/resources":"^0.21.0","@opentelemetry/exporter-collector":"^0.21.1-alpha.3+23db7f0b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0","@opentelemetry/api-metrics":"^0.21.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.21.1-alpha.3_1623848358653_0.004735095921343024","host":"s3://npm-registry-packages"}},"0.22.1-alpha.5":{"name":"@opentelemetry/exporter-collector-proto","version":"0.22.1-alpha.5","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.22.1-alpha.5","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"18f81d6479d2f15d00245ca0c2e1e0fee82ed5a3","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.22.1-alpha.5.tgz","fileCount":35,"integrity":"sha512-AheyhwyReW49b/pbXUOmA0teKa6jQDONQzVj685OvjTtoQDUjU/WSmkZyzTqg1hUyD+bHRblLukXx6PdOnzdVA==","signatures":[{"sig":"MEQCIDWTnLpKltDaGx9SbDOK5AGPKPcCFx4bl49IgPs6pBc4AiAPGbhCnjQ3Bn733ktWJg7whPWJWxTRs3bhgaiQZzsCgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy4DkCRA9TVsSAnZWagAA9roQAJbgIORYloqx1CkRlYaS\nqNNuuuJbx2fTOThyGdwaCOfhUdkfzemu9aYje+KEvJXllDnd6GOT0yE1hn5F\n5WLWIX3nTjn28HCQBv7quTYru9+8PWWAUkgLcb3MoFrZYIdBMyw9kfBYLllV\n/0uwpS4qq+HZcv16f+JVK0asbuVkp7yLyFmHm3cTNRHNhzdbuZ6KkW/wJQIl\nbweK5tOxacaTn5hQVENzF4qVGlf3+TZHmocJanibh5XH0YsyekxpzkCBQKtR\nyoPJkLx+yXYQ7Ue8DcpjGxzBmiVlsAMyPyOp6DhDy6f3NyajaXK8EvpUSU3c\np3nFhxkBmaMZnjMA5QGD4zjEPUGCqV88skdLKOKLRWgBa8tdj7b6t920D9ld\n3kR+XxUgIUszjfAYmBkSEpAMT4eIaQP6K8h7kIoiXEGmxS40Jz77Czj5VEvD\nnNAktXssN7hDvh+p2zo1QbirdXg68ojmrCqCh+ZWmOuLcniZtTTV+VMR2k9V\nOINUeTFq6iiL3E+RZqMiXyT75lN1Bt/wf/Cwbk4BDEjWu+sWoOJ1eRXrR83e\nJYneyoe7rzS1DuFqCvr1XaVUTDuey2xIQ7t87LhY5qbYWYEF7b55sCfq4Cn8\n2nHNSscch5DQZ5V/aH3tIP0cDIVou5XVN93yNy8qFcJWyb0x2RGDJB0T9MBb\nwwhj\r\n=AkKk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"7860344eca83449170bafd03fd288e1a3deebacf","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.22.1-alpha.5+7860344e","@opentelemetry/metrics":"^0.22.1-alpha.5+7860344e","@opentelemetry/tracing":"^0.22.1-alpha.5+7860344e","@opentelemetry/resources":"^0.22.1-alpha.5+7860344e","@opentelemetry/exporter-collector":"^0.22.1-alpha.5+7860344e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0","@opentelemetry/api-metrics":"^0.22.1-alpha.5+7860344e"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.22.1-alpha.5_1623949540303_0.9703405620616288","host":"s3://npm-registry-packages"}},"0.22.0":{"name":"@opentelemetry/exporter-collector-proto","version":"0.22.0","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.22.0","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"2023c7bcc2d9790e2f21a2a2a1d2f1b6f606915c","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.22.0.tgz","fileCount":35,"integrity":"sha512-VceQu41TnNPGM92Pv+roTJguxsZS7l2MCVp0Ca9W19DHma8GUHAWSH6EVbcCRKy2/QQzwvnDWCiUgnIt5ueMMg==","signatures":[{"sig":"MEUCIQCclCKayHg4Sjb/cqDg4DouEifEt23HfjINvSA2M6qGDAIgGyirNucAxpTdGOi+Og2erbNtos1mZgIl7PrlASt4TCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy41cCRA9TVsSAnZWagAAUqkQAJM0ne8i9PoEESlVG1T9\nCEw0qbKizNWAVvAiDCDYlJMWkPeF4nOqX2ego5UMx80vN5gO9OVfpQgrPskC\nRJiJ3XvwhB8+ThHE53SnQNcxDU7TlBxQQFJY3FmKJahhRCfO6KY/Xe9lAid0\n1ZPX1vzbkMhtpMcxGBn2gKWiQwYLVnSijpCRW+eEE24zx/JbN2I1Inhiczln\n9o9kLYMApCkv3I2lkTnCcbVKT+GwtCCbW866QjzrwRrqYAhYArSgE8HjZbM5\nozEHRQDPcWe8G2H251SbcIhP+EZ7XE148v17wZfjgCZiGhPpnGhRJ4SmOHVd\nJy99TnfhhP4jeUPmxJzsgzZSjQjG9kO4uvDRBOJm12sReTD+EHlYYW5CHE4y\nK4f2SE+x/fQP5oVmsH54l3ZzrWiJ10SWw0lHEdP7SAKsVlplzSmpi74lV++g\njWWLSKivVHMbIGz6wFZjKK+2Wf2PZmpcEw35d/il/teEKls77hMyWlliVDVh\n6I8o6tbEGfFQOjdF/jmwXOKAuDquQI4E7yCjb5ttka0D2nuYsZS8v3HBlh7W\n/yE+1g99ETQUX2K7s7DoqmGGzjRS5d7tqMRogifJQQezgADeN2in42vZuRFY\nUD5WLLjvYZpdFiDtY9rKT1rGRHaJBymwOEWxTc5UwnJD6WqR+NbIOh4an9Wr\ntj7b\r\n=6fxR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"7860344eca83449170bafd03fd288e1a3deebacf","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"0.22.0","@opentelemetry/metrics":"0.22.0","@opentelemetry/tracing":"0.22.0","@opentelemetry/resources":"0.22.0","@opentelemetry/exporter-collector":"0.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0","@opentelemetry/api-metrics":"0.22.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.22.0_1623952731921_0.21073233747813624","host":"s3://npm-registry-packages"}},"0.22.1-alpha.2":{"name":"@opentelemetry/exporter-collector-proto","version":"0.22.1-alpha.2","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.22.1-alpha.2","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"a78bb9b0932ae30a1cfee7d548f8ce3a8ea6b88d","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.22.1-alpha.2.tgz","fileCount":35,"integrity":"sha512-S0TC66isSf7o2DxnlCMjiUCsnipObiQ0o1vB7HKKQMNBBMNQlQI52Vd5Vvr6a0LMABRawQtDSUtEk8MDKjMGYg==","signatures":[{"sig":"MEQCIDnn8P3kjupCT8dmiFYBU2kEM/T8AYACiI8qeUGfoFm+AiABJWsV7Z2OcCV4TOR6SKyTfoXijv6k2Ld01M/HhztOUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg01gICRA9TVsSAnZWagAAcHIP/jkh0WRdE58Quo4d0KuG\nCmB92vYbPblJcYUWrj9GoAsFo6t6pkYjD436xlnJfGiKtywVgUnK9rv/ed9m\n3zgpVwnSpuJR3X9CGkBrEDSa46TSZntjdmR1NcpXQasgxJDgYXJh5o9oXFoH\nyQ1CZZjMck0cTKy+yeUDk6A4iWISXsj/zmtA6W0tFa/PZ9eYyAAvLGwYCyAc\n9CrZbIbNVWr40zRlT5EHTECbeykF7sgVyTyLLO7IQePk2v0CdJ3u33AXzjaJ\ngy8L1Rc2+7BkU55qt0KbQZrLJM+R+pG/yxA1K9q1YcXPq2wUReUE1wwybKDv\nR2LT70Ev111yJCk8Fb+I5f3qHOXlonbbS+krOoBZpOPDZE3IUYIv+6tTqJ3a\ncnxBukGZrIa49MTmXSMivkf2tLJumopg0cN/JS9RdcMN/EcDXCMX2YPcyc7n\nXaXfY3RKZVz7CXXK7HK7CNYyIZ9HsIqZ6mf+JqILzOZPmeoO08C7kvclKrVP\n2/5McaTrpHsrnbgjkE8KGEdnNDe7G553N4dpwfZjqTfx1n8fiH0Oqff+c091\nKkhagtETKrrqky4evO3skz0+dcefFyUEEvizEXKOQRrQCyglkBgW9DVfNdl+\naRTNw4exq3aiRbw2QmJLQYtKzD8dBHBUsQuD/KC81UO8At1Mk61XFCPSkjVJ\ntDMB\r\n=mktu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"bd2a005229ea7a0a64ca0ac7c2206ee40d19bfce","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.22.0","@opentelemetry/metrics":"^0.22.1-alpha.2+bd2a0052","@opentelemetry/tracing":"^0.22.1-alpha.2+bd2a0052","@opentelemetry/resources":"^0.22.1-alpha.2+bd2a0052","@opentelemetry/exporter-collector":"^0.22.1-alpha.2+bd2a0052"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0","@opentelemetry/api-metrics":"^0.22.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.22.1-alpha.2_1624463368209_0.031619925650044456","host":"s3://npm-registry-packages"}},"0.22.1-alpha.3":{"name":"@opentelemetry/exporter-collector-proto","version":"0.22.1-alpha.3","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.22.1-alpha.3","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"dfc1492a8523b8071391eb62a7644c94f8b6461d","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.22.1-alpha.3.tgz","fileCount":35,"integrity":"sha512-3ayVYFMAWWVm6wWsDmTRuRWCB0zva7m9NvCoudcteZXUStFX0gOOMBbslw3Yv0J8dsIQM/xL3p/R329XmPNc+A==","signatures":[{"sig":"MEUCIQDe39DvALIvNsEbM/Y61nvVxxkiGShLWeJJGwrOc/UnWwIgbbXlvE8BhDEYvTbX400OogGGAUkW8qUHdDjGdjN71RA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg01vDCRA9TVsSAnZWagAAhhIQAJXX/PcP7qQtmOMNZEa0\nwszUORpMLDrThEnvU0cSAuWNxRc7i31YHaTZmd/62/ayqsrnz9LeDY9V1++e\nEhv+moRslJ74yYFbbSr6s/TiP0/3D0LOaRTmcrijaW69T8yGz+hUtIKFTgxt\n1+SDFm/UeT0wGzJDNqdQVdvxxFZqNBDs0+F6ymQOsGqKyNBZUCh886XpVxfe\n9ejRet1Hy+0aAXfVTj6S+88W/4k/vhslQmQYGVQE4IMDpcP2ts3REqDyh70U\n8WTFyLkCKTO+TRg1mwmoFn3xgZSAVOa0Gt0WTeO1R+MngXV6QM+SkOonrEb4\nl8EiLj4GYoSoKKj+gkmqNZ+PM3RjIhpwqwOkBzxAxsjY/jKPVlel3L5MAgsA\nRZacI9MB8GCQIc7nenESArLwXXtoriRaU1tShWFBW6qI6S1em18qof+0SdeI\nLIFh7H9/mqDK5SmSdkRcJxzEP3oRcXPcs1QuO9Pj23HgykRfcVIFghNH1dN8\nF9TZ53QcXyor7KkJnd5ke1nCYP/RnOO/1W9jAHsqG3FUmLYP27zjeacb90N4\nbtfgQIzvMUVaD0L40+uqAx0fcYSCnyVI34/xeT217Xpmqly9vodBmVIO7TrZ\naMCSXLOsdSxOVqJ8KnMMiKZrkrubcFqTZL0FGjhe3lYa5ISJHhOjBaR+dt2f\nMSn9\r\n=k+cG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"6fb4fd1712babdbb5de216c26e1283a94f7159ea","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.22.1-alpha.3+6fb4fd17","@opentelemetry/metrics":"^0.22.1-alpha.3+6fb4fd17","@opentelemetry/tracing":"^0.22.1-alpha.3+6fb4fd17","@opentelemetry/resources":"^0.22.1-alpha.3+6fb4fd17","@opentelemetry/exporter-collector":"^0.22.1-alpha.3+6fb4fd17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.0","@opentelemetry/api-metrics":"^0.22.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.22.1-alpha.3_1624464323532_0.9627834471186847","host":"s3://npm-registry-packages"}},"0.22.1-alpha.13":{"name":"@opentelemetry/exporter-collector-proto","version":"0.22.1-alpha.13","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.22.1-alpha.13","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"ae8f2708191c0d2b5c5e40b94144f92909985d9c","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.22.1-alpha.13.tgz","fileCount":35,"integrity":"sha512-tre31XI3PgmLyGH9AagUOu6yNASHYLqehs3xnaYYufCCAqys+Zunno6PJeATJ5V78LXY7ix3Op6vRX3UMFPgnQ==","signatures":[{"sig":"MEUCIQDCIJ2t80h6GIjItJ+DIcJmq+CL5XN6ASxTHBJvuToK+QIgWaLz4mQYWOAVYjpp9EVEyGfacu2ETDZUT6BsNy6UoUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3LrACRA9TVsSAnZWagAAcpoP/RxXvrZd4VWt8nQgVx74\njs4mMv6q+1vKBPKZoB5KwzY2jzZ0OSNTidzdm59+fvoty+kgMr6uCkUAqdQA\nYwe/FfVKm4avBkBXHHTWYyzCh+q+yTR1lJb9t7LVHhxGrxH1YfTuZz8FT06Q\n6JbJY4bKGAnyf9P0AeT19SJYvVO1+Gq4IBH5r5FkKjRET4dBRgLu0ypmBFWE\n/ph+LEPRKB38+PG1mJ0FxndUIHpXJ8RKVpBT4KXIthPax9MzlqJ4Z1kfPUqh\nS0na5+AlgEHoHXZmpEc3tpsfdLPtq3ikOqTNrjxAHTKd8lM8750kSzsnc4V8\nxKjZXODQ8789+p71rqarfciiWMi4QQqqGzqZ2DZPxOk9W/OSc+83oFyV+nlI\n8jY8BvoL+RfMvI1U5JC/zMVlLBoN6pbOUTbKAoTi/9Gyk7gwo9OSY7+ItCuK\nByb1KDbBWHkzfNb+665ImbmrlKnNeyQczXt3VVnLn67OigclmTOFg3Y9qhDA\nMMl/oERd7RYYXpRIV7oWwRnTpQx91j877YhajeNmefSpultq3/qzmLnuc0bh\nJIHseuIbKhw+cHOwAorTWMsMv+nqLGBhDmh2l18k1Z7W9r9tffDK8XqW3/Sj\noASOHgrufhN4LMd7vISFSLvMfYBswk7jn707JvQBd6mcPuRBrB86jyw8238Y\nQOue\r\n=q4ji\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"01418978e5cc15b5ec4d5283ec48910799fe2f06","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.22.1-alpha.13+01418978","@opentelemetry/metrics":"^0.22.1-alpha.13+01418978","@opentelemetry/tracing":"^0.22.1-alpha.13+01418978","@opentelemetry/resources":"^0.22.1-alpha.13+01418978","@opentelemetry/exporter-collector":"^0.22.1-alpha.13+01418978"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.4","@babel/core":"7.14.6","@types/node":"14.17.4","@types/mocha":"8.2.2","@types/sinon":"9.0.11","@opentelemetry/api":"^1.0.1","@opentelemetry/api-metrics":"^0.22.1-alpha.13+01418978"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.22.1-alpha.13_1625078464077_0.3070794470422362","host":"s3://npm-registry-packages"}},"0.22.1-alpha.15":{"name":"@opentelemetry/exporter-collector-proto","version":"0.22.1-alpha.15","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.22.1-alpha.15","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"140dbe5e84ccb0f1a8b65d67782486f5e3a767db","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.22.1-alpha.15.tgz","fileCount":35,"integrity":"sha512-jX3Hh1S0pvKHrn5IYms2uYLtkWkw37pM5ansEfvvS8Fi4GsPwKu75jwSeWHK28tI221nsNh90ZKSKutQdXPyVw==","signatures":[{"sig":"MEYCIQDsL3Pt9bB+pAKcsFKx7/F0ZrNcshURzERR8u3eM8Pd2AIhAP6Yt9eUt6qx8r6V0EcIlvsgRRtt48Yk3ltgP1HJ/ecj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3MFYCRA9TVsSAnZWagAAztIP/0FCxoI/iVbc2oBX7D9m\nFZ+Fg5PSDeKl6W8QpKYoQruYfFwOOSK801mUnCM6Wcoy87cjOqc9TgwCNwuZ\n7Z7AZg8V91KQ7pulNdRJ9qPfD9YQQ9PFE1GayfahFCEAr6hbnqDxrYjgT9Do\nkp/lv4mbxXnPtb+CZFU7DFHeUT4ui19Q5XzNt8mE17D5cH25RPTia6lRRtSj\nul/+tse9IyhmmvTKOdQ93vcc+UscO6usw18lLAvz0n+Ir1G/g7GTE3mYYwKQ\nYpX5aWYxZyMgpBHgtocvlMcVyzhrsIBL44h9h1j1OpJrZtuw73ntxldk/uLP\n7gJHLrxocXHCxA8lCxAAx9ajktm7Uy66htqx5DhTUYvQWqOc+dLcDWN1tIlR\ndCGwCKvl05AvR9BmxMjaGbsXaP8i6WWITGiUn5HpCH5MKUH2J1DYFY4gSIWy\nmyNX5qFvPAaKUUtSYfqIZfC7f9qsM4lkVUOFxT2xEpHkihmDwpWmbkErRajC\nthKHe63EiSd4/aG+wuZCEVO3rqCxWFFKxTLF33VbcbrXXahJ7zCLlD3b4O0R\n3+rqq4tXAArYKgJMuA5sKh1ZTUUvwOg19FbL22DOfF6SHHJWoSRNQMxBULdL\nnqJoIowgn9kT9b2ks89vJz5UThy9nvOkG31xVPlV8xaddQd9PH8g+dMaNA7U\n16Ah\r\n=AgLI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"c3ff9d1a6b599f01634ed2479183aca2c6d57337","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.22.1-alpha.15+c3ff9d1a","@opentelemetry/metrics":"^0.22.1-alpha.15+c3ff9d1a","@opentelemetry/tracing":"^0.22.1-alpha.15+c3ff9d1a","@opentelemetry/resources":"^0.22.1-alpha.15+c3ff9d1a","@opentelemetry/exporter-collector":"^0.22.1-alpha.15+c3ff9d1a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.4","@babel/core":"7.14.6","@types/node":"14.17.4","@types/mocha":"8.2.2","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.1","@opentelemetry/api-metrics":"^0.22.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.22.1-alpha.15_1625080151860_0.9381718040481315","host":"s3://npm-registry-packages"}},"0.22.1-alpha.16":{"name":"@opentelemetry/exporter-collector-proto","version":"0.22.1-alpha.16","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.22.1-alpha.16","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"9d0fb36817260bc89c9c0e4f851995cc5de581ab","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.22.1-alpha.16.tgz","fileCount":35,"integrity":"sha512-xjMwmQPh57oIZpOcrvoo6UpLJo2A8BNNrJKBpMqNDjF20LVV5yJfMT751B1uYKBq4026mUjcfffthre+eqXPfQ==","signatures":[{"sig":"MEUCIHsxLKi/I63pkd92wl9SEc/LDs0QD9uxOB3+nCcps0dyAiEAx4Nci52zkD81dIF2gewh+pa1T5CMb1Jzh4gPG51VrsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3Mq8CRA9TVsSAnZWagAAhrsP/jZDpUjwySg/G2B9tPh8\n+dOYcJBLLOD/n1j//VOFIjXuzs0e6EJCzf9dOXZOp6GDH5dICdgsID+fZrS5\nIt5u7/iHUAKB5Tk1s7Z/Ik4qX2qeXP7V38O2aNVnk4xJX3ikO/SiXnfpTDb0\nXxfxdtiu7Q9s1/0ZUpBmKowNVeErTTk3CJATRVgiJxRexMw33sLSprOXC4ua\nwLblzfxy1HW7nzXBQW9/dgIG8G7sXpAjoWtcd1DOTm8n2to+inFrI0maPlid\nzyzcFOz1ZA4FsoIhYXng7T4+es1Ickp7TTC4msSrd3JXx6KvRyWhu5M6PBbu\nh1Gl4HU/Fr4W9VRkYqeU/hU0fICAHpQyg1EN7WYsKJnCkZvJewZaRZPQD8yw\nYoIjnv55gOpBBVYpXsiVycBX40vbycNr/qXR+k87hYCsMKupiBevdqaTPMJg\nmEa38WPaRo9MCCcYsUCvy/Bk8zd45XyuQVPRtoYLImv5qR/1NUSy9M3v3mxl\nhfvfOAI0GQ/g/8sW5etGhtzBDbduTAsi79Pgx07bAiXWrivLh6QQNEJsLcXT\n7EkD8KxwFxb5g63rC2yGy+FiR1ZsUdJxfNBbx2H1/J5OOPiBVgD3c1tbpB4v\nc+aXOe1QS9OzO9PPfvyK7soc44K3lbsFR0E7xaGz0W0v1qMpQLLVQS9BlfKK\n2ht+\r\n=Fmr/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"5af147b159c9dfad8d00a20a3b140d55736f1919","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.22.1-alpha.16+5af147b1","@opentelemetry/metrics":"^0.22.1-alpha.16+5af147b1","@opentelemetry/tracing":"^0.22.1-alpha.16+5af147b1","@opentelemetry/resources":"^0.22.1-alpha.16+5af147b1","@opentelemetry/exporter-collector":"^0.22.1-alpha.16+5af147b1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"10.0.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.4","@babel/core":"7.14.6","@types/node":"14.17.4","@types/mocha":"8.2.2","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.1","@opentelemetry/api-metrics":"^0.22.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.22.1-alpha.16_1625082555377_0.6875821701099174","host":"s3://npm-registry-packages"}},"0.23.1-alpha.17":{"name":"@opentelemetry/exporter-collector-proto","version":"0.23.1-alpha.17","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.23.1-alpha.17","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"3dca9ce3bef64a232df55595974c172bfa745650","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.23.1-alpha.17.tgz","fileCount":35,"integrity":"sha512-nOGALZh0l9xYCVwffuhtdyLFq9HPrcjgs1To6lZNoxAFSK0D64iaZU6gPJalQ7z4PwGy5BiLgGoBGQRjhSsmaQ==","signatures":[{"sig":"MEQCIGhGO+lbGv+JtYqtfDYs3bszVY7pPiNyM3Rv30JuODeZAiBoFIpzZ8DpbfnNOC5uEx1gIH6RooLZpj/KFyVUs4M8LA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3M8mCRA9TVsSAnZWagAAEvoP/1WCNuCd+nQdB06dQ2bJ\nYj9N12OF7WnbM/VqR2z0CnwBErQmn9xRaw8JTv9faoYhOUn97nf4NjOOtXeG\ni7mSPhrLNFOzVOBqk1ykoepvdjLVAs8OzXUsuerb9cMIj8WCvuJfWi4vFNDF\nVJib3qAEvPSC/W6pZxV9LThm/1ByMzw6Tc64cwY76LgF8zI4o5yqwz2Q3CFG\ngE9jKzI18Ry0+7FXDM6KR535Kk+SYIF6XeDTgeZ6AtOwCxtfy4PV+1dnDlYZ\nygKJmxuVQeEu0gNdRy+OMg0nCaVONODuDeJF3Lo8aWD4Bfar+UnhzT//nyaO\n/yEpBj27TUmS6kJGOSWgNTJLztDianPm20+T3ibPa3WLnK6usHxEi4RpDpRd\nmWyMIvyiGZoGFd5+6fQ+t5DxK2/F+J6SoYzB+GejWEH4atDMz2jkX4nmZOxe\npI4uUwVjHAbIJ3cdeuUzuftBM0NsgK4MdEibyPpCRl0UPXVCYXd13dq57xrK\nC5SQPNCIAF7wLRUDYtpdeT2wJrbFuAbPk5Kf3zYY0CG2GBRHxnevNeKJ2jVC\ngDBabRJm+KYPMq1pmF/mofrW1Z8O43uTa+jQlDxb4m3kTiNtdVzUHGIqg2YJ\nsDdi+SUbwhN+wwf0hCH41PF6bFUJoqlmn4JG7gEE0HybQh2TVsi8H1VqPqh0\ngSQz\r\n=8qpj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"f2a958dfeead4f6ae20901ab3fac04e4fc424a3f","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.23.1-alpha.17+f2a958df","@opentelemetry/metrics":"^0.23.1-alpha.17+f2a958df","@opentelemetry/tracing":"^0.23.1-alpha.17+f2a958df","@opentelemetry/resources":"^0.23.1-alpha.17+f2a958df","@opentelemetry/exporter-collector":"^0.23.1-alpha.17+f2a958df"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"10.0.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.4","@babel/core":"7.14.6","@types/node":"14.17.4","@types/mocha":"8.2.2","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.1","@opentelemetry/api-metrics":"^0.23.1-alpha.17+f2a958df"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.23.1-alpha.17_1625083686496_0.2519345112507694","host":"s3://npm-registry-packages"}},"0.23.0":{"name":"@opentelemetry/exporter-collector-proto","version":"0.23.0","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.23.0","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"a5761b36d7235a28308c9214f812be463a7f7240","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.23.0.tgz","fileCount":35,"integrity":"sha512-wp7cvLXI2MdUUXaIVaMkY5C8lxRQjiUg94rkck8/j3oKCUFchuv16XHjQuI7AYlK3DCYEM0UTNplqdK6er9Ekw==","signatures":[{"sig":"MEYCIQCfQDCMFLZtF+ZAkpjbhB3P/bhQU+wjLz797XvFu2G+6AIhAO78SXvcg/GT9MvTaiH0Nb/AvOaP3nvZBa8gTFcV5Gqx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3NDKCRA9TVsSAnZWagAAuQwQAI6bp7PLFo5CwG04r3IV\ncI9Nb2rz6BGyI4nUZYhe58GXkk3cQ+b5w6CKYbHlusZeaS2ZpSifbUfFqOli\nK4dE7KypwFYPUiPlutyQyUI1PFJLkJa6QCvUqepNU3pDePtte0Ffh+m7ndsv\nvOKQvGsXhkBLp8Wnq7yshS+oiEOtBxZMTttSZunXl4XP90LJ55Hjz490TEVi\n9v0isYUt0BMVcrxS+Y7We/IpPVuvRh5KDHELTEwBqG+bf6GSiFJQd5DGGPAL\n561mRPZPXb5HCaXhBmMY0bkSa/mw7fAlGt5/Q5XxgcakzrsHVWU5uKiZTQQ2\nSzYWP4BtTkYwKrz9SztWpEBQbLZzIg65MQURjLPTS0CRuhCPWrnAPf8RvUEi\nqY1jRQzWrGUCzWSCc1leT38qpLX5i2LG4cnYnFe9kS2ClEc9rEcHuoM94P66\nM9mw8BC0C7MeZ9EX6VzwOPooGK/qKOHLYHVHZVdEsyFBd4uX8bxkma4fLPB+\n2/tVzX54Hn3OfrSnvXSAlpKS5iB1S1VDYzWbBKVo8BsLZAAIo+IVi7a1U/iR\n15HsUiCaHegKJLgncs1+MCn4QALBPFY2OzZ9RXurxFTzU244wOWzcx6Mnq/s\nUffdVhYaC5t//p0EByrZawx1eX6rnB52v0NhNwCAdjqSqOIPYaRZvxSPhSHv\nsUe3\r\n=YalC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"f2a958dfeead4f6ae20901ab3fac04e4fc424a3f","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"0.23.0","@opentelemetry/metrics":"0.23.0","@opentelemetry/tracing":"0.23.0","@opentelemetry/resources":"0.23.0","@opentelemetry/exporter-collector":"0.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"10.0.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.4","@babel/core":"7.14.6","@types/node":"14.17.4","@types/mocha":"8.2.2","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.1","@opentelemetry/api-metrics":"0.23.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.23.0_1625084105584_0.11420874684352622","host":"s3://npm-registry-packages"}},"0.23.1-alpha.18":{"name":"@opentelemetry/exporter-collector-proto","version":"0.23.1-alpha.18","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.23.1-alpha.18","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"16a91f89b095330890ca55c4d7144b4e8b849e0f","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.23.1-alpha.18.tgz","fileCount":35,"integrity":"sha512-OZo48a07xih2Vi1XZPDW6H4LBYq1am6Rf47hox/J31cxohxWQq71HnY3L6+4B9myFSFLl9fkIJYWQRwwFc5Oag==","signatures":[{"sig":"MEUCIQDw57cWOkXnOzxqsrVYNvuogrVuZMu10HD1S2J0DUKgAwIgUMwce55tRR1KgPluyjuIhq/Op2glVUn9DCaqDyNCl3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3yTpCRA9TVsSAnZWagAAUD0P/19AOXPajn4YxPqIyzvR\nlHDx+v0YWCMg8VPXw0BsIxTnIWrGcQXq9zLTWe7+zMCWHVkrhviZIyGf595l\nM5D0dbNXMb5bmOW0U/4+U+az9lLAmpBdkcRfRJgvAgySlpoie1nHl4syWuDc\nWy1/iBEWp/5rwfzj4K6AW9PO6hUieXAsGPIx3noBPdBbXO5D7bQGYjJVE/I9\nHZUYdx1Y0pYTUF7hckZbFOPy6sO7xbqQgu1IxM0lhqNV88wFhXWgpAZ8G8zg\n/Ly4tD3q5F/bry5Kiy14JaquVQRqSx3oCe9ABFcUqDBrjiE25i9dCgsE+Bfg\nJCJGLPqirAlPpfsEPU1ymrqyBVHQVMyh3YbEScgTqLdjEnTvOPNrKbI0VZaj\nIpyc+sDSI2CNFosF5Bq8/7eRg/uDvNWiA9O/9UWg5Su/fF9KQ/tqFoL1yUjW\niOM78iVg6CGUaGW0jMp3pe/nLTKV3hzfv10rulg2h4DUl/u3nE6A7OKSN+1j\ncjss2/nL785Klzl5ybyaqhTGpML5J22OcwTe6L3VwTvjggSerrZAKLs5/mWX\nhuBdU5svYf/cfnvmWfOdbOTbSop/33XQiFluSzQjnmZ9XZI3JV9tf91NcTjm\n9t8dI8CrxFisApt9yc0MsbawGCRMAZkShv6D8j8nWxAwihO3lLOhyUdFt6ZM\nS9K+\r\n=wDCw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"4b3425dd09f0a7087c9d741d25c7a9a0be42770c","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.23.1-alpha.18+4b3425dd","@opentelemetry/metrics":"^0.23.1-alpha.18+4b3425dd","@opentelemetry/tracing":"^0.23.1-alpha.18+4b3425dd","@opentelemetry/resources":"^0.23.1-alpha.18+4b3425dd","@opentelemetry/exporter-collector":"^0.23.1-alpha.18+4b3425dd"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"10.0.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.6","@types/node":"14.17.4","@types/mocha":"8.2.2","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.1","@opentelemetry/api-metrics":"^0.23.1-alpha.18+4b3425dd"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.23.1-alpha.18_1625236712768_0.932240036065932","host":"s3://npm-registry-packages"}},"0.23.1-alpha.3":{"name":"@opentelemetry/exporter-collector-proto","version":"0.23.1-alpha.3","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.23.1-alpha.3","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"d2ef1b2a08c1243a2f6a0041e754450e70c187c0","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.23.1-alpha.3.tgz","fileCount":35,"integrity":"sha512-RULt5RmOpcN38QKlNe0TewIB5O+5wHNnnzjrBnXfENn8XbANIG8waqlQabe6+OkrKNpUe2FGh4Zo8w3ZAZzq3w==","signatures":[{"sig":"MEUCICO3OQRx8YxwQgnVVcrGneI/Bcr41uo2UIPGpSQOnIlwAiEA/hn0sMLZAc31xji2B0rkrE9eKrZwnP1TbabOrQvA6Ro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg44dsCRA9TVsSAnZWagAAzwYP/1tvPn/mCY10UGRk+l34\nWMEKD6Yl2RRHCRRHsXrWnymnaYz6N4jJdRBl1hQNq9Tuj6U2l+fywMZbc1DX\nPch64gcFG0F3Z4U+Mkmph6yMxZPwshzzyuS9/8CstlPrHFtIjiTSz5ZUZQJs\nkVBetjwAPnDMnNM/l+AKUHogUG9zVcYg41B9YHSQa4jFw5iugL5m3/TUt+0t\nFuWqTYai8wELYyIQDHKfdWuKG1d5OUo+cOWChtTPy4ngXEt/Yr/un4dsWwGQ\nTOCSGnpYGpLDAKahbcVTHMEwdTOR3OFRTzIYFEJGb3hCcgArHGGanz7zUwWc\npJIkV3wfGWpvESv9svNwUVLKCfKs8eHc91WCS9Zz/QmzTcnDTMFUMCeiNqQG\ndpO3/xsYThuk97fcSdwaT+r+45wuC/n/PJeA+EYkXVJ/KGDohjmyW8yuAgcx\nXIPNHOhHIkEHBalR5IUuoKN/0OWECXZy6GJQqGHMLHj/pTasriVM0a+xUTGD\nZafQmdaZyWk2C+1QtYsJU3bSmQ1jT8swki4vkidXAWQstTkqdKBzldqHJkA2\nA4U1PRL39vqpRNeKf3IGb8X4lXIyPDY7Sc0y3nCt73nL8uwITiQ/inVz8o+x\ntmEjeR5yJbvg7bTc0eOXgau/Cwg5iXL08mx9B70JuJ/1Zc4jim6r2lWTkUOg\nRLvR\r\n=ieEo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"6ed8d92559df68ef1fd3273598a1860ee5197e53","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.23.1-alpha.3+6ed8d925","@opentelemetry/metrics":"^0.23.1-alpha.3+6ed8d925","@opentelemetry/tracing":"^0.23.1-alpha.3+6ed8d925","@opentelemetry/resources":"^0.23.1-alpha.3+6ed8d925","@opentelemetry/exporter-collector":"^0.23.1-alpha.3+6ed8d925"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.6","@types/node":"14.17.4","@types/mocha":"8.2.2","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.1","@opentelemetry/api-metrics":"^0.23.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.23.1-alpha.3_1625524076212_0.03520571723692201","host":"s3://npm-registry-packages"}},"0.23.1-alpha.9":{"name":"@opentelemetry/exporter-collector-proto","version":"0.23.1-alpha.9","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.23.1-alpha.9","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"89d54582f12ddca83189966bff9c3d474b496537","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.23.1-alpha.9.tgz","fileCount":35,"integrity":"sha512-sERjE0osrDMZJuYz5fj4GPqPxp/cGrLZw6s6vySoJ9Ziuj4q9q39BJsD+xIqv2fcCjRDYmx78y0W1czjLUUEEw==","signatures":[{"sig":"MEYCIQCFZxwBWLzYoD7CApHL8Oa7QgdryIAdoCgC88wtL7qe/AIhAL2SayHnUo7SRFRBN/anw6M7CCaNTQVuG76VmAK90UGS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7xePCRA9TVsSAnZWagAARIwQAIj5QIFfr4JtTLgBqFzV\ng+ZHRNw7UgigSiIlDrQccmYhvxQcZBuwM+TzTY6Rp8dGU+3FqDvwoluBxfqG\n2tdk6dOVMN2RnWda0cKp04S3QPlvsk9IqcFjoeM/ZIPPAFlXeWMkifflMMM6\nGtoyNN+soghtn4vCuSSvCe2IJSpctWh2uxYZ3ydAM4lpQWd/w4LqXvuk2o64\ngzP4g9IjSGKVYVzo9ETMhATl1+OLB2RHis9ELoyvkcJy3obs282yCmEj75y0\nCWTHJWhZnFf6gcOaa+KLOZVeu4kVGRerBOioKO9OAfxWn4iMdDZTLvS7MVQX\nw6pHJvXfU5b6v1wvz4TT4Nag/53kdhI9btgjKMfKT18cFzh/LckNGlkY+g+4\nuC5IRyFNRVveHyr0clPUi2BzdBY9SyQwiFNEk027kQ+fYvt1IEHmadCKeJH/\n0iScYJFiF2eqCneLAzfXbwpc6A9dxwoWTKkuhyO0XTxd0E1qszdJBknKxxYv\nuYDUVAmKzuIfI1RrM+X8SgQx6C9lIpIAxwEE5rseP01Xiv9VVFtiP0klwmhl\neTVu5BZDRZytggmXbHsnMPHU6b4wzyGzlTOXzxX1ULOjvHel/Ri/tiiSgGTY\n2l5ULsyPZGSt3VajnsoCQGnfRs07ZLgSbI1MUpF7cGqewxXCQ1huU3JgISIT\n7GB6\r\n=Kqnc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"68454a42ad3345cbfa1accd82a2c0bb948f01c39","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.1+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.1","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.23.0","@opentelemetry/metrics":"^0.23.0","@opentelemetry/tracing":"^0.23.0","@opentelemetry/resources":"^0.23.0","@opentelemetry/exporter-collector":"^0.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.6","@types/node":"14.17.4","@types/mocha":"8.2.2","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.1","@opentelemetry/api-metrics":"^0.23.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.23.1-alpha.9_1626281870847_0.12013230158994492","host":"s3://npm-registry-packages"}},"0.23.1-alpha.15":{"name":"@opentelemetry/exporter-collector-proto","version":"0.23.1-alpha.15","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.23.1-alpha.15","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"b7f1c77c022ce4acde027abdb03fb959dbdefc3f","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.23.1-alpha.15.tgz","fileCount":35,"integrity":"sha512-ax/RZm3DwwSzmJK66i1rFT4QZtm6SAMqiDniDfH3ycw0sufix83L/Utu+bB49IKigR/TfvLBXrKLWLPsCSrx5Q==","signatures":[{"sig":"MEUCIFUQsPdjz9eZ6kjLGmPoyBbSumJHbCcvWY6jpGQL4/8AAiEAwdkb6XETPZWBSeSvL5pXtsFFQp5tEwf6Du5fzp5bKHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8qBpCRA9TVsSAnZWagAAg9QP/RadSNctt2Uc0CHKZ417\nvVVoU5aDAhgwythH8RetgDksea0+sA8/5kLs6BgP8oU20OIPRXCsVT+JfcVj\nS//8XT6VdNDykW778jB49TjqJBEpajmNMtoCYbvrNG8YwNjWv5XM4Te7Eaow\n18F5+CVmRUmncRHU9VVE8qDUZsIn4MjdrlZpl7S+hK/9DQJGCDrDeTxwb1pk\nI9eFWQF98oXxbG1zkyyKcMB0PWQC6Ioan3V5y4cmowrPCqjZlEvnQxtYcAQP\nzdK6vAa6d3GkLmuDQx8Wp/467iF99hn1HgpvANT4WWg/0Pg4YIyuHl4aUEI7\nc2WCN+mFQbHmH3OkeekacUHjJYgEAbdOJk+iVEcXGG2R/gd7PL3j/Sb9R89G\nNqZmmr2jlyWgk5EkQZfgA0vXM7iEqHK2pNIKQHFk4QHLjD7GY5OFrG2fqZe2\n5daIJl3gqIhaNOWmw7LoQ9ACovoaHRVplxRMYy0ml9A4xF84zZ2sFRT8oSKE\nwcKLN3zpuuDWhpKra+9MbeoOnlCCNPqWhoOOxaw3Js9xH5YQFvkI8gf+bCL7\nybROWz83GEGaWlQ76ZudzgY+dVF5UXhFpptejEaXxIQEL1rS/OvVscFgdE/P\nJriLt8dXExe2TBVR/bQabT3VFeDQNYUgU5sJdwfzl7DM946YxjA4ax5m828A\nwXjy\r\n=u1nd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"b67ca0568c333e5d841c9b614ed40b3e107682e9","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.3+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.3","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.23.1-alpha.15+b67ca056","@opentelemetry/metrics":"^0.23.1-alpha.15+b67ca056","@opentelemetry/tracing":"^0.23.1-alpha.15+b67ca056","@opentelemetry/resources":"^0.23.1-alpha.15+b67ca056","@opentelemetry/exporter-collector":"^0.23.1-alpha.15+b67ca056"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.6","@types/node":"14.17.5","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.1","@opentelemetry/api-metrics":"^0.23.1-alpha.15+b67ca056"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.23.1-alpha.15_1626513512943_0.14681169700606","host":"s3://npm-registry-packages"}},"0.23.1-alpha.20":{"name":"@opentelemetry/exporter-collector-proto","version":"0.23.1-alpha.20","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.23.1-alpha.20","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"38a6eb490e1679b9e507c23cb584318ad7d4186b","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.23.1-alpha.20.tgz","fileCount":35,"integrity":"sha512-VlpVTPrZoPpci62ZwocTidp4MS+W3E+k69n6u2pmwBDxpujdMs0qHvVXmOEgWyVpl8pgijLxjNCOR+ojAOfH5A==","signatures":[{"sig":"MEUCIQCaaXrxRgpzSejfN7X1Al5ygA3UnYp3LXZp0Sf5iP0e5AIgQ1jo7/Nja7531qI7VPe4AH5OyiIFgTzhgK/Qs/MmSlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+ES8CRA9TVsSAnZWagAAzC0QAJqer50YOhSd1UyCmAJR\niXWVZG8ALDvo3e/lHjQNWJrHAIfQeAzwpXf+RBvxX6faCGsgbxSh9II9heVE\nm9Nx6py05WKccWcL4MZrZ4qqaOjtCH4oKdbKz+jT10sbfNDz6Ede/YpJNi5j\nhVapks+oI2cbrROa1n8rp5qW4DRQfGrzqOgQbKFeKUJ6i9MBllN3HRtCn/ya\ntru5SueAN97MlluVSPeBO8ItctUC1rJn9W70jQJNL3KhL0/QG+tZ7IKM5aqy\nFq2iGDr84OvhUB0q0w+QGz5dGh9G6xjtTy7iOsAGGYcp0xNU13bEsCTSaxqo\nRWsEw6GeG0/S5STFwAYVW9xJ1OOWzgM0o76rfRD7U+63OoIYb8LC3tNTBWYl\nMoZbFcF/Y+LHVai7zLIFAM3EtPG7U0htU6W9evnoW9v1drh95RVFGRsUqhOw\nlNriHL+jLOdEeqEbZCUSzIueXd0u52DaO1/crOTgTzvuzaeENKgohH3vwUEw\nJmWxBkzJ8ctBX6z6+3iZ1ADuqw+XJ4g1UrhRN635smwW7DQ2e3/524cuMdh+\n9+Wbky/I4Pr6s1qbSedEVXOyRe/dXt/WekBujT7mSC2t5sIYnqoWrKdVNMrP\nkraRPD7EmdKSnXyla8ZX6HdeCIurfAKQmauVIHQV3ck7CF373qavvO1kTg7e\nAZ+N\r\n=XqOh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"cb06b788b27ff080326b74bf4c3d08f419a06529","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.3+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.3","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.23.0","@opentelemetry/metrics":"^0.23.0","@opentelemetry/tracing":"^0.23.0","@opentelemetry/resources":"^0.23.0","@opentelemetry/exporter-collector":"^0.23.1-alpha.20+cb06b788"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.6","@types/node":"14.17.5","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.1","@opentelemetry/api-metrics":"^0.23.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.23.1-alpha.20_1626883259814_0.038288403027932016","host":"s3://npm-registry-packages"}},"0.23.1-alpha.23":{"name":"@opentelemetry/exporter-collector-proto","version":"0.23.1-alpha.23","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.23.1-alpha.23","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"028825f90d9c2a40e0c3e4375537d490c848dc94","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.23.1-alpha.23.tgz","fileCount":35,"integrity":"sha512-RLx4Mc3DgnKLIgT8qtjUYfNrlL+iEUzQvhqGl06YerG4i+poakt/yxHOx8PTcmvDN4/KOOsJV20helhTLv0SIg==","signatures":[{"sig":"MEQCIFNw3iOlAinZ6CSo2RyKkNcCcRruwIYqV5M4LDd/RkQNAiBfKfmETcqyxis2B3uoeI6GmiJMcXaI6XSgDlQ43ZVV0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+wCBCRA9TVsSAnZWagAAJo0P/i74Bsnp+/rOa8fRv8ty\nfBxKNieUDH0Y9pHydP5pGPxPM2SGGv8HfTU5QxrrsLY/UFrT4Ehy5P7CmOo2\nVeowcEIXOkQh4HCZdlpBEkUmM+8zoxRhkF7Q0PxHI/c/tPKeuSzWPsZ/WmPG\njLku4xBrPyPeOrarHh04hw458HzO5+93BkYI9KQa/FkGOO6/6tbLYwAwCDaR\n/qhVLz9V+Cpl5Nz/YpH2k7vRnBPcpEjSEJBTGBoc8N3TjFH0Bbomir9Y1yni\nhGdNqth79uQ9B7E6P85C3nwsJA2mbe6AXw9vHAHwXp/yVaLL2L+4G0yT5ET8\n8J/ZnimditNTDmK861oEyHwKkO+MSkOeU4ds+NyiMEDkxQgoYSGGawO0Uj/x\nTIYXdqIT42X+k6r/i4gFIiHBipPNLsoFzMmDlTXb0otyarO7es6wqNHVoYLG\nXDzp5VQgS9qx1dMkmv/o1CFZWkYPfjplgnWkdbkO2R1EuSh9mxB8jX9djM7s\nUd8EvWhz/Z6jdergwTzgyw9hLbPMQxoOPeaFm8tT0gfRTQLILvMjPirStXyv\nttazHj3UgTY19grkgczG0xWVeqliJ1op/aGoWJlS3aH34uyARFjpnEnMY4f/\nOxwluZoRatqbMdGg43tZ6apzctoRpXdMmhvyUa0KPEP9rxMkAtgmlXfXftyC\nyf3E\r\n=dZML\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"884d20ab417bf0283ec84a72b9a0fae8ebcb82a1","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.3+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.3","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.23.1-alpha.23+884d20ab","@opentelemetry/metrics":"^0.23.1-alpha.23+884d20ab","@opentelemetry/tracing":"^0.23.1-alpha.23+884d20ab","@opentelemetry/resources":"^0.23.1-alpha.23+884d20ab","@opentelemetry/exporter-collector":"^0.23.1-alpha.23+884d20ab"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.8","@types/node":"14.17.5","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.1","@opentelemetry/api-metrics":"^0.23.1-alpha.23+884d20ab"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.23.1-alpha.23_1627062401673_0.9261781945276484","host":"s3://npm-registry-packages"}},"0.23.1-alpha.24":{"name":"@opentelemetry/exporter-collector-proto","version":"0.23.1-alpha.24","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.23.1-alpha.24","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"6db47490b4cd1725e1d024900df7dce8bab23d42","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.23.1-alpha.24.tgz","fileCount":35,"integrity":"sha512-cVDx8FG1ZCjqwx5xw/WG9gw1/SlcrMkfpSh0RQovnuAo9ZRhhI1iyiOrN1e92KJaxGXA4uFH3ufD6fEzeo4AkQ==","signatures":[{"sig":"MEYCIQCzLIk4qYJUlkS+XbgtQWYQ75oaYO5dgvyhy+TjuSdxwwIhAKKVgg70vA9SIdc0CN+OT0Ke6QYoCiMCmv7b4/mfMpGX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/QiWCRA9TVsSAnZWagAA7gQP/3CUpIi+dNe0EFTLysKb\nOn5Bh/W4z6mc5nCQsVqxbfWJ4q0oR6qOroshnWDg4kWc7fFxBgcPBM0cmqsL\nrOTrxt4aZ3SdGRuoDpgwCcDkKudab1BgLUAYNk9q/jahIbLxFA0IMTVblIGI\nTmg5iQ7OUHwOvLHOORuAw9VyNl1/rMCoqY5MzMRaNg7ljMIJWV/t8nZ5xJjK\nJBYHlp1V9BtAlykRHuUJBV8qVlppYO0Kz8QgypxniKbIsphiy7gHvDRytQC9\nZo7kU1zqxB/wl70diUBZEoNb4DykO8+kaglK0Osd1cgKkRUlgruTdIWU0Vvt\nCa0gBLLg/gWwp2RXHHSPmFcztyOOJsZryW4yK3Q3cy0TfEdzUHjhN/hJwJPe\n0Q15XknSLQBlijJn+D6TLjRFCg0DHnaLREFdNYj26S0dBdbxzLIg1etCfHgH\ndZfYKHm+LddTD1lWb5C2cnrcscOalGCYtmzLsQru7B/JozrUXD+z56g1OeBy\nQ9HRfNR2pd0HIiuiDZYKxxKjiyxmiHJ2GKxXJP9YbOeOUshT8Fd+pxbH3aI4\nC9lrMwBh+rrd3gytPmkvgTBCt4PayRlIqsugy7nTuWLWDl4x0/usPKKYpaTL\nk4wivXIz6WqgEbd7iyW5YlMc5pwEjEF3AIaSRN0Nw6QnFXPWZyVhwiFkwX+7\nV0cv\r\n=dxMP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"3bc3452814e30274d7eea1f3c9da968b88b1a197","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.3+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.3","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.23.1-alpha.24+3bc34528","@opentelemetry/metrics":"^0.23.1-alpha.24+3bc34528","@opentelemetry/tracing":"^0.23.1-alpha.24+3bc34528","@opentelemetry/resources":"^0.23.1-alpha.24+3bc34528","@opentelemetry/exporter-collector":"^0.23.1-alpha.24+3bc34528"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.8","@types/node":"14.17.5","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.1","@opentelemetry/api-metrics":"^0.23.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.23.1-alpha.24_1627195542068_0.04642126788810308","host":"s3://npm-registry-packages"}},"0.23.1-alpha.28":{"name":"@opentelemetry/exporter-collector-proto","version":"0.23.1-alpha.28","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.23.1-alpha.28","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"d65a923f0b20bc1657dee036d90bdc7b8ae56bad","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.23.1-alpha.28.tgz","fileCount":35,"integrity":"sha512-UKvRwI8M/yNAKFtKdF/s6NoriK/23uZaGs2eqyQR5EqtIkzK3hLGJPmVdbLiJMwV6M3or/1PzRsvZS5YsTDCSQ==","signatures":[{"sig":"MEUCIQCCBqwkj676wFE55vR5DnQ37dlrHdwVPW/zPH7QFsyN+AIgHWY9EXsjaULwI7Wh3UcUzY4OqHAjCQHa3iqbeZraNzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAGIpCRA9TVsSAnZWagAA7ewP+wVPeGWjGNCu6lFBZEkq\nAD1zwF3nVx4QmLJZbWmUzt6K11n0qw4nF+UP1uVuUDYtiahX2onJppqrEMTJ\nfwVeOtKw4TUpfHKYONJFsVeU2zH7lptkNUAWcG3aH5hu9Et2CtzbE9zTD0S0\nuLm1CM4FFMKbxEFI+pqZsNAAjQz9pIF0SiHrnzgUj+N0RWcKg7xwaB/1lhTN\n1U8yfh1QVKv03bdil3itTGKHrIxuVb3bmSVfRjCELOk3JEZHJy8g8C/gyJfa\npI1hFzVaFEw0kasMHD+Yv5vEHlnqwawybGFWqws91taZXQpJTdgsbSP6lXWD\nXnHdrCD+lkBznSa5CbW3mf+patUVuWGU/pnz/N1C2iTg+6cu5IioM9EFHT12\nIrHQtNKQRtq280hIi3BwoX4OGrLwIrHd3VHU/R+HdCbmQNASlLQlKi+F1XXj\n/Hhhf4wqUw6gIovvXpqD+rknV8FwRbkQ5h+PM2vib+gCRh9ZT4hXxunxdl9S\npsMLNxy7/c/neFlYwNWacrq3HBUFwWQ9j4fgGmMgwfC/aVeBHINcoH0zmYPj\nYRweVJPaTNKydd+tbuuwXqmxanXCxGdOfxPBAer0dbmVm3oG3gJGSZd/+qdo\n20GR26wcI84KIX9QawHjxNwgOzEREyyOiKCr4AfuOkHxL3K6FCRAn7E/JQ4G\nBaj2\r\n=4RGt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"d8fbeddacce3e27aab40b24c2ca3c271155e74ea","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.3+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.3","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.23.1-alpha.28+d8fbedda","@opentelemetry/metrics":"^0.23.1-alpha.28+d8fbedda","@opentelemetry/tracing":"^0.23.1-alpha.28+d8fbedda","@opentelemetry/resources":"^0.23.1-alpha.28+d8fbedda","@opentelemetry/exporter-collector":"^0.23.1-alpha.28+d8fbedda"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.8","@types/node":"14.17.5","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.1","@opentelemetry/api-metrics":"^0.23.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.23.1-alpha.28_1627415081711_0.8863078433910538","host":"s3://npm-registry-packages"}},"0.23.1-alpha.29":{"name":"@opentelemetry/exporter-collector-proto","version":"0.23.1-alpha.29","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.23.1-alpha.29","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"96ae30087592843c8ec4c64772b4910b84000d84","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.23.1-alpha.29.tgz","fileCount":35,"integrity":"sha512-cR6brE/UKYENnjlQlNKLy/K36uG4/5ywH+s1t9K7dFkqIrFXfbMfG32uuPX6RQg8DXFqC3GBDqNxGzTam6fU1g==","signatures":[{"sig":"MEYCIQDwui+998KK4zH32VJu/7Q6fPUhnjIfUH8fsN3RwiJbdwIhAMymNoV7FYm++SzalqbKXFlS08FrXjqVZXW5vtS6ae0T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAGkuCRA9TVsSAnZWagAAFpsP/3I6HfKkGkeNlBXtYGRe\nOESHX2WfseF2zUM6nWszDjbplW84fiIXzDNRDQPPhJFLsR5FNEu0ZEGuTMCP\nSlSXhJOd9dvcO2HD+6jFRlRWgA7orK0AOAa7TvrwaYm3lGRuT48++ubQdBQM\nuvDfKFyvDtGRPi5PffflrVhGj3fN6+j1+KiyIqyy1Gy2fDfGKD8vIi+6BcCm\npVqDrC7I8aDbcOzjzxP+7gM68QOVlsLFXNiABGbojq2BYUUxoCicFJcZ3Oa0\nLeRo/PZCmbG9n4BUVed+/Ga7ML39YNlScqeZdVT5HdCM6M7nTu6cpGfVyMWX\naUAGT7f7CJ7DWZnAtRtPz6ojbeQGOxlobLnWghez+dLjums/po9OBPj+IGUi\nGWkevH7vR4axHS2qogkLZDKu5OER5Ts12x97gwjSv5Ad34tV1llCmag44J/K\nheP3bKmYIoUCDEhidzxDxUL8lEwnTqO3aJDVjMNmnEclsTcl0wURSapNb3so\nS6JDIg4U3RmbrZBW3NsIsISwF/txKbGqmOJ7edBtL3NuIP2oVMt21ueC71hZ\nB2HUOZDOXQb6OBluiK7AsO4Od8Q3Wud5SmRnjrUXjy9UPgENoGoUgcXLZ05S\ngtskGZCa2xX01XLAB55DpBwESSWofXWPBzvhK8LEl+Si3tCLQs/G3334EVK2\nayjx\r\n=oCnp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"ec8834442a4c15c268f0ca1c07a236fc3fa2210a","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.3+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.3","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.23.0","@opentelemetry/metrics":"^0.23.0","@opentelemetry/tracing":"^0.23.0","@opentelemetry/resources":"^0.23.0","@opentelemetry/exporter-collector":"^0.23.1-alpha.29+ec883444"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.8","@types/node":"14.17.5","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.1","@opentelemetry/api-metrics":"^0.23.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.23.1-alpha.29_1627416878452_0.27127930435241776","host":"s3://npm-registry-packages"}},"0.24.1-alpha.31":{"name":"@opentelemetry/exporter-collector-proto","version":"0.24.1-alpha.31","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.24.1-alpha.31","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"8a791fabfdfe3e7e27a6dbd6a32e31b0dc5e23e4","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.24.1-alpha.31.tgz","fileCount":35,"integrity":"sha512-hU/Gjd47yXJajYfmSr17E5htCfylH1OiV2QGF4Bi2AbJo1LO/xQYg7KmpxqprqxS5r6xqs0s9DP6QcRmjewRbg==","signatures":[{"sig":"MEUCIFS7X2R72YgpwXZj5KBbTdzZLELK36WMvykua/k5rBZ1AiEA69WMJHGf87Tioz/XVFJ1zAeUiBCfIDctnGmMRZdhcJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAWSlCRA9TVsSAnZWagAATxgQAKA+fp7UY2fc2lYAS5/w\n96Id/cnBIXmdk9HtHNDHBQgR6nW4Cv1k2bJ3yVFxe2DF7TDM0CYyo/5HLWPC\nIJiKn3WHlGfJ8AATPT6+LOCZd9WAmPD+PLexU6MpJuqrJryYBtGl1vSsX3rj\nDCZ7PEqbCvgSicnSvu8SZZXDJeEHCwygMvbp5BYWZetkxzFVAT4oDO9X1kTw\nl5ch/TlVCXTU0LiT5f5sJa/L9nbZJ139K1+ncpHIFygZxKwllO4Y6Y/aDYg3\nF69AhOoe7JOWHHlJgHVaprlqhSDZgxLaopTpFuXITj1n7DMa+gi5c2R8uB2c\nP74oNynIBRHjhXzJeU4Mjihyd0RXPfBpiGlTjYWNHs/ZFx5uzf8Ucb4ohuyJ\nBRc8q7xD9K+Zfe5CDkwaqdSbeCcadcgiDXR/k+VNB/TeFCvip4MXex4jZN+V\n6ifW/3xwYICTe8qIblqb+i7Eo0uQ4cIa/YPynK7fwdyrYMXjb3fxfluvwYWu\nbS2sUw+vUr32Xdcsv8GwenUL4dfNA+StB460KU0T4vWBXj3bfiRy7UdfwENh\nrIttIG8gEeBoGHzmi9ZD9YCILSVdKy50fUKGk+IZtLg9FEiZ4hL/+Dfeb1Es\nOqcUWKJY7Af3VOHd9O9bT/Osgt1JGppjZsRwkfSceWd37qCdGj/gkzvYOLO5\ntnfZ\r\n=bGwt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"fd2410cc9e8d43210b6ea44b8193fa70ee900499","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.3+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.3","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.24.1-alpha.31+fd2410cc","@opentelemetry/metrics":"^0.24.1-alpha.31+fd2410cc","@opentelemetry/tracing":"^0.24.1-alpha.31+fd2410cc","@opentelemetry/resources":"^0.24.1-alpha.31+fd2410cc","@opentelemetry/exporter-collector":"^0.24.1-alpha.31+fd2410cc"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.8","@types/node":"14.17.5","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.1","@opentelemetry/api-metrics":"^0.24.1-alpha.31+fd2410cc"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.24.1-alpha.31_1627481253583_0.4754200706415497","host":"s3://npm-registry-packages"}},"0.24.0":{"name":"@opentelemetry/exporter-collector-proto","version":"0.24.0","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.24.0","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"f508fa134526cbcdbd26d1244dabbede3b71961e","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.24.0.tgz","fileCount":35,"integrity":"sha512-R50QDmz8Ufswj40qfSBDhXUToAdRfwIPMXCmw04pTkcIDv+9aBA6G5MemZgFddUaUyX8Bmf7FEvWqPqigEGrww==","signatures":[{"sig":"MEQCIEJeoD7DxZEIrLQ1sGHhhVPDruPMe9qONnupFJ7tvgLIAiAHtoxlPEvHxPHdoRSGZrns3Mzm6e15z+EzpCLqnqx6nA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAWYzCRA9TVsSAnZWagAADuEP/16SRnopmMVl4eJgryDV\nI7ccSOBuEvbfhvJnOo9cc7Eh/3xx69vrf4ep2S04jgcdJl7cw3imWwIEsXZ1\nhHE/YG99s0mRstsJXedQTchF/9D9K2ThyE0HCcxIwTDQGHKaeik9sTiLkHU3\niO+WmblnMKwFyS1PX0gTP9Sk0v4Wtc0kH43qWLmRqd3llP/B+Elq39W6hMGx\nVQRfcWyTKjXny7EMfRfZ2DfQUR/a/3AXliEXST/6VmMVrCnGqL/2KjVNW205\nAQ63iSbKvR7zhhINC8Omeo1Ou1QoE84m9bRjKrUru4k3CCC8oNTefSFgEFDw\nBaTQ0xEnO6nIVhWTmA0S3gW4jvABt3dlq5s/kxyz0lYu8ELoD4BXzFLPiewa\ndanJb6RUSdE6J0mYuGEXcER4/8hcTUW8fhnHIo10WObRdgI/Kr37Xk++S4i6\nhJStMBZI4m/w1jGI52YiU7SjcdLAHBqMsppYO6eEnWlbAIOf1S3/l/hjI0UV\ndY8/wKCmxQ7XtrkFpr2a6c0I7BXf3b2O6m+pyOhCp0f8qR5JS57HsJnp7pPt\nPkRa2Nn7lynHTaWh1RtqpY+sNJOp9lNrp1GJjM3PXDZ4kOeBy1LgJUsq5IbW\nwrV+NH1yzCMvkL3vi2G9d2KQowVDNduPyoxUpeVVoT3jIJAf9Pff4/veTKDZ\n7sbc\r\n=VO0R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"fd2410cc9e8d43210b6ea44b8193fa70ee900499","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"0.24.0","@opentelemetry/metrics":"0.24.0","@opentelemetry/tracing":"0.24.0","@opentelemetry/resources":"0.24.0","@opentelemetry/exporter-collector":"0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.8","@types/node":"14.17.5","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.1","@opentelemetry/api-metrics":"0.24.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.24.0_1627481651801_0.2467549502913402","host":"s3://npm-registry-packages"}},"0.24.1-alpha.1":{"name":"@opentelemetry/exporter-collector-proto","version":"0.24.1-alpha.1","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.24.1-alpha.1","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"f4024ce75465abcaa98af2525699c875bf89879c","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.24.1-alpha.1.tgz","fileCount":35,"integrity":"sha512-Pgu9pIVfUj/g0rRVlybVPS0A3yqTaYItQcKep9qtlxYtGxUY0T19rNRNVGKRuSDc/47HmhKviixxrIf/8WYwJQ==","signatures":[{"sig":"MEUCIGgI3udRXuXIeir8SHdcttewIpYua2EEhLFR4cQaFSpqAiEA8Sa1EGziABvvXk+/ZlEY4vxylbWBh1R2ZY5+t072sNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBFZBCRA9TVsSAnZWagAAu5EQAIYfmM30byMsr7ir12KY\nhKvmYSn1o4ynIotQfRhPmtaoIzgmrN2sDSuvWSM4K0otpz3YVePbA6Ftz9tv\ndtWJxc3DLV3JwEyLhC/m3DdyhNDz9k19YuXw0MDEEc2TPGK3jwOJVFEu/oEB\n6up7EejYmg8u3MyzpVAJTZWpZl59eJuEWywDcRlvop90D6FRqmbalBc2vLFa\nsYHdN4PjtqX13hhO3tMDwds2Ilz8o8t3RJXqWp/Wyq1lg/vveSR1PIEi9xQp\nXWhHyw8ANZ3VXuYMJeIgJkNDG06N1iF0tD3tdStCSRoCJCU9Q5Pj9DzAi0JZ\nZe829jkX5yer1IWets9pqHtI/IFD/OI4pClSjkg4SJaCGNt/G7c8duWDtuS+\noZS1/TvRxMOwSkq++FEW0UfwClDqQDOqm2YF8mTAKGYIwo+nA/kItpPphUnu\n2zWB89y0eWI2iBbPBcaegipvK9kwcUkvupIS6yvRubtgMXZjfb/bc0i80Zfu\nWgpeJWUDedCgc1POrKHotLqEFo1U//jQjW6EfH4fMMK4DUysI/0DvPNkG1On\naRzgd/p/Dbs05xAR19ClpxiE0EWtVYAoBnNQwKYaAuBJhV8s28P3Hgc95TWx\nyYK7G5XLPDi5XU5COnGv2dtFEC/otHWz/LC7gFI/THWohfyOC6aoI7D9EWl+\nKhCR\r\n=CZsV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"3b9cd16a8eeed7a262bdfea4c93098861b4c1ba0","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.3+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.3","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.24.1-alpha.1+3b9cd16a","@opentelemetry/metrics":"^0.24.1-alpha.1+3b9cd16a","@opentelemetry/tracing":"^0.24.1-alpha.1+3b9cd16a","@opentelemetry/resources":"^0.24.1-alpha.1+3b9cd16a","@opentelemetry/exporter-collector":"^0.24.1-alpha.1+3b9cd16a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.8","@types/node":"14.17.6","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.24.1-alpha.1+3b9cd16a"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.24.1-alpha.1_1627674177051_0.9972896254647825","host":"s3://npm-registry-packages"}},"0.24.1-alpha.4":{"name":"@opentelemetry/exporter-collector-proto","version":"0.24.1-alpha.4","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.24.1-alpha.4","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"fb8f31bfc597452df9ea566a2028ccedfd2147ce","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.24.1-alpha.4.tgz","fileCount":35,"integrity":"sha512-lr/td1bgLrlgECaFoQUAjREXIf2nspgwz6gkiyQO/7sNM6m2XVacYjqyKeiCESRDul79XeN6zJxLtPvnxWVB0Q==","signatures":[{"sig":"MEYCIQCs+87abYRZ5XU71lYPNrZz2cC3jWmyrJZNUobMCVekHQIhAJuGxxADAh0Fysb17w5A+s7vLZLSPGljyl4TDNSTXyki","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDDviCRA9TVsSAnZWagAAtPQP/RFKyY8nxxEK+FMEZI1i\nqWroVF+dv3a7lPhq2uLyhFAAoltlkI2gRsSSiPLkXd1lNCkvbY+2i+rUk/cd\nLDtZ9t2sQJAt2WJOF3ef4M7rCpNr22UsVYIyeW1pbpBt2C6VkfXhPnBNTVE4\npavvLTBows9Lz+pCMlycO3/+8BX1owBeE23WwByqHSF6AnUdl9B8ZVXpL8AQ\n/c1pnRT47yb/ib6+VYSnAyNrIKaGt6pB61YQE/BACbNrLZTsoAnpELriCTpN\nQ2tsw2rqZCokuv3lJxzVjtfPFMBMt7/CM+bFr5gOV2PDOuGuOU+wtLCfO84Z\naoVdSKT5wahCd5uOk8EcS2AVmmukx7DkLJoj4hcs8QstYzupjhpd9Cib0I3q\nE6LirWLeZz1oTVhYdO5HZgaZn4uxuY7IQ0wHhfwFDXGwMwGCIlM0PGnz36uc\noCtmpjjdRbDRcZbHi3NSrUMx6JmTfQx+iYjqOLdnqYZx8TwOmU3wT2cNLHpZ\nwWJ1LJNAP1QArOtscDdVXxTXbcy3MWN/lSo5TWIRolN6xGfzCQxU+R6A5h5G\nrBbdSoWlZceQ+MVBdnS7HYXCRpdO/KpeflKgQL3WXwZn372IEdUMh4QzmPE4\nm6Aot3kon5oBLAwkinSrosPR4rnjhd6xSt4w0IefIMzb8RvejhpOJds54zg7\na6Ow\r\n=2fRU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"a8d39317b5daad727f2116ca314db0d1420ec488","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.24.1-alpha.4+a8d39317","@opentelemetry/resources":"^0.24.1-alpha.4+a8d39317","@opentelemetry/sdk-trace-base":"^0.24.1-alpha.4+a8d39317","@opentelemetry/sdk-metrics-base":"^0.24.1-alpha.4+a8d39317","@opentelemetry/exporter-collector":"^0.24.1-alpha.4+a8d39317"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.8","@types/node":"14.17.6","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.24.1-alpha.4+a8d39317"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.24.1-alpha.4_1628191714461_0.37210940648057544","host":"s3://npm-registry-packages"}},"0.24.1-alpha.5":{"name":"@opentelemetry/exporter-collector-proto","version":"0.24.1-alpha.5","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.24.1-alpha.5","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"4ad7b7f8fc6c48d524b47f79548f78c48d3e828c","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.24.1-alpha.5.tgz","fileCount":35,"integrity":"sha512-1pWtMvbsROc0E398ILjm29bbaPK/u8IHFcoR7d9AjBdN5Hya6X51T4QZ75iAMbunMtDzj1XikxhcZyY5OyY+Gw==","signatures":[{"sig":"MEYCIQDM/A+MasSG6JvoH+GrXZzUOH1XWwTaDL9t2ZqKpoLpZgIhAOwkmVYn4AyMZQOqITPKQ6HheautkdTX/+X9XUM1OI2o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDR2nCRA9TVsSAnZWagAA6zMP+wU2+i9PslHeLB21vac2\nzBl8Uj5JYJ8BD05deWa2AkzO8fHBOqQlySoM6dK6ETMjOMrDuTsqSKYuOdi6\nfUh4LZJtheSmDY0NzWeXrxOJdzI4hCfvUwzCyw7PK5x1iwJvlGhMFrCfPCRc\nc8QLRYdEAWEHUqulm4D4hkM+VkXd+fjNK6ekkD8a11x/0WZVt9l2BBN8eoQZ\nHvJeSZ6zcKLn1yy/j9YGpTFT6Z/LGe80NIpskuuyWc26cIunGj+9LI+BLhKK\nk6erDiWMd5NZxHPl5yqDR0KpfmBeIBLtyxZ8/IpHypZx+h1V/f5xY4s+CItS\nAMH6yLORXRaVNEJIjSKYCw+YGruypIamZUUpyGpET54cGni3hwOOI6TLIr3H\nnLO0TU17uW0GOhmft7Ku1I+7Xqh6HxOAorxFqJRTHMXVSleOikmGg8V/5o9l\nYQhVmyNJARxZlebe5f37xzMDwx6DZH6nJIxw6uJbpEotLPOAILIplQm5X48J\nR7bfq3ZFQOlv1chXGtYUfJ9Q6KOHkrUsVYyuULMFPB3DHXSWLNDJsTBLkKLC\nOCDbePpdb7S7hXw44UC0s+KICk4CJaX3qLob7pWmt+9Sp7UE0e+BRbuGZ+Uz\nSfO93rVpkdRh8/qh9cDVMKSkugyrTa/eJLEE6E5tNc/18WCWaCYgQPc7fvwx\nMUzA\r\n=D+lE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"b69ff35e90a33d20a0154dcd326f1467dfd39e2a","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.24.1-alpha.5+b69ff35e","@opentelemetry/resources":"^0.24.1-alpha.5+b69ff35e","@opentelemetry/sdk-trace-base":"^0.24.1-alpha.5+b69ff35e","@opentelemetry/sdk-metrics-base":"^0.24.1-alpha.5+b69ff35e","@opentelemetry/exporter-collector":"^0.24.1-alpha.5+b69ff35e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.24.1-alpha.5+b69ff35e"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.24.1-alpha.5_1628249511511_0.5671236588445994","host":"s3://npm-registry-packages"}},"0.24.1-alpha.6":{"name":"@opentelemetry/exporter-collector-proto","version":"0.24.1-alpha.6","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.24.1-alpha.6","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"10b313e10d5a9dd28384ca443b86c6a0fe5e5a75","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.24.1-alpha.6.tgz","fileCount":35,"integrity":"sha512-HpCkQpdEr7gQmkFWHZBbiGD0hAhP4GpiX+C91iE9ZKJfTDClOCQVGLAES6T8EupH9ZpmSeS9EijqinMWX5N79A==","signatures":[{"sig":"MEUCIHr1Jrx2lxaOGJ7Q6EH9kUKhiqlPyaNhI1R0sVUeJKcrAiEA5UsGEHv8+QwiwFY4aidQoSLhd/oSr+HZNYObaCoiHVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDTtBCRA9TVsSAnZWagAAq58P/izApjG+sxTaHVWZFyjW\nUXLGSVIcA7cwLasvJ/olI/2uFo38s/sGvY+UQoT0DVAXe6vcEM+7SSXjvNS5\nNEz7tAl/A80876Szhj8hzKO5Tv0XNAktDkxF519AOpayPHY9b4Wmclhs6u+U\nHxX/TerU3mehHCWl0PGiQjmX4kt48fl2hLuJ+YTd2NUhQjak9O7UZIP1enFW\nSC2bPMGs5fvgJptiGpOUbaHR2oUkYAZK+R1OI3MunHz1dw6MgU6jCaeR8cRM\n4HbouSFptloWyKVlntV/L1gTL3f/oRswdeego3HRxN8KAEZChXwpI0MhgmIH\n337/eod9PdfzjdTnFblDaNBth8DAb1zNkr33Q3jREEPNSDfFIcP7x6YrKggU\nZ17m1BCTx6Veq8QRpYkBR5ZK5Kkx9dldKJm5GytIUv1F2kkaHZGBeJunOwWV\nQthdF080bIiJ54SMErWjBNPAaCzMbo0pz8Z53IMq69aBRglmVMxhUTLD6YBs\nzLNsc5T8BI3MadvF3DUhgZQ+p0LS+oSwDJZtQ17/w+5wjUyWbNi/DQIaYFXs\ntgIN2IsaVOxsYFkrPlnzYKa4qAaXmHL6ZbpkjfIvoa0KUzoThI8LRn+Hi8g/\n9PQewZTgL2RIpddB87IKxX6ZXGV4QWVHFe9vYNF1ijMuZ7KYrT2iDCUk1lrz\ne99u\r\n=N5Sc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"08828b4c6583a71ed42a341f16a18a41ed1307f5","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.24.0","@opentelemetry/resources":"^0.24.0","@opentelemetry/sdk-trace-base":"^0.24.0","@opentelemetry/sdk-metrics-base":"^0.24.1-alpha.6+08828b4c","@opentelemetry/exporter-collector":"^0.24.1-alpha.6+08828b4c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.24.1-alpha.6+08828b4c"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.24.1-alpha.6_1628257089088_0.4607995151240929","host":"s3://npm-registry-packages"}},"0.24.1-alpha.7":{"name":"@opentelemetry/exporter-collector-proto","version":"0.24.1-alpha.7","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.24.1-alpha.7","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"5aee8237d26fbcc973330cf11f5002d998ace9e5","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.24.1-alpha.7.tgz","fileCount":35,"integrity":"sha512-eFKiHgI7n3PX3nOhtf67itDyPjANtdLs6FueoOh3Ol3hzQo3nwe5oXoiM7r2uAI2CbCsM0a4hcNs3Jn1Rhlz4A==","signatures":[{"sig":"MEYCIQCK5gH9ySMw14/0stxI+ZZ3CUZJEdiS2sgZ92JskHLQ1wIhAL5NczGQ8K8LyY94gW8KT2tplxWBh7uPy5Q+F6Pt8drI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDoueCRA9TVsSAnZWagAA478P/1XMlCDS8Fn/z3aL01uB\n6EGWYYKywW7k2VbjCLcWgUP7Qaafql6XrT16FZ9h/m0dTqQiPMSkgU4HeZoS\naIhqED5wEhjqyZfrMAhyUf4b8g7zzl3ipPAQPm1P9ABYlgY7sMIyQ6VPk6gQ\nUfg49gBk0BzvA1RnpjQVYmdrnbUVtOYb93QSIxt3csk7gEx63rwYyzD0p7xS\nS9q0PfQ8mUC7FHjmGd8RwQ+3QNLoJP1IsvY2HkSoxi9Dbbe4HUWrleKzNUA8\nL+Pnnb7P34o801ih+rdj1mrEeRlsZxMblW3f4W9lg4/onlp1141OJwO375Tz\npxfkfEDIUvp/w0birJIthKrK/blrjzdE7bVJLQRpSwHrjRWZ7N59uWOcd/uZ\n3Zga18lFCyLaDGllUvKsb9064vNEShk1gfFAmhs3CSh3vKVLZIYdWNsFI9dl\n1g8/fBDpu71p3vvxAPprmWdima56Zp8KugI8cE30QncL5RvjVYO2ZAmfFR2H\n1FGEIjtHbtO4iNevzLNJdBsMK9YUf619W5S0sbCQ/eYBLR1nlT4EA1lXflYZ\nmBz+C7e8ye/Uop/NDYmhUEjZK6hSrV+WxNRzclGzUBgv+LhAUEldR+b+uakd\nFOqs8B5Ait2J1oM7FnxKaJMojGdwoc1jGjW7GLCLiZTKAV9kkLj5rImaMfUd\nANqM\r\n=haHI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"365d502eaa0ba1f9799998f050d36073e943032e","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.24.1-alpha.7+365d502e","@opentelemetry/resources":"^0.24.1-alpha.7+365d502e","@opentelemetry/sdk-trace-base":"^0.24.1-alpha.7+365d502e","@opentelemetry/sdk-metrics-base":"^0.24.1-alpha.7+365d502e","@opentelemetry/exporter-collector":"^0.24.1-alpha.7+365d502e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.24.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.24.1-alpha.7_1628343198009_0.24308488724545274","host":"s3://npm-registry-packages"}},"0.24.1-alpha.8":{"name":"@opentelemetry/exporter-collector-proto","version":"0.24.1-alpha.8","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.24.1-alpha.8","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"59abb160583a12d35b6d1e140721675d9c9b716d","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.24.1-alpha.8.tgz","fileCount":35,"integrity":"sha512-eDsda62uMlaEZTBOlgMwFXZj8zh/P5BC5FgAM98VvxFClpJ5ns7OL0dYU1jgqOGMKKwaSQpW0rAnMjsSgJ4RhA==","signatures":[{"sig":"MEUCIGxQickH31mbaNiMX6grSBOUJ5ithbTlIEqC+wZJJ5kUAiEAkSgBms++gif/p0AUBXjLPpGG6FOtbHMFVt+qQRGHq/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDo2YCRA9TVsSAnZWagAA6FEP+wfppbDVAevFUk3PkoKs\n+4/tAonN8pRi4kl8Ztes/CTazwVCTM5nBEzPtOkvouMZ/SNPSTMi6Y96kz7I\nDzFVjbxGeXhQmLRlKmf4FIiayZSzjcm4DVmuyigNL9g6MGGOHOzbN4Edzlc5\n36hZnkO8CJfdCpzHPW7Xl4z01CVsVzvbj5QztdY110rsFw+mx8AbvORZAYl+\nujBam+xcEqXrfwVR4hiJTxeZhfgN5yjTYi7ucqzqWL5KtVwG8JUssFgISmKn\nxC+zsLeC2XN/SuOBl8hry/bY/Tf5K98UgW3fNBHs/1uL7o1tnI6fp0qOX3ox\nhgPRmmLLtJhdW3LE8FiEAqC2q/Kif/kQhAk2sxlhUWW3LZjdWcZFwUJrGNPJ\nvD51mcdNK3lV1T1zOYMuDkPhTA8Vn7fmfKR+yyGaclK8M67Y085DPMlEszN2\n9q23BHq6nkFn6VCSfibMSCsYfYSlbgc2D5GWrXMiWtcTlnvC7OdjOCfcD0s4\neBf8jOh+nMb/KKg5CoWce7pTe9386/vB2+z8lXZz0Xzra2HznOZb0Y1c9Y2n\nAwOWdhyzppk/UuhBdmWAHk7kmNz3u5TaayK0xdV/eTyPaqe3GyMCs7wlK8Rk\nkOU7lfwFN+tuP6Jp3wCZ58iw7Qsv5UjVTV81fJEFcMp+a0rqofM1bOVAlgsK\nAhCe\r\n=HVwV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"f18087030b3efe31fbc207c74af46e29264878e5","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.24.0","@opentelemetry/resources":"^0.24.0","@opentelemetry/sdk-trace-base":"^0.24.0","@opentelemetry/sdk-metrics-base":"^0.24.0","@opentelemetry/exporter-collector":"^0.24.1-alpha.8+f1808703"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.24.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.24.1-alpha.8_1628343704210_0.006272371744150407","host":"s3://npm-registry-packages"}},"0.24.1-alpha.9":{"name":"@opentelemetry/exporter-collector-proto","version":"0.24.1-alpha.9","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.24.1-alpha.9","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"1922ab04951b3e9dcc2bd67773db874306f0405e","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.24.1-alpha.9.tgz","fileCount":35,"integrity":"sha512-wHc4lN1wwtEsi600T5GU8fJ5e1uiYMdSBHsAbknKyseKszv1MieEoAJ7+3fS4hGCaMnnGEJewHOS4WCmLvNmMg==","signatures":[{"sig":"MEYCIQCi3GIHXfbvLyrLnX8O/vAZe3IDXu8x3JomU61vB43CGwIhAOBmufNq8EamB2+/wjESwUeQqXi0BZEulTUD0jHzo2W2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDpROCRA9TVsSAnZWagAAnMcQAI1V8EmdgdFJ9DHqOXUu\n+oMVx4kt6F7JN2fmdLu2yMx1x767viEcqkI0i5rSA3wt/lsJIQuoy8lbN+GW\nW9T1Slfn8AFMQPTcL0j8IDwf2IKANYarevLz60DYFYa2qD4ZJKJ9f/Z8Emfo\n7FV192pzzLreBq59+PfoLLLpZ26wdngvMAuWlnKxIiB2OGHUW2PeYIqyBgug\ne5VbyY7uLTvH6upuvjhd88YqIl+GCfy4JCKj4+su5vr/dvift2ZLwnMUU/za\nWNA0D5z0qWuInIc9zvJPssEl9xCQepSnCS4Iki4rNqVAJEPW9SnnBzDx2u5G\nXQkFRn/wapqwQHJfLc3KJZYnH3242jomeucuULTT8aD6w4Ksw+1fNNqhWo8e\nDgUDMFiKHtex69PekFqK9Bm759uUTxNpUApNNOiy3xJ8xsZRWCxXyPBXHvfK\nNOfXJ4+8C+iW2fzlD+dOVU/BrrIDf3Ge+NDR+3Ld7NG+BuAGYLfgoD780Ds6\nNxtl4O8BQyx7dn/VIcLAdEus5NCNdAcaO2rSharCO4/ncYxCh0EIL3wNNOT+\nSU7Fl4JlrPsvCUXOBYs4TCazFYCRSFID/8ZLFyed+7421UxtdZeJKteBNjOl\nkj0V9u8hwEIddCWu72HnRgOafQznq657hOYPhnXcsUOLiUBVw7JZlwqRCcVd\nCIFD\r\n=Uaic\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"46a42a18570da8a0b2ae027c80018ebfb6c8096f","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.24.0","@opentelemetry/resources":"^0.24.0","@opentelemetry/sdk-trace-base":"^0.24.1-alpha.9+46a42a18","@opentelemetry/sdk-metrics-base":"^0.24.0","@opentelemetry/exporter-collector":"^0.24.1-alpha.9+46a42a18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.24.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.24.1-alpha.9_1628345421918_0.3712197597710867","host":"s3://npm-registry-packages"}},"0.24.1-alpha.14":{"name":"@opentelemetry/exporter-collector-proto","version":"0.24.1-alpha.14","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.24.1-alpha.14","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"28a736d81fbec4bc3feccf94d5d09f99cc5d8431","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.24.1-alpha.14.tgz","fileCount":35,"integrity":"sha512-NXQfRJCq8zHMRwSakyVL1SpMmDNdM4fBNuA7c1ztpvqQVpVlLH1Pi5dQpc7xzZZdLZcyqDuuh+EUqoUJhCTC5A==","signatures":[{"sig":"MEUCIGZPr7kVSmV3iQec0tCOaFMrg7ASkpQX01EdFpgLrZqdAiEA4Y8uDz6uiBsSi7kOWaPxbj70D/hFo3wlHO74s3tPHsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE+PbCRA9TVsSAnZWagAA1zEP/2ZvzP4URF5+7FzzXMKy\nqeoxDeT/aAgZOvQWVvIJSvli9a8Hk2tyjgQwLcrQyAeqa5Felj4UhJGy7dd3\ncGGvDBLoIeV5E1W01pF896AtZm/QdNQt+Zz8MajHP89Q4JHi+tPOWJmmznem\nVmqY2IvrNoOll1k15hMzz7MdPWqCWq5ulANC8t+/ks+oNhCcBCGKMMNAGQMt\n+qXiK6Qb0/mymBV+t6hOjCquj23thjtYOZLMEv4WgHuS81w9e6FBp1+UGFYe\nFolV+Sb1bK7CbyoGDDD5f2dYXR1JrszRDp/4LFd4oOBNbrXTneEVRqWsEW9w\nyY8y9CtDyM1121G8p4krkXYYhCZ9R/WuiWxEwEze3qkPsLGJqH7XmRNn5QWB\nEGowclHZ4tvINKuIpJBttUtdLhsQRuo0AEqOgOP3FscuGiNvMzJyoeVAiCyy\nbzGM/hQt0ENpQfVg5iRLRu9emoSIAMUM2Uka+49uASde+lUk705EE/GGycL6\nNRM42LJQ2vG6mCR0xnwlzCd9w5kTa2pdTX4Mhgxdzmq7Z62dT1RNbVFQF9s1\nY5AFnuy/pE2eF938RVWCvbWFsyEbjfPz8Alnbdwv4dy+vS0PL2+zlHQDtpcR\nmzJIXCmPZhtcllEdPSsv0EOKSzJty9vD73is1a6UHRAORCgcmJuSdMEIJAVX\nUjmX\r\n=4VQq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"4553b29d4a04b5b7e4bf87cad64dc2fc8c740d8e","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.24.1-alpha.14+4553b29d","@opentelemetry/resources":"^0.24.1-alpha.14+4553b29d","@opentelemetry/sdk-trace-base":"^0.24.1-alpha.14+4553b29d","@opentelemetry/sdk-metrics-base":"^0.24.1-alpha.14+4553b29d","@opentelemetry/exporter-collector":"^0.24.1-alpha.14+4553b29d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.24.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.24.1-alpha.14_1628693467312_0.2613041384957966","host":"s3://npm-registry-packages"}},"0.24.1-alpha.15":{"name":"@opentelemetry/exporter-collector-proto","version":"0.24.1-alpha.15","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.24.1-alpha.15","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"5180673b7ff429eb57f791755c31fa7effecb041","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.24.1-alpha.15.tgz","fileCount":35,"integrity":"sha512-jGkGju+mEKuSQyUvv497/PPS8roJKvJdZ+PpphGRHVDd258sPLqe49BdIE3fp4c1nnBgzp3PIKUXAF8jlsqRuA==","signatures":[{"sig":"MEYCIQDpKUt3Mwc2Ym+AQda9YFy0pmkNwpataS81ym9WHnsr5gIhAMj0Dm5XbCBahc34nctfG6bkc4QgD8aGDnonA09iSVpV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE/SbCRA9TVsSAnZWagAA8Q4P/i9KXIS9nXryCCMMQHx3\n2LjoHdDSF6z9Ar9Rc4n3L9GKkdD2wUcbSN5MzKzOfA8nlSwh5X5QBBY/Mqzq\n/aquWsB7uc6wNzaX0fmYwsJ2m6gTcch8enlUyuiFEZ5hPb8en3lEClwZn0k9\nZBI/P5hPv5tGfNDUhhvVJdFzWYQFhZyAK6xR5zN2qSRlaovsu7oxVDmqy/16\nKvFat/1ypZQuAAwJfHxRDpuWs5NKBxu7lDydI6H2ntg/4DaYfh/+EPSS/JEO\nE7GTOCuW8Aa+IcWFF0BLJJuRWFU6MXSzzPcfv4RGfB8S8T2znVYlC9GNNZFa\nd1SLMvc56ktRkYq8t19eCzZ/NrE3eziFXkq+9j1b2sP4jp61/+Y4UaT4rz+7\n73KoglL9G76mS2OBmm1Iho9V6O2GkkbBkR/xEGD7MGWH5eEy9+x+cLCk68hC\nsxHzI/Rm1AVxrJqa/4AmXkQwFhKH+X0ws8Cs+m9KH/hulk99+fq3RD9xORNH\n+aqSg4uXq6++eVRMc7YMFHliYgJ8IanJRHHDpEIdM+gzgBt4IPvZLu/Azf/L\nZF6gEHo+wkJXnDUd/fq94Kd/l9cEK880ZAJ1zzp7G9fM/7AVCoH4tMUz0KzE\nkkTupKWvCnBiFRxQ1+5Rs5RMme3Vtx8STHg//WK0nHIIE+RAQTq+7Dq0TqmB\nm1Lw\r\n=EXC8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"90ea0fed52f406005550862f9b645803f89e36a9","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.24.0","@opentelemetry/resources":"^0.24.0","@opentelemetry/sdk-trace-base":"^0.24.0","@opentelemetry/sdk-metrics-base":"^0.24.0","@opentelemetry/exporter-collector":"^0.24.1-alpha.15+90ea0fed"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.24.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.24.1-alpha.15_1628697755591_0.805529154526901","host":"s3://npm-registry-packages"}},"0.24.1-alpha.18":{"name":"@opentelemetry/exporter-collector-proto","version":"0.24.1-alpha.18","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.24.1-alpha.18","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"b5c6a7bd2ac3c8d06a30ad9474931817032d0d7b","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.24.1-alpha.18.tgz","fileCount":35,"integrity":"sha512-W+9zcOj+EIQKWh9sayMDJWvfPa0V5aY5+h/t0yX8exVBKobHa4ZsO875EBYs8JWQcqFTk1SiowP+xQp5ZoM88g==","signatures":[{"sig":"MEUCIQD83mwWq9XZOP6UD9i4Zx1V+CExSUULaand6rBYvmXK2AIgD5nda0lXb/7v4lJOIClCdhdV4QqtsZtNEDmh6xEaX90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhF3vWCRA9TVsSAnZWagAA2YoP/jquZP1lBOQBi3Ig/fJt\nlh2EscasNF5axmHLmLmFmml4LHltrAD4SdXFgUpOoJVi/tZx/yywK1WTVLku\niwscbd6rX9JWFJq3mTnYJ8HJXHT9eis4JGxcpv86Mw76JssihvZWLPv+WGkE\nCzZ+mAadHqE5nnfyrvpB4IBNXd1pHdh9MyIhz347P+xoY/POv9xR5TNvfln5\nGRSn7THOBfmEJ+sEmSCZ1PSIdbKIf5h27ate4TpMgLlhbK90O2MOxYvYcF2a\nseabBoc//J6QHzfe1J9Z+9odd+jrPaWc/wVnqUkNntCgFj+2TP8pCbzVVRou\nMxK/OCDM2XmMlahTGKRRnXPK0iFKVz1A/NFsl+H2Js1XukDPqaOuzIAZplQj\non/6b/pDdHOwYaeLyZqppPccIWMZBHQIZ8elJeMhEaRSubqTHoRvX2ZJMJKE\nFWuit64VKBoNmbzvVIDJQpVpsdMd6BuVN8RO4Yw4zCUG2UZC8Dro6x8tGxfi\nmY0VNDEaxuN40T/rUyTkXag2+QWfSjW4amBPL85BjzrWo4KXTVmFp50V/elp\nLrA6F28o6CQUDD+CdXpTtQgYKUy3qdKcSU+obQ9lhc+ejW5ix7pafXZ/+OPi\n0G4vQhGnXqCCgq8vekCEfgCqXXC/M8cfS3s4t6pA3y7ZlA/DNiiWjQHEiMEB\nrrnF\r\n=ts5Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"bdb12daeb2e4ca3761d1411125f5d883471709ce","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.24.0","@opentelemetry/resources":"^0.24.1-alpha.18+bdb12dae","@opentelemetry/sdk-trace-base":"^0.24.1-alpha.18+bdb12dae","@opentelemetry/sdk-metrics-base":"^0.24.1-alpha.18+bdb12dae","@opentelemetry/exporter-collector":"^0.24.1-alpha.18+bdb12dae"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.24.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.24.1-alpha.18_1628928982758_0.36662973898834617","host":"s3://npm-registry-packages"}},"0.24.1-alpha.19":{"name":"@opentelemetry/exporter-collector-proto","version":"0.24.1-alpha.19","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.24.1-alpha.19","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"68132489f77ca9d6e4a72938f9baf17995f585c0","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.24.1-alpha.19.tgz","fileCount":35,"integrity":"sha512-apr9BCQy6ncOCO3Bj1d702CLROu+K7GXGvtLq31g1qkMv/+3XMOKk1BKemWf8CveE9A4tr+dl56sWWtDP5sj9w==","signatures":[{"sig":"MEUCIQCdtgV6zhA2pcthEpTA3mK7vh8saxQDLfohWDtLNJ+N1QIgJmp0hWmuEX2tr66MFTmJLjfbGOg4z5x9lgQzQN2vxSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGqdaCRA9TVsSAnZWagAAPmsQAKJ2xOWqJFwSCbX0/q+q\n1F7Ri0XamCijPl//nO5HFs4XrbBrdtj/G08AJjnadKOJkHn6EATfAOzfzPvT\n4l3dBS/ZjKhFWxOiAqXY0GQMLKCSX8kwq/rEfCRqhpfVjreAUKQORAdUi5jZ\nvK+30pe9qN408PrZ7fh8VJOltn0f7dd5/2fQLf6s6dYMy3q/MaFvqqVtA9m3\nW/Ag6nei+9EygSXFT+yoBvaglc/WBz9YSKx0tlTPxcAHPIuePyEh73H3jyn+\nlR5lY8+SCAK3ZMHs1dMiTIXAxJnNw2R6525VLkIxyFBuVDHsTzgeACABH1dq\nFHkiE7J8LaLfMVf7VuD7O4p6t6rzhTBr/FxsWq9lzVLAS8Ohygvfr1y2JsM9\nVr8jsybtNgT38x4tlGXO/COUd2KqnYxFvujLFGw4hvuiQLmarzHxR4YXXYwB\nidrVPonkLc6NfhHOpKNPgP3FA05JkteZoihaItTVNfEC/0M/pDZLY/0zne5L\n4bG93ImZONdRBL9tXlSyKb7smxfphHdgOxK5lVAUFXclxT6JvUq2A0c2koLU\nDLaQ91vAMAkXCgGqvy3iu/2AZNBMBNqNgrfcM7PNpH4sIHXWZNbZYmgDOWIm\nfe7kHQKjh73RjTE/EZJ58zBeYbqQyeXPE3wNSw3oIaGCh8xX9C7YooSlCPSb\n79hI\r\n=XsFQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"40d0423b4be19969085b583b6a08f3e82552c362","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.0","@opentelemetry/core":"^0.24.0","@opentelemetry/resources":"^0.24.0","@opentelemetry/sdk-trace-base":"^0.24.0","@opentelemetry/sdk-metrics-base":"^0.24.0","@opentelemetry/exporter-collector":"^0.24.1-alpha.19+40d0423b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.24.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.24.1-alpha.19_1629136729881_0.722322362703361","host":"s3://npm-registry-packages"}},"0.24.1-alpha.20":{"name":"@opentelemetry/exporter-collector-proto","version":"0.24.1-alpha.20","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.24.1-alpha.20","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"9ecae3f016906e8ae5bfae3a3533a51d25b3de22","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.24.1-alpha.20.tgz","fileCount":35,"integrity":"sha512-3vXW0omaPZSu8it+B+acEQDFaOspHs/9huYtzFr40Qu6Md3Qlifc6STq3T+Lgj3VMlc/6sD5iy23k+zIeZ1LuA==","signatures":[{"sig":"MEQCIHP5g2i1cl7GmhDbKBM3S15IcqKuSBV7R0mrVjwzTjVkAiBLRNllTT+KlQfVq6wwWVF0+PMxOa37VHi8S2tyIKnDNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHCUHCRA9TVsSAnZWagAAkz0P/iEdNsYzCd1A6gC3xuNN\n1r47hN8eEU1wgo0wM8J9hAkCPvRbsTz1lLDH/5+VpNJ7hYlU/YzlNJ6dKi/f\nUtxOs180S2rJdeGnGywVWDLCJVWStn8wnHX0aYbC1yz6UfK5M9fJZdz8OEMr\nZwxRjqH94TYOhtM83lEteQoUdM2gwof5bQXnWM19oY50lVXD4IMh85Gr6e61\nGPx1WXk3Fjgh3HlqAc1HfmQxoPncUkHDyffwRNmOaj7/Y1C1GpQIcYFB6uft\nxc40oM30rFsufXnezxjhHjsfgFz7ajGkcqXHf2nIPmTV5NwKIoZWIx40uxzO\nYBpH9NWvN6zSTAMSPQz2qVkTw6rjcRf14/xN1alPpyldpfYUSADKu9IgmcL6\nSJAqY1NhhKd2KiGCSJv1evV6qJL01rfSWgzgzFd1NLFRVPnoxqyeBapXCNJP\n9cPRkKAu/42tzpzTz1/gW64cC1JVxfZuMjH675hoV4AlY2UtAbjWAD0pgjL/\n4Fs4b2jSZHpuhbB384wcIpFj2CRvchK5kdDI9pRqzGytwTOwAql0VBh78LY/\n5igU3cmWv+1Ea1oWwI8p8jU1C3OzeXgVLYt3frgb/pTlIYHAQVApWb7gmaAR\nSWM/eWQVEkN0RBOFSBcrd+v35eHr8g2tqIevkf+mij9S+wp+19ND/3m/h8pe\nzpOA\r\n=u2/G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"f12913899ff5c588e10830e5ba7183d9115c3442","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.4","@opentelemetry/core":"^0.24.1-alpha.20+f1291389","@opentelemetry/resources":"^0.24.1-alpha.20+f1291389","@opentelemetry/sdk-trace-base":"^0.24.1-alpha.20+f1291389","@opentelemetry/sdk-metrics-base":"^0.24.1-alpha.20+f1291389","@opentelemetry/exporter-collector":"^0.24.1-alpha.20+f1291389"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.24.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.24.1-alpha.20_1629234439598_0.9160497852358749","host":"s3://npm-registry-packages"}},"0.25.1-alpha.21":{"name":"@opentelemetry/exporter-collector-proto","version":"0.25.1-alpha.21","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.25.1-alpha.21","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"2673962c4dec3e00176b54dbcadd79ae985f022f","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.25.1-alpha.21.tgz","fileCount":35,"integrity":"sha512-fJQy0JU2J0ELG6KZbovl2aIJB16ryFovh6hZBcuZd+i1ythWGl8qEVnOIqwO4oteXW/I8qTu/0ph29frMxAP7g==","signatures":[{"sig":"MEUCIH2uvqZDV0HBJ4c5prFaeTDHBPV1NLUvJNcuPhY74e47AiEA+D5oSRt9F38e3PTTqK3ekkh6ReeLCHqaDy3OeBqyuhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHWq2CRA9TVsSAnZWagAAoYcP/3YrSv1fnNB82FavGHBs\nSzmU+C2sfvzITrZgs6a+vp3aGDFSzNR9LanvohUMvvopye+mfzAmFyBJxPJ0\n9MBZTR2qUjMn6h6izEZfNQq81v7ilMj2R0BWoFx7gpDIsQTsETth6L61N9PW\nr7w6duso6wWSAKMZwWQAqRnvZNei7ZFv6QLS/fyV3dwAKo2eveWoI6s2LcHe\n9+GfWtegx1jV2yDdPFrTBX/4cztC2XFUQqZ1epClAo1W/NrebX4I3b1RoKZt\n3ufbGse0yUgRi8vySPfh2BGqbXB41kgMzWBI4AA26+Kr1JBJvQkghsQLxkeR\nuHRlIGemdpAW7RJq0NNVQ1Ftx18BLyCFODnfr2ztKH26xk2T9HAxMTLSvx9B\nO/xQjzrRNVRuHdb4WAkY6TPCaMnXTlOpdKgM847MsJiEWIDRwOWP8rQlyQAT\n7KNT7WLCEA+N0JNz1165zqHAtx1aafZktw/oBJm6CM0wYcxD0StZ/QnkqhOg\nuG087SAV/D5m+oU78BN1IgW641OXnk+e6zUVnoJbHLV5Naizvc1deUQyo/ib\nPcRJ5TKXzkfG5k9SitQR33xePFcGHMbMvsXeqA3amJGgb/EkQfNYX1rP4oKW\nbU/cIxGObNyTeBNxRrdFm8tWmu4+yRVNUvHasTyV96uPc9ca79A3RSXvN7LL\nac17\r\n=ItzH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"0ef1fc28d366b74d98b73b5d6334ffdc75342fe2","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.4+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.4","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.4","@opentelemetry/core":"^0.25.1-alpha.21+0ef1fc28","@opentelemetry/resources":"^0.25.1-alpha.21+0ef1fc28","@opentelemetry/sdk-trace-base":"^0.25.1-alpha.21+0ef1fc28","@opentelemetry/sdk-metrics-base":"^0.25.1-alpha.21+0ef1fc28","@opentelemetry/exporter-collector":"^0.25.1-alpha.21+0ef1fc28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.25.1-alpha.21+0ef1fc28"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.25.1-alpha.21_1629317814765_0.0033083710199430794","host":"s3://npm-registry-packages"}},"0.25.0":{"name":"@opentelemetry/exporter-collector-proto","version":"0.25.0","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.25.0","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"e70befb223f41de61ecd8287847635038a0daf5a","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.25.0.tgz","fileCount":35,"integrity":"sha512-yNNXze8hYNdRVLBfhCmKhRY4siFLXpzUFbIQq6pjtXsLC5gCf/P/Ba0KUDfQIReqSEJkayi7WvTe74b3EeilTg==","signatures":[{"sig":"MEQCICnA7emAUNVK++D+p5usvtoRv5UcD5kJGFFsg6AXrLccAiBE7KnsHRuaVYVsfZ1/mlEFfwZIej7EL9FerogbBG0Lyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHXjFCRA9TVsSAnZWagAAIjcP/jYTx5/pmiPkOc6Ts1Nz\niFmnafwjuoJK9e+syTSc8P3VfttvXa1uEaboKRS9BTYTrC0sqm1M0Gk9LJuM\nIQRI7X/w6ddnn/bGSXIIztJi/uHKyxfactuByJPSXsudzZVrohhmAMQEp5T6\n5x6qC4IKHupuOM8kFx1+PPdua4ku/TjxbLHZAK9XGuk+1sBBnJp8LIzqL85C\njwXQoIL0xswrjBbjCeJTCmz6P1VjeYf2vuGkyLDNQF6akX6JNBYFj/UxJt8k\nKMRpgy2NB3d7luDPtI1RLlhxl+L984JRPHtwXFPPiGQvs9iVIIgClPBvKeNQ\n2mrbsMhcu+rn6Zy6rUQs+9SI1K2iE65gflQgAM8/pW2Mdk4ceQkg3DUn3XEf\n2AH4O/cUSs00UnqEcy/z2DNWqigngrZKwvAw0TpQGBGv0yFa+vufMDpPSeNF\n+Yn7V66pwY/xdO2SWEuPS7vXrYWj9vcyfSOUSuIJHhFGAwBFi/3aB5jB9l/N\nUqH7uaiQN5RZWzfNXRZd/Iw8wIX+JvPZY/2BoL4II2qIg4DwTJLn7lUZsvwi\ntF1ZqaQJQnIVt1TDnGnxwu9KzrcPMzt5/RGJVbRYjaKRfLrMhlPiyYABHEmO\n4nLcLzUnPLNqb0tTe8ko456PXDx0k7Tb7fCXB6u9SNLRRpMDItJCq7xOqjB+\nmh8i\r\n=+494\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"0ef1fc28d366b74d98b73b5d6334ffdc75342fe2","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.8.0+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.8.0","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.4","@opentelemetry/core":"0.25.0","@opentelemetry/resources":"0.25.0","@opentelemetry/sdk-trace-base":"0.25.0","@opentelemetry/sdk-metrics-base":"0.25.0","@opentelemetry/exporter-collector":"0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"0.25.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.25.0_1629321413474_0.5089330060268951","host":"s3://npm-registry-packages"}},"0.25.1-alpha.2":{"name":"@opentelemetry/exporter-collector-proto","version":"0.25.1-alpha.2","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.25.1-alpha.2","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"a6f2a589676ce8136533d6443bc92bc7392a86ac","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.25.1-alpha.2.tgz","fileCount":35,"integrity":"sha512-1pJNqLgOo2dAoznVKJe7B3yRHQH8tCPkn23GPb+u8pYiXA49EoazgHnUlWAbjOI4Ux3vm+RRbf4QjdRLwxE9tg==","signatures":[{"sig":"MEUCIQDd7UW/Uncj3rIHdd7de9PhFe3/TrCEi8nVanC8Y2i//AIgZ0waPpA9JT0dbAmylLDOpJnxwW9ehhN1GalOF79jLAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJBYDCRA9TVsSAnZWagAA+VIP/iZO2bXBpgzuqVm8UWvL\nYWxXtLrE2ZJwZzVgLtujZrrV/aqWq13FB2NmMSDf/Pwvrros684wyhHu17m8\nVDMz7zkjSy+SJxpSQZkUmGiZV7yCEDS/hkf540/9Z/DhOuOpuaN1k6xzDvqK\noN6R+RSiyQ/QlQr3iMOUw9s9WVlcjMDQw8NP5Wb+GP3BQJtk+61LftpjmtCx\nbisi4AiFRI4S8G2SuEMwkOrFHgVUKJ7GYre9Z7qJJ9DD1XAkn/fJWyncJuSm\nTzzXREee3oC0aaBDRvaSatNYVtgOJVLHBIv6nmMWNkk6IVfFRTDvA+eNrMRU\n/RTdGxO7ZhbbULcBnByNCDXo5zcuYYmVa93qOZMPr2xEleRfW9yL3pi6/IFR\niOV3NH6xG21aJRDtioIk0k0ChuXzjfGSG5/wQB0i5lD7Y6xq0EZYrHhWeE62\n368EHv2KjbPn6PH7NVvoNW4omeDhWV+uhyPdIb2VpdCz3fVHJLNHikG3LGRf\n8AIz4D36eHxkX4nP8wn6zYV8iAvRREMmm9q2ueTTpS21NZoeyWg0HoCtSJEP\nI+beeLbxr3jKwRus1w0ld8HNBtDb6DeniVGexpiFcjKJNlHNWV3Er6v+oJDt\nFPlaBMiYIvafQPhTy1mKGxVDmbXuVN8I2mTuVqtT5PQLWjfDplyxxjtt6fzg\nVUvT\r\n=pT/f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"78a78c093c2df24b66c47af4e037da9a6098fedb","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.5+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.5","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.4","@opentelemetry/core":"^0.25.1-alpha.2+78a78c09","@opentelemetry/resources":"^0.25.1-alpha.2+78a78c09","@opentelemetry/sdk-trace-base":"^0.25.1-alpha.2+78a78c09","@opentelemetry/sdk-metrics-base":"^0.25.1-alpha.2+78a78c09","@opentelemetry/exporter-collector":"^0.25.1-alpha.2+78a78c09"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.25.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.25.1-alpha.2_1629754882958_0.2820582404944152","host":"s3://npm-registry-packages"}},"0.25.1-alpha.4":{"name":"@opentelemetry/exporter-collector-proto","version":"0.25.1-alpha.4","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.25.1-alpha.4","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"a895c666c77b1da7f8481cf86d2edc034258adee","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.25.1-alpha.4.tgz","fileCount":35,"integrity":"sha512-Qhqo+iBMSgJDefzcxChUEQBQ7NTxrFIoLOE5Mmer8anSmXNTMXD1Rtuq0abm0ofT7p4LfDG8rXd101gNyjUmxQ==","signatures":[{"sig":"MEQCIHDO7AuGxeS/E8JmwtmEW2+u7CMY13Hb/suGi116udxvAiBhl9Fc92MdNlvBWKiMf9TWLbkssVUQasjvj3mD4rGiXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJUmKCRA9TVsSAnZWagAAoYoQAI0b0H1leKa7LsDLfrct\nrwAU0LmNafo6VlE1KKgQXrKUxb5/MGsEKgQFNFvhdzWwcfquh0dzUMjaH4W+\nkpN5YLWoXBh1D6+YaKW3RcMKj8M7E+YrW5/VixfTaXlHPVxp5yysIKs/UEBi\nLp+Zs8r7rA/IDbu+OPFB2zb1+vt/0IqERfDhZBjvSGdh7snDu+OtAjqjjP5r\n/A/arPgqX38PSpRdNWChaXE/eq+hgc+Z6idXwNjkb4k9FXl5jf7NblcMt6Fr\nzNv6aPxntz3Bus4Jzcpn23bLt9mvhERkI9WuBiW1jMlbA0B3MYu91oj3leSs\nBnnnPQaOYHdAyxpxwGRisU/dQXNXeurs+CVtevxj+rH5PejINGYXAPJeVky4\nNZompekyObKqmGhc+WI+u5kXGXBUP+gMauPyUY1CT0vRS+8UTL5EwFEX9Wdf\natV4xK7BnDkWI4QiQMLBBi4mep6JH7jlbKP7QyDB61HfTfaG/LMag0VJxRE5\nE3wq09NLVq9dombAD5uyKlXHuAj9KQVGWKHguAJmmeV9x1gZ9U8MzQ7Nsa2f\nvdpyc+iBUut9o366j/22h2wI9TGxEAkTBqzB2yx2KJVAFwGW3Wr2RvMgG4oL\nvkjxqJ3iKW8ZqdIE+ZUawy19p+T95PYwKG89NizpXsXrC5tafjlFPrM23NbN\nIkvr\r\n=fhLY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"3cbd530f2ee5c06376210402eb87ec9e362853c5","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.5+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.5","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.4","@opentelemetry/core":"^0.25.1-alpha.4+3cbd530f","@opentelemetry/resources":"^0.25.1-alpha.4+3cbd530f","@opentelemetry/sdk-trace-base":"^0.25.1-alpha.4+3cbd530f","@opentelemetry/sdk-metrics-base":"^0.25.1-alpha.4+3cbd530f","@opentelemetry/exporter-collector":"^0.25.1-alpha.4+3cbd530f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.11","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.25.1-alpha.4+3cbd530f"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.25.1-alpha.4_1629833610745_0.8278535210165154","host":"s3://npm-registry-packages"}},"0.25.1-alpha.7":{"name":"@opentelemetry/exporter-collector-proto","version":"0.25.1-alpha.7","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.25.1-alpha.7","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"71dd327143448013b5a9b234dbf1d8fa8912c30d","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.25.1-alpha.7.tgz","fileCount":35,"integrity":"sha512-4Zym/eEZG/rOqF/mmrY5z4nAdcOkWBAhwCsEvD9R/nl7aZqSl8Lx6nl7eOj68YzgcYeChA6MT5MiCiTfWq52Gg==","signatures":[{"sig":"MEQCIAqto3kHtO5zQIDMxdX9GzHKfYgHvQ1CxRzBo5uV3hW/AiBQWhXsReojzmbVuwy3cyEELRUTx2OSn/5zuDi6oB2eNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKSzfCRA9TVsSAnZWagAA/oIQAJ0sfDMcZGrkNLlJGmY2\nOsKzcsK6LHQ3WhgNvHdbHPtSSXsViba3Jy/ghZxpclyGNLUJExvjNKskJK/M\nWr1mLlMKA1siVSSYN2kLutgncqHL8F9iZDXXov+IPWuPWVD7iZcqjeG34lhV\n1XssKfB20GORmoog3QOKk+zQ2BnX2CFoP+EC+Nt5Z9VfhvvIyRTdB/BQUGwk\nNYqZ1LN/gL8ebpmZcJGESgxupNg1aFbp+gKr2f7Hvv7fY2e7EMWkPXd55b00\nvcTHNtDH1C2Ba/CjjclLxJtJnu6n4O3V1ATSIujtMFziBVwsQS+GRftASJ1h\nOEVjCsC/ivIIhUE0lRxigx0jpbxnjBkwiJXcQ2W9gtIhV6ENA2iL2T+CXl5V\nmYFY49ztADuxIvIDJX3nyJGS6aYgOO4Vfc/uvCgTQ3qjqJWlraTik1KOgWwH\neoj0SmUnZ50IVJ8IIUusScnGNyO+35V66hQm8aSdnlLqqjr4ooxTipIuLQ9m\nMmJz7fdZy2t4NcRlBTFbkle0EaTqgA0QrvtHn36Q8htZBzVIzPnhJhDw5c6f\nDJ6UWjS8zvCUVsXQiFi5OHuWtmPDGAdSQ8U4/sk1GWmSJa4NMwCW8+igFUvi\nIUVP+8Na2xOMUk5qHp7JznRMjZ3Mcjx4PM8fBU7vRNlWJs5nbFJA30cLwln9\na/en\r\n=DyCi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"dfb597def863b15b37b24d965018e8c92d2ee70c","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.5+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.5","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.4","@opentelemetry/core":"^0.25.0","@opentelemetry/resources":"^0.25.0","@opentelemetry/sdk-trace-base":"^0.25.1-alpha.7+dfb597de","@opentelemetry/sdk-metrics-base":"^0.25.0","@opentelemetry/exporter-collector":"^0.25.1-alpha.7+dfb597de"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.11","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.25.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.25.1-alpha.7_1630088415805_0.15963046256896574","host":"s3://npm-registry-packages"}},"0.25.1-alpha.12":{"name":"@opentelemetry/exporter-collector-proto","version":"0.25.1-alpha.12","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.25.1-alpha.12","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"b704963e0957c041ca04bdcd85b50c66c0b4ec0c","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.25.1-alpha.12.tgz","fileCount":35,"integrity":"sha512-HTTrQKPWj17ct1wmzJf8bNb8HbWKR5dCZIKRfHqkB28M1690g8iB8pgtFPqdzN4J2l7JtxnNDE4hYdGJU+VxCQ==","signatures":[{"sig":"MEQCIC2MAJrjfes5K1tOnWEEJr6hLiM/GneTmHLhmXJBdRSXAiBhn5rpTlWNAD57BS2vyESlxc3xOT+Wl/3yZYrLQH5mcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLT3+CRA9TVsSAnZWagAAErIP/jaMYcxVhgiAiCz6oEjO\nqgLG4JfzWv7ntGsADKBGq37jNLSdQdHRgA1baRhLRdSlBoAkG5lTs4zvF2BX\nbMmAs9r+uH8pFLt3Xkm8bnYlFVJK7l55BJ35Hg+iq0zup4P1gai88CKx48r/\nwrSNkkZim79oGlx+VOMaPBzi8XQ+UqcTD0X8iKy7+KWOwYOU5uZir21MTs5n\nd/XJCOP+8doXGl7oorx5h/BKYEg28hqeoUytzUL5yvXjaRFP6P0gBV1HWiVo\n8/3JCu5XfKHrF2Z9TvrKFElJLsQl4s+1zQca0aKiuuAKkF6JRWrOJPkpoRKt\ntKfrm1AN7llq6WjyLKnNtrxK0CStLuQETFVH8AEX6wrVdYFzwsPHWR4XpM0f\nUKtPIXic9+EndGIuFJiyMidXsXSNYXP7zgBgsgZHRXgNsq9LfWLfCMIKaMJc\n21aOoZJHvIiJCCu2okCIYSd1U/NgW4JZ9plk1jDJSnv5DhosWLyu2T/SLIQW\nXeZihMPxkoomLvH0eEw9Z/HiZTnKtgWpUo2t0PdYgvp6KiOsJhAWXfouU3vS\nSmOgGaeM2mOghwKUv1bhyPTDKI5X5g3+PBQOpb4WfikXxoeV6TA5e7qAhWUO\nwLkfjcDt4DdZ7VRZpW9g1KVavvoOGNsdJ1SzPQKC/J+Vcnw6xAa13seRzzPg\n7smb\r\n=pfaC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"7d2c4aaeb08e6c680f8b46cefcdfe955d7abe4b2","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","submodule":"git submodule sync --recursive && git submodule update --init --recursive","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.5+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.5","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.4","@opentelemetry/core":"^0.25.1-alpha.12+7d2c4aae","@opentelemetry/resources":"^0.25.1-alpha.12+7d2c4aae","@opentelemetry/sdk-trace-base":"^0.25.1-alpha.12+7d2c4aae","@opentelemetry/sdk-metrics-base":"^0.25.1-alpha.12+7d2c4aae","@opentelemetry/exporter-collector":"^0.25.1-alpha.12+7d2c4aae"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.11","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.25.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.25.1-alpha.12_1630354942031_0.6819871697576803","host":"s3://npm-registry-packages"}},"0.25.1-alpha.13":{"name":"@opentelemetry/exporter-collector-proto","version":"0.25.1-alpha.13","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.25.1-alpha.13","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"3ded65e2d637fde1ec1a35a3949d7ea2d55fc35f","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.25.1-alpha.13.tgz","fileCount":35,"integrity":"sha512-Fq5zUu/AC1NmumOHSt7Ig7SDbCGHf0LqSw3+IAld7PjK/t9uopaRGMxpcu8tC3Jq8gyQaY0L5kZSU5qnZOGcUg==","signatures":[{"sig":"MEQCIA5oC2094SOBs8YiwX3LyhFl7/iW9FzovhKAFySuxOcRAiB9JuSaImjU+wr8vdQvV3QA0d0dp8sMfnrq2MTc6cCwtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLUKICRA9TVsSAnZWagAAMhkP/0KNddtTTQ6HncUujsjW\nMwbKB8wyV2OjlxDM0OMdC37eTqZQbKGEoIJ8rNcICM1OdfIvgPjoqwt0lfmM\nDpxhk0LHXLM+8dH/BgF52vLVYGXM0Z8K3VOxhvtGeoDcIFBOr+oo6mCPJwV+\nJ2llN0FTG6j9tnGhRNL7vZL/TbDZD8z6z0WC5MlCtmyOlGJGaliD7bF0Y3MZ\nIzOV4rGaa4Zz8N4pnvIiJn9IrghN64pzH258McwYduJ9OKJhp209bfeHPsWL\n1ZbQyapYJkUb72fMgSWYETQkK5fBX30lRnE//qHZTNQQ8IT9ZfH918ddCxIR\nJuIBYprrJS5YJNLPsbbYQBUGl6ixpGzZBzrvKYnIi16Ja7a8LXKG0KStfPx9\n2kGG+Fudo4I8aDpFibj4t0MW37EZHsHTx82ZCTKXd0wheIZ6ghk81QJae9RD\nfG/IsEy5x+tfWDNAwvFXRxxIWIKNeDLQY0S8QQBd1XhbJ1VlCwA1umwJnJVs\nDYk0wkQUs4Hj4duFQoZHbgKgB9Fi0hGi0CQ0txdWpNX9q3zT6rVWsgRXRWaE\na51THNuNLdnbCRtRA42Nxsjq9vjKgNGedzKCkRICbvzrpuWZe38c1IUPL+j4\nZb+kGtx0viknp3fvraefUUiyOmd3hH982OYEueax1ATrOdU9MdGs0OkN0lly\n+csA\r\n=bmLS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"f0caa22ffcb26af2a2f05260f138a494e120a955","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"lerna run version --scope $(npm pkg get name) --include-filtered-dependencies","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.5+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.5","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.4","@opentelemetry/core":"^0.25.1-alpha.13+f0caa22f","@opentelemetry/resources":"^0.25.1-alpha.13+f0caa22f","@opentelemetry/sdk-trace-base":"^0.25.1-alpha.13+f0caa22f","@opentelemetry/sdk-metrics-base":"^0.25.1-alpha.13+f0caa22f","@opentelemetry/exporter-collector":"^0.25.1-alpha.13+f0caa22f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.11","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.25.1-alpha.13+f0caa22f"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.25.1-alpha.13_1630356104124_0.9535607611163963","host":"s3://npm-registry-packages"}},"0.25.1-alpha.14":{"name":"@opentelemetry/exporter-collector-proto","version":"0.25.1-alpha.14","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.25.1-alpha.14","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"660ec2c127f07088ce9378b248cad916072a2554","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.25.1-alpha.14.tgz","fileCount":35,"integrity":"sha512-LkVjXPszNpFZS5Xxsez/urqWqMFRdu9P9Itm2DbLo/U+JR1UJ7R7tBNMQoafGQKo6V/jpy5prL+6RMrC9+sC6Q==","signatures":[{"sig":"MEQCIDYi81tyZdYrGFVq9ULKVmVMD192J6hAZEghBycfbuL4AiARRq6qIAhxqm1yWYaJSa55O5QFroQ544GFXHISw0llNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLnNqCRA9TVsSAnZWagAAeRcP/A64GfgG02eIMfUTieBs\n82R3oR7D763UiFVvZjqt+rPaTY1C8hGcqx4SBDfUxkrwkDVFnwAJnJmtvyIK\noCFUMqYVI/VC/7S/v20uiuWLE6xz9TKDdEZD0DuA8Fj0LTTQnTxVFU+zxTme\nJZnw45UgBZw7z01/tIEe/c2d75hSEqoWg4brHmN2q+8QeT7idP/jmyB3K+7a\nqbvBDv09+Rilcc/v+3c1zHDemVmKROVPU/sdi42l7Eadm4g7bE1txJ5oeuwH\nK/1lUa2Btbo6idk+QM3rLU/CE1DFhqcQzPt/RCOaGki223dRf0wyaTUKtErs\nPdM0hcEJ8KksVPtPSq4p9oNuMJaD+bJLwnx1GVndJsicqAUZ3BMMKO8MDbiv\nltOH8/7RXoscSLeVMfzzdBPGOo9VD+2URsJwlTnJIIibob4Z1VxktD5TzmHi\nSQPjfDkQ2xZTLjZqJTnYhcWZV2NwFGOIQGKc0K0A+m8qIjnaTyuFxAn/NPQY\nqeaBWTGoSt54WyOUJXbfuBbzCF2lWB3VGpQZTzMb+8iXdS86N8hxTWIsZ1MR\nx6ACsNY4xIlydFeGgzCC/NQYKuIt9gfeL4lKLo31Cwd9NjrMyoYCpopaQimw\nBU7Js26YcdakQwdT4NFqXNWaRtUT9wpGOQ5cuQj80YsEwTVtx71/4oInZd5H\ncJV1\r\n=G2Ir\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"dc574f71685b90c3541c8ede9a91f852c8345fe7","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"lerna run version --scope $(npm pkg get name) --include-filtered-dependencies","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.5+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.5","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.4","@opentelemetry/core":"^0.25.0","@opentelemetry/resources":"^0.25.0","@opentelemetry/sdk-trace-base":"^0.25.0","@opentelemetry/sdk-metrics-base":"^0.25.0","@opentelemetry/exporter-collector":"^0.25.1-alpha.14+dc574f71"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.11","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.25.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.25.1-alpha.14_1630434154806_0.7703387397036705","host":"s3://npm-registry-packages"}},"0.25.1-alpha.16":{"name":"@opentelemetry/exporter-collector-proto","version":"0.25.1-alpha.16","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.25.1-alpha.16","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"44c2b7fe6484736474044b9d8b2596b4e1effb87","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.25.1-alpha.16.tgz","fileCount":35,"integrity":"sha512-+iRA5cv7v+Fi7dQDMmgG9b5BaqIuQ4cJmH8I0BiMkeKuKx1O+37ud8+6vGHTgPzS+cfxffBINgzxDQDoEnG9Kw==","signatures":[{"sig":"MEUCIQDRBKjAGWHcg7JLOB97ptpdJ/Ehxt7T0YUh4Jpk1BtaNAIgS+sHteDJVvh+BzUTxVh4yW8jLeJ7SuWEjV4RVG4Um58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMyjCCRA9TVsSAnZWagAAKKAP/jq+hhvhTNdojx6A90M5\nJrGVU/wRtW0HJAEFi2riEpl+m8OKm6nXEqZtMnOsxLvPG6ELOZfQnYKKYOpL\nUYUXH0U+wPR4LrnyDKc3rlQCny20ONfl73D7iJQcRTN9+pOdPKr2Qmm9no60\nw/yH41YLXx31UM6yqO8EC4JeUgnJO7AZChUhE0BAisCFj67SH9MaEc1otQpe\nhz5NUJ/ONvOUs5t9O3xhY0bsKu9jP6pT9YkCcb/jlwTyrGbuvUtagvCPtRRm\n9Z3Ip/7kSvJouzBN1kkanZagSrAAON/wZ3ULnaufHwp0CaC564ZRmRkkvLcf\nMV12nd/F69nx74LoItMy37SS/H+Nx+Pm9PTeavv4IvuA8zui0aRFuJzWpmc6\nqWZKHzamzb6z0RSPtBaK3Y6wZUktdbiKT5w8SufnHP0XHPLq3nTlmKuPIoPo\nxU/5njJeb+QHUY0kocUyX9d/nd+PAA0FXu7Z+nlRx/kiIApR16tch/VXBIwM\n++XEffwtUCl6FLp6Y117ul1eTdbTZ9cd3vvmqaE+yLOZaWIlActqp1e7Wgiw\n1hhha6+tAkjYBvmR2p/2U+CNsA9MK/4LqCwmPBBJUAo8eKwQwGzlwheg1NZC\nbxaPW8OGwco4f9UiADCHNRwb+i9yv9hYa9ZxTEoU6NiWBBVqxiVhuIMkdWYW\ngHwA\r\n=Bn0c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"63f6701081e3e4a7eb964bb82cbd8cbc2eaad347","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"lerna run version --scope $(npm pkg get name) --include-filtered-dependencies","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.6+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.6","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.4","@opentelemetry/core":"^0.25.0","@opentelemetry/resources":"^0.25.0","@opentelemetry/sdk-trace-base":"^0.25.1-alpha.16+63f67010","@opentelemetry/sdk-metrics-base":"^0.25.0","@opentelemetry/exporter-collector":"^0.25.1-alpha.16+63f67010"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.11","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.25.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.25.1-alpha.16_1630742722245_0.6368645168117175","host":"s3://npm-registry-packages"}},"0.25.1-alpha.17":{"name":"@opentelemetry/exporter-collector-proto","version":"0.25.1-alpha.17","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.25.1-alpha.17","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"047e5a46f3d4e0948b6f9fc244c7d2d62510652f","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.25.1-alpha.17.tgz","fileCount":35,"integrity":"sha512-c+tZjJvmPY3WX31dh6VsM9vB302nlX3d60W4xrXlMO1m9hjLg3x8var8NUhSXzsdcW11m543MJ6WUSjwkx/FVQ==","signatures":[{"sig":"MEUCIQDrC0cKryD+XUpZEtIx0tXAfCx+tADVKUiU5rhqgtodfAIgAgJwzFHzyyLbEB3qY3ZxpdzTy7Csy4V59xrqpMoxylY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMzeICRA9TVsSAnZWagAA8/YP/2K2puN3jQGw3jSmae7L\nyCclURzP27h2L0jQ+yTOzca25SkQ+3HWKBSvNDXDiHY/+1RrKHYG+fuXrfwk\nMFrV/ONT0MjwZl5LXu/w2pmtLr+j343YzC6ZbomPNb/8TKaRRnWQEl7mHxvo\nWwd2kEJ3ByOAp1OImuDUBvIhw1WdcYF+Qfi823nIag3WrZi6wztkltsHjODs\nmS/CEot6B4vgIyUSVAwKpZ8FV7oEXbdXo0VnH8c9te6QxrO/ZFxdlREOng+a\n87glJ7blXWZQBntkFsg89FvXA6bgL3Yd55e3AEGN9UCVP3M5GvPxX9n0elIZ\nLsfKY3Atp30mFyH+gHs5qmZLRFthNtfbRTbaKvahSiFXz1cSU0kAr/r/2OTX\nc0/8/z7t+2NoeUXgQ+BP5bv8+yshJs7FB/jRFvRmiwVph7g18j8NuLzjIEMd\nRjNMZmPUE2PELx/NOVQsiWkFNmSKRjcReQ/nKj0AjKm+aQ/aY+iJVpivQOz+\nvhNqpvQXUemQK5+bubiBjq7mdxOZ4dQsopkMjOjhmJg3Z+PR3xQNd6dFZ40G\n+wpEJYNHpwDPL4uMs1ZSIeRz6DgigDPacUQtkZY8tx9IJ7n5AzyVrYJ4QEIt\nOZbfmNbbDEK9i3W9Vojq+RM870TV2dEwKRAwATBvJYustlI5q9R1073ir3EV\npa9h\r\n=ZNBd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"ec90f10bf8dad45bdb6da58b31be32d1340d92a3","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"lerna run version --scope $(npm pkg get name) --include-filtered-dependencies","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.6+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.6","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.4","@opentelemetry/core":"^0.25.0","@opentelemetry/resources":"^0.25.0","@opentelemetry/sdk-trace-base":"^0.25.0","@opentelemetry/sdk-metrics-base":"^0.25.0","@opentelemetry/exporter-collector":"^0.25.1-alpha.17+ec90f10b"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.11","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.25.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.25.1-alpha.17_1630746503985_0.2685900976392457","host":"s3://npm-registry-packages"}},"0.25.1-alpha.23":{"name":"@opentelemetry/exporter-collector-proto","version":"0.25.1-alpha.23","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector-proto@0.25.1-alpha.23","maintainers":[{"name":"mayurkale22","email":"mayurkale22@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"obecny","email":"bobecny@gmail.com"}],"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"dist":{"shasum":"252ee0c0b5f931622190a362370ede157f63326b","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector-proto/-/exporter-collector-proto-0.25.1-alpha.23.tgz","fileCount":35,"integrity":"sha512-6w62JLlq6HgeAX/2Ogrn06m7maWggdFrD90c1+nPlo1wbXR1hccppqzoxPlzszubcEwPWJKRTzh3b/Jsh9XucA==","signatures":[{"sig":"MEYCIQDtQXtCIohXf+z48j4/1MRVuyjxrc5C5v/nhQafGLP4XwIhALSmyBVTGq+QPWmXhvRg4bZ50tNzw3Hamqnli7Q/eFSp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOTX/CRA9TVsSAnZWagAAyCQP+wZi2XxGedpSFyrCjCjT\nSGZgBaSVgpYdt0f/yfVn8zvatWfKeiGVRldrUASiYQKk9JxGnZ3fU4SvE9xx\nlcTzOm0nMSyjwRDrUFBpWbUUo/fese/JyllgK2yEDShW+pWn6Kop/p21coLW\nOVjtXUbSQm24Yg3mgI1bvtJCDrX00JpA7ow/Wxj8NeTL6zN4eBjOxlNfdRVZ\n6kGOi+Z1p49wRonhqrCLwEnTnNGcDEF5PjG1DjpXd9uV/wunYmcJPqhsCrqu\n1Z8Rk/NC4zr0CHkyNBLBaeRZy4izyDEOjYl4OKa6VR+9tqjjRwSwJULsY/C2\nds3/c/S2czkN8Zn8nExIJExgsqA0/uUrn1eNN1ZIbRG0zDpGfHUk6919vIDu\nUseYRHjWPRTbH3o04PL+trqaXZzdqUIEECpxQytkvBoyuZLtyQ3QAVrU5OJ7\nEETLRi1KpZMQ+/1kZRAAWygO4Skr215P3NIK6F9pQTaqdbdhtBEwRtoRdkfK\ntbigPfLr9Hq9oA1Wlxjp9yIUrr18e3q1SpPh/5RwI/vqLW23ESv4eCNMbKWB\nxkuX5ovdCkWrUn4aJBLYikx8NFJDfUd8XI6mXEcsXASqjRQiqEXYYUGqyRKA\n6L3Ki34Zd6BFxx/SzZx+aIpgLu4jEnNoKVSb5YjEOmVVe6KzXdMoRb4922hM\nPOf8\r\n=ybP7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for node with protobuf\n\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis module provides exporter for node to be used with [opentelemetry-collector][opentelemetry-collector-url] - last tested with version **0.25.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector-proto\n```\n\n## Service Name\n\nThe OpenTelemetry Collector Exporter does not have a service name configuration.\nIn order to set the service name, use the `service.name` resource attribute as prescribed in the [OpenTelemetry Resource Semantic Conventions][semconv-resource-service-name].\n\n## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector-proto');\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {\n    foo: 'bar'\n  }, //an optional object containing custom headers to be sent with each request will only work with http\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Node - PROTO over http\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector-proto');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n};\nconst exporter = new CollectorMetricExporter(collectorOptions);\n\n// Register the exporter\nconst meter = new MeterProvider({\n  exporter,\n  interval: 60000,\n}).getMeter('example-meter');\n\n// Now, start recording data\nconst counter = meter.createCounter('metric_name');\ncounter.add(10, { 'key': 'value' });\n\n```\n\n## Running opentelemetry-collector locally to see the traces\n\n1. Go to examples/collector-exporter-node\n2. run `npm run docker:start`\n3. Open page at `http://localhost:9411/zipkin/` to observe the traces\n\n## Useful links\n\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us in [GitHub Discussions][discussions-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[discussions-url]: https://github.com/open-telemetry/opentelemetry-js/discussions\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector-proto&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector-proto.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","engines":{"node":">=8.0.0"},"gitHead":"feea5167c15c41f0aeedc60959e36c18315c7ede","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'","clean":"tsc --build --clean","watch":"npm run protos:copy && tsc -w","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","submodule":"git submodule sync --recursive && git submodule update --init --recursive","precompile":"lerna run version --scope $(npm pkg get name) --include-filtered-dependencies","postcompile":"npm run submodule && npm run protos:copy","protos:copy":"cpx protos/opentelemetry/**/*.* build/protos/opentelemetry"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-proto and @opentelemetry/exporter-metrics-otlp-proto","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.17.6+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.17.6","dependencies":{"protobufjs":"^6.9.0","@grpc/proto-loader":"^0.6.4","@opentelemetry/core":"^0.25.1-alpha.23+feea5167","@opentelemetry/resources":"^0.25.1-alpha.23+feea5167","@opentelemetry/sdk-trace-base":"^0.25.1-alpha.23+feea5167","@opentelemetry/sdk-metrics-base":"^0.25.1-alpha.23+feea5167","@opentelemetry/exporter-collector":"^0.25.1-alpha.23+feea5167"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.11","@types/mocha":"8.2.3","@types/sinon":"10.0.2","@opentelemetry/api":"^1.0.2","@opentelemetry/api-metrics":"^0.25.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector-proto_0.25.1-alpha.23_1631139327784_0.4700708713885968","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-08-24T16:44:58.336Z","modified":"2026-05-01T17:14:58.578Z","0.10.3-alpha.34":"2020-08-24T16:44:58.688Z","0.10.3-alpha.35":"2020-08-24T22:45:49.455Z","0.10.3-alpha.40":"2020-08-27T14:23:59.225Z","0.10.3-alpha.41":"2020-08-27T16:09:20.114Z","0.11.1-alpha.48":"2020-09-01T19:24:49.277Z","0.11.0":"2020-09-01T19:32:44.968Z","0.11.1-alpha.13":"2020-09-21T03:25:52.648Z","0.11.1-alpha.15":"2020-09-21T03:30:37.150Z","0.11.1-alpha.35":"2020-09-30T12:22:44.668Z","0.11.1-alpha.36":"2020-09-30T12:39:26.125Z","0.11.1-alpha.44":"2020-10-07T19:55:33.771Z","0.11.1-alpha.53":"2020-10-19T11:49:05.722Z","0.12.1-alpha.54":"2020-10-19T12:50:34.409Z","0.12.0":"2020-10-19T12:54:11.211Z","0.12.1-alpha.3":"2020-10-22T16:34:52.179Z","0.12.1-alpha.4":"2020-10-26T15:40:43.328Z","0.12.1-alpha.7":"2020-10-26T21:12:38.619Z","0.13.0":"2020-12-04T21:26:40.674Z","0.14.0":"2020-12-17T20:53:20.574Z","0.15.0":"2021-01-21T22:20:22.913Z","0.16.0":"2021-02-01T22:33:55.556Z","0.16.1-alpha.10":"2021-02-08T15:50:58.164Z","0.16.1-alpha.11":"2021-02-08T16:18:52.917Z","0.16.1-alpha.12":"2021-02-08T20:11:23.064Z","0.16.1-alpha.14":"2021-02-10T16:06:49.529Z","0.16.1-alpha.15":"2021-02-10T22:18:46.380Z","0.16.1-alpha.18":"2021-02-14T18:13:08.010Z","0.16.1-alpha.20":"2021-02-17T20:52:38.303Z","0.17.0":"2021-02-17T21:16:27.683Z","0.17.1-alpha.21":"2021-02-17T21:17:28.127Z","0.17.1-alpha.2":"2021-02-20T17:37:59.823Z","0.17.1-alpha.5":"2021-02-24T17:20:28.033Z","0.17.1-alpha.7":"2021-02-25T22:45:47.251Z","0.17.1-alpha.8":"2021-03-01T13:38:55.185Z","0.17.1-alpha.10":"2021-03-02T13:22:36.324Z","0.17.1-alpha.11":"2021-03-02T13:32:13.333Z","0.18.1-alpha.12":"2021-03-02T13:54:42.981Z","0.18.0":"2021-03-02T14:01:24.993Z","0.18.1-alpha.3":"2021-03-02T19:10:02.794Z","0.18.1-alpha.13":"2021-03-18T16:26:16.368Z","0.18.1-alpha.16":"2021-03-22T13:12:07.713Z","0.18.1-alpha.20":"2021-03-24T13:11:39.135Z","0.18.1-alpha.21":"2021-03-24T14:13:31.917Z","0.18.1-alpha.23":"2021-03-24T19:17:43.660Z","0.18.1-alpha.24":"2021-03-24T19:39:23.148Z","0.18.1-alpha.26":"2021-03-24T20:09:45.474Z","0.18.1-alpha.27":"2021-03-27T09:08:20.710Z","0.18.2-alpha.81":"2021-03-29T19:52:50.696Z","0.18.1":"2021-03-29T20:04:20.297Z","0.18.2-alpha.1":"2021-03-30T13:06:55.681Z","0.18.3-alpha.2":"2021-03-30T15:27:54.579Z","0.18.2":"2021-03-30T16:16:18.002Z","0.18.3-alpha.1":"2021-03-30T17:30:12.959Z","0.18.3-alpha.3":"2021-03-31T07:38:47.120Z","0.18.3-alpha.4":"2021-04-05T16:38:29.145Z","0.18.3-alpha.5":"2021-04-05T17:55:50.529Z","0.18.3-alpha.7":"2021-04-07T16:12:56.120Z","0.18.3-alpha.9":"2021-04-08T13:14:50.725Z","0.18.3-alpha.10":"2021-04-08T14:26:02.814Z","0.18.3-alpha.11":"2021-04-08T20:22:23.505Z","0.18.3-alpha.14":"2021-04-09T09:11:53.083Z","0.18.3-alpha.16":"2021-04-09T20:08:22.192Z","0.18.3-alpha.17":"2021-04-10T09:33:55.762Z","0.18.3-alpha.18":"2021-04-10T19:01:13.991Z","0.18.3-alpha.20":"2021-04-12T15:09:15.021Z","0.18.3-alpha.23":"2021-04-12T18:13:12.084Z","0.18.3-alpha.25":"2021-04-12T19:42:56.148Z","0.18.3-alpha.27":"2021-04-13T19:55:16.171Z","0.18.3-alpha.28":"2021-04-14T07:52:05.532Z","0.18.3-alpha.29":"2021-04-14T10:35:36.629Z","0.18.3-alpha.30":"2021-04-19T17:01:51.489Z","0.18.3-alpha.31":"2021-04-20T15:49:10.380Z","0.19.1-alpha.36":"2021-04-22T12:20:17.759Z","0.19.0":"2021-04-22T12:29:04.088Z","0.19.1-alpha.37":"2021-04-22T18:16:28.735Z","0.19.1-alpha.39":"2021-04-22T18:45:37.721Z","0.19.1-alpha.42":"2021-04-26T19:00:59.043Z","0.19.1-alpha.7":"2021-04-28T16:14:15.835Z","0.19.1-alpha.9":"2021-04-29T08:17:58.137Z","0.19.1-alpha.11":"2021-04-29T21:07:39.843Z","0.19.1-alpha.12":"2021-04-30T20:50:11.162Z","0.19.1-alpha.13":"2021-05-01T07:06:07.052Z","0.19.1-alpha.14":"2021-05-01T07:38:17.621Z","0.19.1-alpha.19":"2021-05-08T07:54:23.648Z","0.19.1-alpha.21":"2021-05-11T18:50:26.671Z","0.19.1-alpha.23":"2021-05-11T20:13:32.013Z","0.19.1-alpha.25":"2021-05-12T15:54:15.905Z","0.19.1-alpha.26":"2021-05-12T16:07:14.982Z","0.19.1-alpha.27":"2021-05-13T10:01:33.681Z","0.19.1-alpha.28":"2021-05-13T10:15:35.704Z","0.19.1-alpha.29":"2021-05-13T10:24:40.214Z","0.19.1-alpha.31":"2021-05-19T18:07:24.963Z","0.19.1-alpha.33":"2021-05-20T12:12:44.067Z","0.19.1-alpha.41":"2021-05-27T17:56:03.672Z","0.19.1-alpha.43":"2021-06-01T19:46:25.008Z","0.19.1-alpha.44":"2021-06-01T20:21:27.876Z","0.20.1-alpha.49":"2021-06-03T17:10:17.317Z","0.20.0":"2021-06-03T18:28:49.461Z","0.20.1-alpha.3":"2021-06-05T08:29:26.055Z","0.20.1-alpha.4":"2021-06-08T13:28:22.305Z","0.21.1-alpha.7":"2021-06-10T17:26:31.291Z","0.21.0":"2021-06-10T18:30:01.416Z","0.21.1-alpha.1":"2021-06-12T08:24:59.358Z","0.21.1-alpha.2":"2021-06-12T08:35:39.675Z","0.21.1-alpha.3":"2021-06-16T12:59:18.878Z","0.22.1-alpha.5":"2021-06-17T17:05:40.437Z","0.22.0":"2021-06-17T17:58:52.029Z","0.22.1-alpha.2":"2021-06-23T15:49:28.334Z","0.22.1-alpha.3":"2021-06-23T16:05:23.665Z","0.22.1-alpha.13":"2021-06-30T18:41:04.226Z","0.22.1-alpha.15":"2021-06-30T19:09:12.001Z","0.22.1-alpha.16":"2021-06-30T19:49:15.745Z","0.23.1-alpha.17":"2021-06-30T20:08:06.675Z","0.23.0":"2021-06-30T20:15:05.800Z","0.23.1-alpha.18":"2021-07-02T14:38:32.874Z","0.23.1-alpha.3":"2021-07-05T22:27:56.336Z","0.23.1-alpha.9":"2021-07-14T16:57:51.033Z","0.23.1-alpha.15":"2021-07-17T09:18:33.061Z","0.23.1-alpha.20":"2021-07-21T16:01:00.005Z","0.23.1-alpha.23":"2021-07-23T17:46:41.790Z","0.23.1-alpha.24":"2021-07-25T06:45:42.163Z","0.23.1-alpha.28":"2021-07-27T19:44:41.861Z","0.23.1-alpha.29":"2021-07-27T20:14:38.599Z","0.24.1-alpha.31":"2021-07-28T14:07:33.734Z","0.24.0":"2021-07-28T14:14:11.922Z","0.24.1-alpha.1":"2021-07-30T19:42:57.219Z","0.24.1-alpha.4":"2021-08-05T19:28:34.617Z","0.24.1-alpha.5":"2021-08-06T11:31:51.715Z","0.24.1-alpha.6":"2021-08-06T13:38:09.217Z","0.24.1-alpha.7":"2021-08-07T13:33:18.555Z","0.24.1-alpha.8":"2021-08-07T13:41:44.355Z","0.24.1-alpha.9":"2021-08-07T14:10:22.075Z","0.24.1-alpha.14":"2021-08-11T14:51:07.435Z","0.24.1-alpha.15":"2021-08-11T16:02:35.782Z","0.24.1-alpha.18":"2021-08-14T08:16:22.921Z","0.24.1-alpha.19":"2021-08-16T17:58:50.060Z","0.24.1-alpha.20":"2021-08-17T21:07:19.815Z","0.25.1-alpha.21":"2021-08-18T20:16:54.970Z","0.25.0":"2021-08-18T21:16:53.638Z","0.25.1-alpha.2":"2021-08-23T21:41:23.134Z","0.25.1-alpha.4":"2021-08-24T19:33:30.916Z","0.25.1-alpha.7":"2021-08-27T18:20:15.962Z","0.25.1-alpha.12":"2021-08-30T20:22:22.210Z","0.25.1-alpha.13":"2021-08-30T20:41:44.316Z","0.25.1-alpha.14":"2021-08-31T18:22:34.967Z","0.25.1-alpha.16":"2021-09-04T08:05:22.375Z","0.25.1-alpha.17":"2021-09-04T09:08:24.151Z","0.25.1-alpha.23":"2021-09-08T22:15:27.889Z"},"bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","keywords":["opentelemetry","nodejs","protobuf","tracing","profiling","metrics","stats"],"repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","maintainers":[{"email":"dyladan@gmail.com","name":"dyladan"},{"email":"marc.pichler@dynatrace.com","name":"pichlermarc"},{"email":"overbalancedev@proton.me","name":"overbalance"},{"email":"npmjs-account@opentelemetry.io","name":"npmjs-account"},{"email":"trentm@gmail.com","name":"trentm"},{"email":"martin@martinkuba.com","name":"martinkuba"}],"readme":"","readmeFilename":""}