{"_id":"@opentelemetry/exporter-collector","_rev":"185-c04b272cd24662913bf3f42485c5dbca","name":"@opentelemetry/exporter-collector","dist-tags":{"latest":"0.25.0","next":"0.25.0","canary":"0.25.1-alpha.23"},"versions":{"0.3.0":{"name":"@opentelemetry/exporter-collector","version":"0.3.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.3.0","maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"dkhan","email":"daniel@khan.io"},{"name":"bg451","email":"brandon.gonzalez.451@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":"fcaca0480802d5917e8443865a7a52c531c4b515","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.3.0.tgz","fileCount":23,"integrity":"sha512-F1+h4js1wqyOFxjn7pjV3Uzoh1Kvt4NKt8egWNsN7II+tWhj/IPF/dZi9gyi1tiQlD7d6YC91ov0dUbDrQuOJQ==","signatures":[{"sig":"MEUCIAzUYE+bSzAEoyBUh29AbBYlS8HRoY5X7WI9+0gWLy/ZAiEAq5bidN5+7oA/gR9lRKBU5Hdva+8TTOlGRmzx8c/QPBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8+hXCRA9TVsSAnZWagAA/0MQAICFJCDZR5QaQ92kMY9V\naccu7BFIFoHbDaD9RpAQKXjYw3m8RO5x/ocjMawdZxksMbeSwJA1+LAkLJ1J\nD+2ctCVcM4kdVyHmpYziRVbyNMFf9N8aJqE04oQmgPKDfXMBXVJ36rhKjDjl\nf8eknWhlvz5WB+kjCZAf+g1p0Srxp92qva7AONUptMT5Z9vPdL10nv0TFLU/\nMRjvfbNfx0OIDQJyMbcZnTbmC1dq4LuDDTjVPYuPx8Z4A7RoOAankwdwY5VT\n787meeEN0eeFlypX3r/k5lFjrY0hVO9h6+CzFjVYOlcSc/rkf3VwnWEISWRM\nlehhfFgdYKk/dkCOcDDV2BGPOUgp4vPI0t2I3da1b6+vFqR6sMiMrza0o8t2\nulqmLQqfEmDuOC7Tr2VUrvrmbbUFq5KxB/pDGSGEsTqxZIdqETErHt25wtdE\nx3eHWI3sE4wcMLbkbebA9CfnXlfTqIDwOc6azRf3/rbJuNhJklR/h28uMqRe\ncLBnFS8ltipgXGTF/ujcBvRr/aW0T4TdVjUo8pWUGWeWPtZNzgZj78khBL0p\nlIh+KDGaq1WcS7nGA2kcETl57J6VEEYICp3omXYADDu6q/zvx8kgEbllpqvz\nlsbD0LpezKEZR+IdFDD2pEmc9argj6GeC2B1rAtTFQZ84MTdAkEwfZqERHrM\nGqlw\r\n=8nSe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"scripts":{"fix":"gts fix","tdd":"yarn test -- --watch-extensions ts --watch","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.ts' --exclude 'test/browser/**/*.ts'","check":"gts check","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"mayurkale22","email":"mayurkale22@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"6.4.1","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"10.15.1","dependencies":{"@opentelemetry/base":"^0.3.0","@opentelemetry/core":"^0.3.0","@opentelemetry/types":"^0.3.0","@opentelemetry/tracing":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^1.0.0","nyc":"^14.1.1","karma":"^4.4.1","mocha":"^6.1.0","sinon":"^7.5.0","rimraf":"^3.0.0","codecov":"^3.1.0","ts-node":"^8.0.0","webpack":"^4.35.2","ts-mocha":"^6.0.0","ts-loader":"^6.0.4","typescript":"3.6.4","@babel/core":"^7.6.0","@types/node":"^12.6.8","karma-mocha":"^1.3.0","webpack-cli":"^3.3.9","@types/mocha":"^5.2.5","@types/sinon":"^7.0.13","babel-loader":"^8.0.6","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","@types/webpack-env":"1.13.9","karma-spec-reporter":"^0.0.32","karma-chrome-launcher":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","tslint-consistent-codestyle":"^1.16.0","istanbul-instrumenter-loader":"^3.0.1","karma-coverage-istanbul-reporter":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.3.0_1576265814705_0.649706901592777","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@opentelemetry/exporter-collector","version":"0.3.1","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.3.1","maintainers":[{"name":"bg451","email":"brandon.gonzalez.451@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dkhan","email":"daniel@khan.io"},{"name":"dyladan","email":"dyladan@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":"87aede01e20d3e25ea582f276cf0410c1b6ef29c","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.3.1.tgz","fileCount":23,"integrity":"sha512-vqQxHcdnDZH3kueQ82/+BkpMbLHHwc9S64WdlCTgmQaWnZ5o2S5woLbykV2jpD675+4r6G6LDpXnR1ugoMuhfw==","signatures":[{"sig":"MEUCIAnNh5LV4E/xxRsBpI90OSxQFqol1Uy+r/SiZ7ydzGZzAiEAi4vZFtF656rf65312gEKTeigyi/BHWWHzdKaV6PUZKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/WCjCRA9TVsSAnZWagAATvgP/iuCJF7YdaexQv3a2z9W\nJjsV7YivaoE/vteuqigZDYofVO5sQg6w/Fz8Kb76Nc1dmeAg+pm6nWFCI+Hr\n+VoCgSaJgpDiuYuwAFYkZ8XsXHu7KpK22379eRQwJRoFeY1ln5typ9cP+cw4\npMImg3FY3sCVIIfJK2kBvdbn4Lvvm/7qZuCcGpwGDS2jkCLinO8SWKeGn0kx\n1dEES+nDjMoy2oWWfLJF6n+BDIhQjFil+AOnEyducMGlIHpyl20AXowhoeJr\nK5otDFDHxodyM63u4Mnad7ax/HHEcl0sWjSWRXxmRUpWgQpo3Nkv2llykZcZ\nMuAGd/KqG4go3Nhg4E1IC0jrkhwXKcigF/f/nRqzsa0VV6kRa6dHBH6jkLnd\nh3KO1Asyolxf89Ua6CHpOd2hQglwkEb9nBfVWddbW9fASAB4zjT53/80J1GY\nKUpLmlTMMXdI+I4aKtHPn5BpfBYbzDrUmW4Oe3MKDZ9OW7ml4GcfDe5T9lFW\nDYysZtUHBEZ23/6sps8vrPbUcdEdVWQD0AL6Xu0yCs9+CROIL7hIXENgGZyI\n4gxWKscQBEkbZQTmezAeUKnD1sZpPO8WrRaR9K0S+QgAEKj+MrZsVlqhbGco\n9Fip1m74NYVfGqdYsS+zbg8qBZ94arAD3Pzl7JtViVT9qV57/9s4hVoU7l1z\na0Xo\r\n=XUxq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"scripts":{"fix":"gts fix","tdd":"yarn test -- --watch-extensions ts --watch","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.ts' --exclude 'test/browser/**/*.ts'","check":"gts check","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"mayurkale22","email":"mayurkale22@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"6.4.1","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"10.15.1","dependencies":{"@opentelemetry/base":"^0.3.1","@opentelemetry/core":"^0.3.1","@opentelemetry/types":"^0.3.1","@opentelemetry/tracing":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^1.0.0","nyc":"^14.1.1","karma":"^4.4.1","mocha":"^6.1.0","sinon":"^7.5.0","rimraf":"^3.0.0","codecov":"^3.1.0","ts-node":"^8.0.0","webpack":"^4.35.2","ts-mocha":"^6.0.0","ts-loader":"^6.0.4","typescript":"3.6.4","@babel/core":"^7.6.0","@types/node":"^12.6.8","karma-mocha":"^1.3.0","webpack-cli":"^3.3.9","@types/mocha":"^5.2.5","@types/sinon":"^7.0.13","babel-loader":"^8.0.6","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","@types/webpack-env":"1.13.9","karma-spec-reporter":"^0.0.32","karma-chrome-launcher":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","tslint-consistent-codestyle":"^1.16.0","istanbul-instrumenter-loader":"^3.0.1","karma-coverage-istanbul-reporter":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.3.1_1576886435095_0.3709114882153668","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@opentelemetry/exporter-collector","version":"0.3.2","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.3.2","maintainers":[{"name":"bg451","email":"brandon.gonzalez.451@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dkhan","email":"daniel@khan.io"},{"name":"dyladan","email":"dyladan@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":"11847ee1852f4e4b25401c95f38600793892511e","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.3.2.tgz","fileCount":23,"integrity":"sha512-ck4k4dVlyNU1N0NHJZzUo0+xxdVozs0kFTy8MJQ9s4eBu4lYHsYZ5KYeh9hlQpIgPXErgeO/K2+dND+DSaAuWQ==","signatures":[{"sig":"MEUCIQClcTFt1AAkslGxSm54oRHHzdpDt3ucF7oNk8GInfPTjAIgM43+OvUQh8ilnGOA6HlOCRxTUzOTdlY6yok+vZpZR+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeD7inCRA9TVsSAnZWagAAbDcP/R5FCAnYIOlbR1wzI/ff\nXiEfkA7OnJqtn3ep/kzqCRRmz95sEiZQgWPqYb9ZRQzMQOZmKyWXcZbQqAVI\n2UoyQ7C4dSyNB+NFHkpOQ6aPWDjqHPaMH6/3BOfET2oquCDVat2PlDqVVNNY\nDlb6sHYp16GEhxRLh/duhT9jmYIFeS7Q3Mwbkr9IsUIuVBo4uvTldlkbBI4R\nrenO4TBGSscWXs+MCK6fIHn2QsROTaiYNueBEi332ARBnxwUteenSHxch+Ge\nuRnlFiYWB/R4o9uos888F/TiY/jtbJhuiyL/HpTMGyekUKGTzVCBHM62ByYH\n5NuCuwg+h18yPlu/9crMxXh7hToIIyCdFS7DMZtFLneeDNbYAyuWBhH09G4Q\nOmAFTKeFuFv7kb4ZXiHDu08hKbO6ZqD3rBuW4JYdV0lRNGITiEAoPYliJLDn\nFq2kmXZ2ppjUkEzYyS/IpjTU6MD4I/L78SGbvInKMEUJJdCOFqYHgDStJ6oM\n64DRWpDoje4mM1IAEmoWJLwUdshWARcXdYhsECZ8CpVokxU0+j86Sr8eBgFj\nJetEAcHScEhRbhzZDdasMLGWQlP0tLSzYotRJSyzm45+oB4wjI+cFhibzxCn\nuIdU7X5Fcr2o0w/HsPeJWGMskuCGzRI22MlUaoyWVOd3bJvFSmoD3IMEw/V6\n04NZ\r\n=Otrf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"scripts":{"fix":"gts fix","tdd":"yarn test -- --watch-extensions ts --watch","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.ts' --exclude 'test/browser/**/*.ts'","check":"gts check","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"mayurkale22","email":"mayurkale22@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"6.4.1","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"10.15.1","dependencies":{"@opentelemetry/base":"^0.3.2","@opentelemetry/core":"^0.3.2","@opentelemetry/types":"^0.3.2","@opentelemetry/tracing":"^0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^1.0.0","nyc":"^14.1.1","karma":"^4.4.1","mocha":"^6.1.0","sinon":"^7.5.0","rimraf":"^3.0.0","codecov":"^3.1.0","ts-node":"^8.0.0","webpack":"^4.35.2","ts-mocha":"^6.0.0","ts-loader":"^6.0.4","typescript":"3.6.4","@babel/core":"^7.6.0","@types/node":"^12.6.8","karma-mocha":"^1.3.0","webpack-cli":"^3.3.9","@types/mocha":"^5.2.5","@types/sinon":"^7.0.13","babel-loader":"^8.0.6","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","@types/webpack-env":"1.13.9","karma-spec-reporter":"^0.0.32","karma-chrome-launcher":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","tslint-consistent-codestyle":"^1.16.0","istanbul-instrumenter-loader":"^3.0.1","karma-coverage-istanbul-reporter":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.3.2_1578088614993_0.010786092674192282","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@opentelemetry/exporter-collector","version":"0.3.3","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.3.3","maintainers":[{"name":"bg451","email":"brandon.gonzalez.451@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dkhan","email":"daniel@khan.io"},{"name":"dyladan","email":"dyladan@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":"43dffde0c144a2ac46ffc9c17d6ccff7c06ca81b","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.3.3.tgz","fileCount":23,"integrity":"sha512-n/QUS/4ibwZh82iPL3HU33SnQZJlLYI3GXXU5xcD5KrjE1TVhVcEQ+yqBN+VVm+VmkPMYEIIRa39s5se/06AFw==","signatures":[{"sig":"MEYCIQC61qZYfnj94UzUfu4EJ6ndScubY50cp9lIXUJtvLIyUQIhAN6YFuBCETZsKoTfZbwf1yf+eqVJaNOi6eo0VM24q06h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKNEnCRA9TVsSAnZWagAAPjEQAIwrqApPqD0FVC19JrW+\nubQAH6VirC3yDso+AYnKyujmYfbdxlnk4mlH8Y1Q22cO+fLHYYjOm/U/SXMM\nk84RDK2tDAcNnk3extgkCUbhuXcqzRIIemb1Ds22r2iyuKIKKQLHVw8dvvQr\ns/CSZlDzH16aZa+wAlnGg1nvTROIfbVqX+Iya0IO5wlIbP1Brs41lvENCeI4\nsGfu07I9M8i/CXPtIJo32A/hPrL3WL2SmQWHi2Gm5JqRdBM/5i+FjqiLRc4+\namHOzTuNSgZiZXTKjyAd2nRiqSevkVBsUo/Wc2Rp7ffCoPnK+swWASFbg8mb\n+CY2+mLr3FfvTxlZCYz9yPpD519G3mNPWiHA6XdHLtu8hCDk7+bQmIbMCeLg\nnBEF/5WoVHpEc6qfBF300C8wcXRjv7asQNgJaeTZB0rLnBm/yyIiIjaLEwa0\nNjFx0ImFDpQSS1FXTAD493khI2SYi9Gz9HCyxj2XGnj3GEWsM0I5T/1BRVgJ\nOXFW9JtgeS/zBqzywLlrmeGv3bzMnYXjSTj9XC3XOC4fRUJaqbWbOS+iqapM\nXrCmFlvsB8I0+tZVb6bOYP7Hr5boz49RnLQN1In/pNzS+/yiCXsD6xuXdH5f\nx5CnGRD5OjIIbVdTlZcDRzPXssOTAdot9oveNmjam/NArJVrk6UpopOHH3T4\nYLYR\r\n=plcc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"scripts":{"fix":"gts fix","tdd":"yarn test -- --watch-extensions ts --watch","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.ts' --exclude 'test/browser/**/*.ts'","check":"gts check","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"mayurkale22","email":"mayurkale22@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"6.4.1","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"10.15.1","dependencies":{"@opentelemetry/base":"^0.3.3","@opentelemetry/core":"^0.3.3","@opentelemetry/types":"^0.3.3","@opentelemetry/tracing":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^1.0.0","nyc":"^14.1.1","karma":"^4.4.1","mocha":"^6.1.0","sinon":"^7.5.0","rimraf":"^3.0.0","codecov":"^3.1.0","ts-node":"^8.6.2","webpack":"^4.35.2","ts-mocha":"^6.0.0","ts-loader":"^6.0.4","typescript":"3.6.4","@babel/core":"^7.6.0","@types/node":"^12.6.8","karma-mocha":"^1.3.0","webpack-cli":"^3.3.9","@types/mocha":"^5.2.5","@types/sinon":"^7.0.13","babel-loader":"^8.0.6","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","@types/webpack-env":"1.13.9","karma-spec-reporter":"^0.0.32","karma-chrome-launcher":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","tslint-consistent-codestyle":"^1.16.0","istanbul-instrumenter-loader":"^3.0.1","karma-coverage-istanbul-reporter":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.3.3_1579733287359_0.6556577675687896","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@opentelemetry/exporter-collector","version":"0.4.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.4.0","maintainers":[{"name":"bg451","email":"brandon.gonzalez.451@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dkhan","email":"daniel@khan.io"},{"name":"dyladan","email":"dyladan@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":"8653e84f1740b578134d7a13c9c42934054ea73b","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.4.0.tgz","fileCount":23,"integrity":"sha512-PG1x2G5VZsGZtfoOYu270O1mO0FWlIwOLFSgRtaJ3DJdNYfX7B5Sfg68PgNqURBYOVxTYdMIdxT7Ri9KDGnutw==","signatures":[{"sig":"MEQCIAer1tY8c/vIVQvgRp20Jxh+b6bt+4QPmdNFV3GgieoXAiAJwNI/dL3GFTr8lLDY4gthNUoh0eZtufrItarrgrlEDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO0mqCRA9TVsSAnZWagAAVloP/R+D8HLlxk9eSjQETmbX\n+sRY6Rd4Lra0h49+PSGPCrFil/lp6az8R1JEuzuTH2nfaoQ5Txdwo+zykE+2\nSXfm+cwpE2AShF8zsgcCs0CDTzIhXYhAsY0idQk6/Pjt+MzK7KAwkqnXnXlb\nWVOhsu8xQier8DDDPLJRCysiSWITwXn8ZZY4NQmEZei8g6QBdf4WX/W9iY1T\ndyo4tkFO+hBvWy3xvpOKdV/2lh1m0OZiGtCsXShPJjkCopM7jGkdtVKqBugH\nSHh9TqVEo0IdvI55nDpNan7EkEckWHu6wR/4MpZj3X6e2JWSrzN5XsEsnJ6E\nr7pB9ueDhIYLFBTSnphgjjIrb576WCsHyMeFCFc5qOz81uKPSnmrIpF52Kru\nGJGtFDEsHAPnk13KaxdG2GEiXmhcA0q3DB+tD2DDZKxm27WL1uomNt2tEFC1\nVHxSOh9FCJKSbs1I6HhiWYf/zxQpT6OooRNojUg65lmW7BQ3MgwLfKLCRCY+\nSEjJO58ypuaY/oTIJbQXwIJ9aCdKGOrqpARqTYIDLH4czC9TQ85W1ABghJaH\nMp5wenv3Gdd54JKDFFyfQmhkIOb7W0TK/SFk1nNXFisrOz4qL8qPgL/milzF\nWqJ9SSOUBImC6kqExruVARCmPhqqt3XKpaDrBBUFNf8XYIKPpDCdFPLJs4yP\nGLn3\r\n=Xx1t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"scripts":{"fix":"gts fix","tdd":"npm run test -- --watch-extensions ts --watch","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.ts' --exclude 'test/browser/**/*.ts'","check":"gts check","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"mayurkale22","email":"mayurkale22@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"6.4.1","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"10.15.1","dependencies":{"@opentelemetry/api":"^0.4.0","@opentelemetry/base":"^0.4.0","@opentelemetry/core":"^0.4.0","@opentelemetry/tracing":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^1.0.0","nyc":"^14.1.1","karma":"^4.4.1","mocha":"^6.1.0","sinon":"^7.5.0","rimraf":"^3.0.0","codecov":"^3.1.0","ts-node":"^8.6.2","webpack":"^4.35.2","ts-mocha":"^6.0.0","ts-loader":"^6.0.4","typescript":"3.6.4","@babel/core":"^7.6.0","@types/node":"^12.6.8","karma-mocha":"^1.3.0","webpack-cli":"^3.3.9","@types/mocha":"^5.2.5","@types/sinon":"^7.0.13","babel-loader":"^8.0.6","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","@types/webpack-env":"1.13.9","karma-spec-reporter":"^0.0.32","karma-chrome-launcher":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","tslint-consistent-codestyle":"^1.16.0","istanbul-instrumenter-loader":"^3.0.1","karma-coverage-istanbul-reporter":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.4.0_1580943785924_0.2779689945670749","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@opentelemetry/exporter-collector","version":"0.5.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.5.0","maintainers":[{"name":"bg451","email":"brandon.gonzalez.451@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dkhan","email":"daniel@khan.io"},{"name":"dyladan","email":"dyladan@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":"27eb8d9b03f061c6a92e15624275aa2e4affb0c5","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.5.0.tgz","fileCount":23,"integrity":"sha512-tC10G7YM1kFd6V4zRqBk7gudEIQCjm5Ee/DlyEq/IGhwZepUet3izZfWu45zaJyHSkTJHlrt8FKhFW4rbOT1Sg==","signatures":[{"sig":"MEUCIEF65uATmXhilvD02SFYtNErJKfZ46qCKgqg+zqRpg3UAiEAp0Xc8CuXvpS7qKbHYL5G0MqKqoFh6XqIingEO1Itd8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb/eyCRA9TVsSAnZWagAACi4P+gJdW7RPI6KUrBxmV8+R\nYQ+YJAFOSQd6pSpkSmUxoTnn3XTq9SqhY2kmvnBEKVc7Anqnm+k37G/LsMB1\nBO592nnK2zPMWg82mUxqxIDLnM5mBtaY4ZVHTG/2wzOwD5Llx3JBlg2IdkOZ\nbdVMTAtnrunjKK19987bS2EUmbfuB4EgZEFf13XYtqxlr032MGoBKebR73bo\nXTOiowH2YZuxGottM0v+Znn/12eIut0xFjWOHpJBsewH+1au+bp1rnWdGh6m\n8V930UbD5taSJRjHy0SA3V30aut2fsRm5+qnC8MyqU2c1hivErvvseM8i3Td\nHfWVvFJjes2F/cb0VngT/KFg4tGQlE412UpOt2s5bwQA0Wn6WhyK4F5F0dZO\nozkQwegunVBG164ABCIXQ9msWRs+2RHbx4HGz3rXCr9VjIVoujXNECsZbT/k\nMAzNNvVDgSEvlcXICehJmxo+y06di/V1HGeBfQdUg3qyPuWi0ksCJ7UjpskN\nDaNQzDFpLSACliyD+r5pmEhbef+bwf9XeK+vsTnMmdO6ZTdCnUM0Ep18UbHL\nBNlxzvCqZ2oJezIluoMbFHlntVvgo8yyruhx16xaTSFvG+Uj+bV4+AC2rQIz\nw9IXqMcfL71+r4Yl+2zUCemDPfFaAJ4tuOeslgngE7A4Je+gTR33e7crysP2\naDXA\r\n=j1Yb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"gts check","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"gts fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"mayurkale22","email":"mayurkale22@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"6.4.1","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"10.15.1","dependencies":{"@opentelemetry/api":"^0.5.0","@opentelemetry/base":"^0.5.0","@opentelemetry/core":"^0.5.0","@opentelemetry/tracing":"^0.5.0","@opentelemetry/resources":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^1.0.0","nyc":"^14.1.1","karma":"^4.4.1","mocha":"^6.1.0","sinon":"^7.5.0","rimraf":"^3.0.0","codecov":"^3.1.0","ts-node":"^8.6.2","webpack":"^4.35.2","ts-mocha":"^6.0.0","ts-loader":"^6.0.4","typescript":"3.6.4","@babel/core":"^7.6.0","@types/node":"^12.6.8","karma-mocha":"^1.3.0","webpack-cli":"^3.3.9","@types/mocha":"^5.2.5","@types/sinon":"^7.0.13","babel-loader":"^8.0.6","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","@types/webpack-env":"1.13.9","karma-spec-reporter":"^0.0.32","karma-chrome-launcher":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","tslint-consistent-codestyle":"^1.16.0","istanbul-instrumenter-loader":"^3.0.1","karma-coverage-istanbul-reporter":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.5.0_1584396210045_0.15741463603791694","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@opentelemetry/exporter-collector","version":"0.5.1","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.5.1","maintainers":[{"name":"bg451","email":"brandon.gonzalez.451@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dkhan","email":"daniel@khan.io"},{"name":"dyladan","email":"dyladan@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":"e7cde6838ca083f9734870ff6f3d338e5818c33f","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.5.1.tgz","fileCount":23,"integrity":"sha512-Yxic8mGjTR7GPpE5lxBd2RI9xK77NjK7WuQbjYnPUg1qikxHTRW+Jl8l7hbsoRzwy0Bdpr3Ahwm80QB/HZPZVQ==","signatures":[{"sig":"MEYCIQC1kMFHqLLU9WOQ3ZsefclWTwV7H8LI4I7/Vg8y9pPoqwIhAK1BHMh0deT82Kb4npwvmcVHocP3sxuItJk26CHXZwGh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedBJ3CRA9TVsSAnZWagAAGpgP/35Cn9XN8S4gdFSnazt8\nG1DZfY9xT1iuHtd/JAddfBxgWOryoE90UEAGhHErjybwF7n4QbLcKhb1RrYB\nC7nFspP0pAabfA7D/zKcLpxA2HmEMGJj53n5S4TP2ByQFXmMTXlw1qMwVgJK\ngk1sz9Rcwx0iYbzycXE0CIsZAghuALcCzFRmZD6eH/tezxrz0CH3yvj44a3l\nXd7wKXH00Dqe3A/5i5cOaD8Gb58lc0gTfEZzqDolsEI6FOoYh10jRNOItTVJ\nPewuYN05r82k42H2CcUr8ALXMtPUFdwhKwgy9GJCUX1bHru46YhWOJjNXvWy\nTgWAkBpe7f+2o4ZbkRSDOSE2PG8OfTaAy+XleIqb83+7SugwxWwaUMkMWy5D\nb30QGgkS3hrAaFvxBcy51LE6nCUMjA1BXzADRQqsVS7v/827sArV2UBN+2H5\n6lJpdw62s+JaL1pkCl1ehZ0K//ssjDp+Zt92rceZdCtVNoCQAH6a/KNOU7ob\nPrw1d7N3DABRfhBdIOWWXhACFS2v+HQsGae/yO79gd2mkNDmHUWpD4+cYMIS\niwOZw9huzwrGwJXpI1iRviPB2EbgIHsldaw2DCb+r00cF1nDjDNCA5ZeYJi1\nFUIV/yFYbP8qj5nls/a2qEanXXpFf5hFkvz+1o0AV8mtjRcaO/4JeBbeXUuM\nQP7m\r\n=RtPk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"gts check","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"gts fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"6.14.1","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"12.14.1","dependencies":{"@opentelemetry/api":"^0.5.1","@opentelemetry/base":"^0.5.1","@opentelemetry/core":"^0.5.1","@opentelemetry/tracing":"^0.5.1","@opentelemetry/resources":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^1.0.0","nyc":"^14.1.1","karma":"^4.4.1","mocha":"^6.1.0","sinon":"^7.5.0","rimraf":"^3.0.0","codecov":"^3.1.0","ts-node":"^8.6.2","webpack":"^4.35.2","ts-mocha":"^6.0.0","ts-loader":"^6.0.4","typescript":"3.6.4","@babel/core":"^7.6.0","@types/node":"^12.6.8","karma-mocha":"^1.3.0","webpack-cli":"^3.3.9","@types/mocha":"^5.2.5","@types/sinon":"^7.0.13","babel-loader":"^8.0.6","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","@types/webpack-env":"1.13.9","karma-spec-reporter":"^0.0.32","karma-chrome-launcher":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","tslint-consistent-codestyle":"^1.16.0","istanbul-instrumenter-loader":"^3.0.1","karma-coverage-istanbul-reporter":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.5.1_1584665207355_0.5590871730876878","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"@opentelemetry/exporter-collector","version":"0.5.2","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.5.2","maintainers":[{"name":"bg451","email":"brandon.gonzalez.451@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dkhan","email":"daniel@khan.io"},{"name":"dyladan","email":"dyladan@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":"eb7f85c8afd8b6a1ec8fba392953373e54128b16","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.5.2.tgz","fileCount":23,"integrity":"sha512-iMYA6EYu90pPCMGRzTHxVIRw9QTn3DP/nAhwtXLBfzox5JXa4QXJlW/nujzD67c9mrxlrMPAOdaSo4UYslbUIw==","signatures":[{"sig":"MEUCIDOSwkr8738uZT4ofF2XoIDMPtrbyEhDB/+/mZ+aRtf1AiEAuCfMsvC1iNmlqRwqn17QzsKj6y4L3KfnLw7q1tK2PmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefkAlCRA9TVsSAnZWagAANPwP/AsEIFJovtyfNSVoPS5W\n2pRRzCANxaEPJ160VAEByFaW8fLYcyBeKDqNAQsICuRdjvZnZ2Id5018sgLQ\nJzwPprgnxatflKS6aOv4k2d/sj43Bbd/502eqYZXa3GvcFreNPLLjBt0Uf83\nijx3GxlSjsWPMZeCJ+9k/JKaoO/aUuGhlJHUWz4+c3Dr6FWHqMhTh7QYT802\nE031mNpcM7goY41ztv5DKvnuhNYgW2oyb+hXAQTf93CfXWxnAIBgZAFTLBun\nKni5BxHIXqaH7fWmwEReBqTQFZS4cK8ORq1/m3xDwccDwMh5yfNi9uG51hB4\nJfnsO9p9xLOeIYrXS7NHzorNP4FBZU0B5+SC1nqinc01I9ROVBKxq7GC66eE\nfeQCVrRJyF/Uw9oIghN/7U261qeSS+96wBt8I3pn4+RgrKW1NeLYmR1OWoMz\nmpzSBdQS4/9HU4CVB2IVzxSMzGyoEqa3ALdD3t8tKFjBbSxZLhkTsWsEax8C\nxskgctBJ7HRfUGo0XgQg/A81IXSoV9sMi2u5BtQbtwFtwR4o/qUSvuONOoHm\nm4Hpokpj5m95NCXfG7yBdtJE2lpAoBAwumVidSBWS0hMuGygmnbuD1tH0Ssi\nU24Z1DYajJMmY6BCihWI/4tW1/HH6DqXJ9t0hGr+peUOwVmuMC5UARrEsCUf\n2LNG\r\n=24Dx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"gts check","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"gts fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"6.14.1","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"12.14.1","dependencies":{"@opentelemetry/api":"^0.5.2","@opentelemetry/base":"^0.5.2","@opentelemetry/core":"^0.5.2","@opentelemetry/tracing":"^0.5.2","@opentelemetry/resources":"^0.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^1.0.0","nyc":"^14.1.1","karma":"^4.4.1","mocha":"^6.1.0","sinon":"^7.5.0","rimraf":"^3.0.0","codecov":"^3.1.0","ts-node":"^8.6.2","webpack":"^4.35.2","ts-mocha":"^6.0.0","ts-loader":"^6.0.4","typescript":"3.6.4","@babel/core":"^7.6.0","@types/node":"^12.6.8","karma-mocha":"^1.3.0","webpack-cli":"^3.3.9","@types/mocha":"^5.2.5","@types/sinon":"^7.0.13","babel-loader":"^8.0.6","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","@types/webpack-env":"1.13.9","karma-spec-reporter":"^0.0.32","karma-chrome-launcher":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","tslint-consistent-codestyle":"^1.16.0","istanbul-instrumenter-loader":"^3.0.1","karma-coverage-istanbul-reporter":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.5.2_1585332257764_0.23205739287626015","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@opentelemetry/exporter-collector","version":"0.6.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.6.0","maintainers":[{"name":"bg451","email":"brandon.gonzalez.451@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dkhan","email":"daniel@khan.io"},{"name":"dyladan","email":"dyladan@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":"a89232d302938e1bd236db6e28242c0ea6323309","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.6.0.tgz","fileCount":23,"integrity":"sha512-XW/laOjj8nBFPj6RrPDwyF1otgOAf0/6b+rDUVOeUYjqbGNDZob6bp/Mzua0tyYRQIWNEkvN5QFOulgtLhvTfw==","signatures":[{"sig":"MEUCIH7G6aPUPqEPHaqMuX1tB78/qXuJBhv7MzP5fYBbWtuYAiEAiNTHT8vBma63D3AcJ6pRhC1iXjjJRf4ml/JgS7mTu1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehiDNCRA9TVsSAnZWagAAVnAP+wYjK8BaRFr52IwT4ILu\nmwVsek//GrojMv35yZdnEWL9e6KGWYKIkBrjNxa0P+rXIgu2q89Fc3Uo+eH1\nvjssFfpiHi5qo0bei034x3gGs2HlM9Y+rwLv4D1U4wKa9Rim2W/bozxiK+mG\nBEq9aQq4G72nARccXB1zvSGxk2qmMMqK8wplVOV2QOr6MnDdlhW2ude6R22B\nchuqmSf8MBh/BJlt/XZ2katdtiA++k/Ct/wt/GSP21DyefEsQ9tRkNcjnu5F\ngwYMuVwKBoWtkp+Eh2+vEhHCZ/4WVplFNUnREMa2ZNg7wAn/qrdGbXYPuZov\nDRhvxa7HRYtL9Mq35RnSagiLLtib9eqrRcV9HybZ82dgiQ7V//DKZspOmBbs\nWzOOY6hzuocTC8sorEr1ErVLv3UAQuLDXL8tt16AitsRlOiOKPEX1EG2goZT\n90XJjWBKmgW5XbGDxDOSnvd3tcUC+nUzKNZkuqJDYIZT0QydBCQeemK6HeDv\n4iqIz1845AkpVmnFFuhJA/75q8nNBep8Ewrfv7H0raq03InU1Ga/uKEJZVfX\niV8p/8KU+eSDanCdNy9KX+94cv69wN+Pt+4W36SxFy7Yk4YeKQy0Ab/uWEpU\nTgnwgKGU+3FECFVrfBEGJiGdur9/kTzx1Z/0jMxqKFFL5fSiWtH0xkn7fckZ\ngKeq\r\n=80Iv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"gts check","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"gts fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"mayurkale22","email":"mayurkale22@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"6.4.1","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"10.15.1","dependencies":{"@opentelemetry/api":"^0.6.0","@opentelemetry/base":"^0.6.0","@opentelemetry/core":"^0.6.0","@opentelemetry/tracing":"^0.6.0","@opentelemetry/resources":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^1.0.0","nyc":"^15.0.0","karma":"^4.4.1","mocha":"^6.1.0","sinon":"^7.5.0","rimraf":"^3.0.0","codecov":"^3.1.0","ts-node":"^8.6.2","webpack":"^4.35.2","ts-mocha":"^6.0.0","ts-loader":"^6.0.4","typescript":"3.6.4","@babel/core":"^7.6.0","@types/node":"^12.6.8","karma-mocha":"^1.3.0","webpack-cli":"^3.3.9","@types/mocha":"^5.2.5","@types/sinon":"^7.0.13","babel-loader":"^8.0.6","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","@types/webpack-env":"1.13.9","karma-spec-reporter":"^0.0.32","karma-chrome-launcher":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","tslint-consistent-codestyle":"^1.16.0","istanbul-instrumenter-loader":"^3.0.1","karma-coverage-istanbul-reporter":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.6.0_1585848524728_0.5220809105223734","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@opentelemetry/exporter-collector","version":"0.6.1","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.6.1","maintainers":[{"name":"bg451","email":"brandon.gonzalez.451@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dkhan","email":"daniel@khan.io"},{"name":"dyladan","email":"dyladan@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":"a605dadadf45f2a36eec90dbab04b9bc9a7ea1f2","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.6.1.tgz","fileCount":23,"integrity":"sha512-b0GI3VEGL1fgOKDDSLh2waf39PhSig/Ik5hVuQdi/Zi/Pjl7NSRbv9zLA5JXeyQuifsWmlWVRGtB+fm6G7bC+g==","signatures":[{"sig":"MEQCID/d1l5g+VfB9dYVJJ3iRaXHkxobU5xzWwIYKBuiwxokAiBpqh0DV+Pq5UVeLbSZjr2tlzhi6gIFPRvNJifBKKIVkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejhoCCRA9TVsSAnZWagAArLEP/RrdGcD0bH7E+HRkIl7w\nH2fnpf8l8SAMnrTDRjXnTDOY5mQd7DaK34dhcTsluDvZRz23p9XtnwfW/+6C\nQme86xidETxkYHSdkAaJc31M2fc5SMhfrA/D3RCWuLrRnm0mjZngPpiH7pla\nirFbOh6z3E+hqbLpVQaOqUolpB9m1Sa+rTJFlSbA+lM4QrVYlm3mW9q2GJVU\na5hrl0ItnhqWBbqhWtD6iiUEY/24xqOAGUorBxVCymMqCquLdO5Uc+DRm5Da\nEZhzLq//ii4QsCGKDRTYOeR6ViB/ZarlX44ZG+Ke9Rpl/h1hE8VxFPk+PqZD\nTXV44GMdaJ2Jr4CbSu10yU30BXqIsNWzFaZ5ru8JoCZg0JRS1b/TgtqgnlP1\nI/HpRGfuEo0NHSrn/u+iCjUKYEtXYfnELVLZws7MA+vOezQzgDCEylAREfPm\np2RQnMKSTbcYyccur5k2xVzkGwMgNO7QtzRIsIC+ejTCdys62d8k3EJQCRIM\naQvkcXm4xQkdtDNSCki6l28ieQyw9ufthLuJnCvr5MEyvNdt8ZR7AaLbXtpq\nQaZzAuK0cqLz2LeUFdLf4oQ3uYb5iYUAmT/560Tt7kL9+wXd40jP7uM2yPqT\nK/Ml+OJRFKqy/v05WhXMT1VwLrggycBHe+YERsCXxEw5CcLS8fYf0i+cRGQ0\nATJG\r\n=GD/j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"gts check","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"gts fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"6.14.1","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"12.14.1","dependencies":{"@opentelemetry/api":"^0.6.1","@opentelemetry/base":"^0.6.1","@opentelemetry/core":"^0.6.1","@opentelemetry/tracing":"^0.6.1","@opentelemetry/resources":"^0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"gts":"^1.0.0","nyc":"^15.0.0","karma":"^4.4.1","mocha":"^6.1.0","sinon":"^7.5.0","rimraf":"^3.0.0","codecov":"^3.1.0","ts-node":"^8.6.2","webpack":"^4.35.2","ts-mocha":"^6.0.0","ts-loader":"^6.0.4","typescript":"3.6.4","@babel/core":"^7.6.0","@types/node":"^12.6.8","karma-mocha":"^1.3.0","webpack-cli":"^3.3.9","@types/mocha":"^7.0.0","@types/sinon":"^7.0.13","babel-loader":"^8.0.6","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","@types/webpack-env":"1.13.9","karma-spec-reporter":"^0.0.32","karma-chrome-launcher":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","tslint-consistent-codestyle":"^1.16.0","istanbul-instrumenter-loader":"^3.0.1","karma-coverage-istanbul-reporter":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.6.1_1586371074260_0.012823475065919077","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@opentelemetry/exporter-collector","version":"0.7.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.7.0","maintainers":[{"name":"bg451","email":"brandon.gonzalez.451@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dkhan","email":"daniel@khan.io"},{"name":"dyladan","email":"dyladan@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":"dfe9be7167942b5758482d35b99d1361e606aa0f","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.7.0.tgz","fileCount":28,"integrity":"sha512-GTwJ3DRduTLWbYXgav04KRs94QSU7Zydi0wOZAy0ISM6EeUKUDnuRBN6zJ+EvZIhH2jxJLyUg9Yyh17td8+eBw==","signatures":[{"sig":"MEQCICu0SOtur8aScUCanETn9dcjN978q28e8OdXd/AkBbgrAiBdj0iarRjThw6bVyZw0SB3LLUcD5kuBK15rxCyTPi9mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoyydCRA9TVsSAnZWagAADXEP/j4gzeeqPYm4VQsE+sdn\nHzHsCoMpi6tPU220l2zhxYv3ldv+DMSDTZDdVyjZ2/e1iBI5KRDGj9Z2Yxkw\nUE6wjK/D8Mw0x1JXV+4AaBXqk4etLeLYRKwAMJ9cocA6QDIjmQSw5dbYSSgF\nkNhn8oEcGmsMLHxk1vCOR6BlpU5P6o5eM2OxK87OFLh9vDyStymJeg2T3R/1\noKYs1ZvCTkR+OCY1AX5kfV4jGw7naxBMg/ihEvTWPllafbTZSvdpTPI2Fsru\nwgPg2oxn024rrMoIVk5shqjdsR476Vw8A4HcwSBVyNdRPJR0SamxlIi1jiXv\nvNRXbLaHAL7ca5hwwf5jUVTH78WBqWJ6z4bxclC2whkDJNSc9SBcgeAhApmc\nKxrvg0cjpa48H47HejO5JosP43Sz+ALm2dhUJPWY9W/uoHVYBfxxJbijIAPk\npsrdtSgKEDowMyJ5tE913ogINa2iqfsCasYeYzP4dDkD81m/kCxj5OgOM6XJ\n8+If7XSqrpasOTQdIegusqb5mHAQROU0yPMTE/vKuVPNhTfFvk4Tunywqy8v\nfPaNF91nYg59XuDQmZhK9YWZjyCURrexezMXRQZ0IYKeko69AiS671pvJWmL\nmL9qGXADV9batcVCh8ymFb7naPtZ3o4Wtph8S6xeM4dY1fXE3k/ABcOnNQRf\nxPHw\r\n=57eS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"gts check","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"gts 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 src/platform/node/protos/opentelemetry/**/*.* build/src/platform/node/protos/opentelemetry","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"mayurkale22","email":"mayurkale22@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"6.4.1","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"10.15.1","dependencies":{"grpc":"^1.24.2","google-protobuf":"^3.11.4","@grpc/proto-loader":"^0.5.3","@opentelemetry/api":"^0.7.0","@opentelemetry/base":"^0.7.0","@opentelemetry/core":"^0.7.0","@opentelemetry/tracing":"^0.7.0","@opentelemetry/resources":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","gts":"^1.0.0","nyc":"^15.0.0","karma":"^4.4.1","mocha":"^6.1.0","sinon":"^7.5.0","rimraf":"^3.0.0","codecov":"^3.1.0","ts-node":"^8.6.2","webpack":"^4.35.2","ts-mocha":"^6.0.0","ts-loader":"^6.0.4","typescript":"3.7.2","@babel/core":"^7.6.0","@types/node":"^12.6.8","karma-mocha":"^1.3.0","webpack-cli":"^3.3.9","@types/mocha":"^7.0.0","@types/sinon":"^7.0.13","babel-loader":"^8.0.6","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","@types/webpack-env":"1.13.9","karma-spec-reporter":"^0.0.32","karma-chrome-launcher":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","tslint-consistent-codestyle":"^1.16.0","istanbul-instrumenter-loader":"^3.0.1","karma-coverage-istanbul-reporter":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.7.0_1587752093035_0.5615284972057222","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@opentelemetry/exporter-collector","version":"0.8.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.8.0","maintainers":[{"name":"bg451","email":"brandon.gonzalez.451@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dkhan","email":"daniel@khan.io"},{"name":"dyladan","email":"dyladan@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":"442e43468e37fbdb73cc8c6c60efcd10a6145633","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.8.0.tgz","fileCount":28,"integrity":"sha512-A7lk0xbwemqdYgIyQgjxt0B0arDFiwRyJGI+T27MIYV5AZ79TyiQU8koFupUXBW13Er02Pb01FbOjmKqLaE/ZA==","signatures":[{"sig":"MEQCIFTvoiw0CEBgEhJSmei3eCNnXSYKRmAJdNF/2I3bgU4wAiAroS9eR3r897NiJ4odfpOzmlWnmLC/NLq3a5dZ/e51UQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeutCbCRA9TVsSAnZWagAABjgP/32nFX+5eE1uK4bM08dV\nJmCmLuayNs5qw2iEORFJSp0MzWSyn2ROyz7XNCJwNkxLI3Y3Jpz2OGLZD+dq\nz4z5RrsKZfVU12WjgsErfAI3l+A5gFHz+pfaaj8hbDZ+3kgsWDLp1B7WVGsc\nhgotz6dc6GjHd3xgGFmzXGVAWSzHuPa/KDsbZBvqjxnBKWbfmOu4LtA2lnhs\nn1jn7Nq1t5/RT0/AVykxau1GXDFqJnoZlvd1qTH1tGrVXAAZTil86fWHBQnh\nGU3foJgTQt60Z3ZcHI4erycaitMSN+pRTqDwQiugBpxif7P7dynfTekjMJtl\nLZY8gmnOOqLpgQd5D93Gry/REQIcYEOOW41bHH71NOm/VcgtkOrsPveYk8zW\nGOWDWkPQ3D4ZdLpONjuzL0bW8dx/o/RkdBK66yDjCpzSM+2jZhn6YWWkHuIB\nV+DIrTNevgdk2ENPMHxS4CvRm7zQUViAm4UsN3fhFv0yyf8GsUnVblLiS/DD\nAd/IXm2srS78PMZd2znwvW8oZObegRUCsdW0vUAU+S3AQLPoPJ8r5/+wEC1s\nKPvqVKzOGR8k6be2dAVWSBd4Ak2RvLvjHWgnpMcX9/7um0YSwaAl9rHWiP28\n5To6BrckYU4gXx2Lhwq043TxcJC5uvEQJD8sWsYxbqkFu74zMmsnDpvz00Pz\nU8UL\r\n=iIaG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"gts check","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"gts 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 src/platform/node/protos/opentelemetry/**/*.* build/src/platform/node/protos/opentelemetry","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"mayurkale22","email":"mayurkale22@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"6.4.1","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"10.15.1","dependencies":{"grpc":"^1.24.2","google-protobuf":"^3.11.4","@grpc/proto-loader":"^0.5.3","@opentelemetry/api":"^0.8.0","@opentelemetry/core":"^0.8.0","@opentelemetry/tracing":"^0.8.0","@opentelemetry/resources":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","gts":"^1.0.0","nyc":"^15.0.0","karma":"^4.4.1","mocha":"^6.1.0","sinon":"^7.5.0","rimraf":"^3.0.0","codecov":"^3.1.0","ts-node":"^8.6.2","webpack":"^4.35.2","ts-mocha":"^6.0.0","ts-loader":"^6.0.4","typescript":"3.7.2","@babel/core":"^7.6.0","@types/node":"^12.6.8","karma-mocha":"^1.3.0","webpack-cli":"^3.3.9","@types/mocha":"^7.0.0","@types/sinon":"^7.0.13","babel-loader":"^8.0.6","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","@types/webpack-env":"1.13.9","karma-spec-reporter":"^0.0.32","karma-chrome-launcher":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","tslint-consistent-codestyle":"^1.16.0","istanbul-instrumenter-loader":"^3.0.1","karma-coverage-istanbul-reporter":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.8.0_1589301403195_0.31879843058430546","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"@opentelemetry/exporter-collector","version":"0.8.1","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.8.1","maintainers":[{"name":"bg451","email":"brandon.gonzalez.451@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dkhan","email":"daniel@khan.io"},{"name":"dyladan","email":"dyladan@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":"6058485bded81939a437764ecb6ab695409211c5","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.8.1.tgz","fileCount":35,"integrity":"sha512-tMTjnZo6Y7AVWWLLwfalT537WnPkcBFL1PkPVofgGvCzhOCwbtiiW5gLWAL7I0djBHVd+Zpc3+4CdGt4b7Bifg==","signatures":[{"sig":"MEYCIQDTBbKBNmaSsXBkzNTGHEXPxecX/fjGZ0BnlsrtV7uXLQIhANzZu36oQQ0crrYIThfVRWgRISzjzoc9cI6mIktnuhm9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewuQaCRA9TVsSAnZWagAA8pUQAIkFogf54Spw1U4ZcRV6\n210KXb7xASEjNtSSnevU3b+5wqKapwn4IGpTcrxiRtSkh5NchsCb598n1atN\ngnJTMoVAiQHx502yJqolKa1U0jPb/FTaxwoETwKTPyzdkGgPtuANNqp/W+bl\nIWtQGTwuvYfux5vitcxMPSQwMY8qBx2g+ggkrWXeERebbWewmYWW2M44jW2g\nKf2U+hUVPvOVY/rGtS6Z6g4mvIUwFL22wYQQbhECHI/zMPUVTlJn/Lm2oSf4\nV4Uemo6vZjnKXGGtvozj/adfW4W6RMPBxYAL8KJKaIYlsxixgsijMxe0MHea\nJtGdOi6H0DthHIzs+YeTdkaUmfkQkvxtDYVWkthgszP0GhtlmP5fgpW1Bh+I\nBMtkk7xqA2qGCDCEINRcaQSRztf4NNycTTPwItK2NRG9gbarzkoajkCobHNx\nUG4hEpvoRE0TPL6fj7s8SeWdhjATDl80sh7mMqmQ8gQUcos5Jf+PoY4udZ0+\noCOB2JxRfSDXu4us4qLlIQmXMYmu3LUj0GQxAT4/9dXT77xhasxOUMRiwYBr\nd6vXDK1HA223X3+m4frKz3s7OM9xCFNKuFGa4zykMV2Q4Pubxj0ZdIQJ0Az8\n9GDJYkaAWpRcR1dW7TxHFzITqI7pofbB1ap71VwEhDsEO1uPE7JU+tUIqreI\nwxo4\r\n=/v+l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"gts check","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"npm run protos:copy && tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"gts 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 src/platform/node/protos/opentelemetry/**/*.* build/src/platform/node/protos/opentelemetry","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"6.14.4","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"12.14.1","dependencies":{"grpc":"^1.24.2","google-protobuf":"^3.11.4","@grpc/proto-loader":"^0.5.3","@opentelemetry/api":"^0.8.1","@opentelemetry/core":"^0.8.1","@opentelemetry/tracing":"^0.8.1","@opentelemetry/resources":"^0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","gts":"^1.0.0","nyc":"^15.0.0","karma":"^5.0.5","mocha":"^7.1.2","sinon":"^7.5.0","rimraf":"^3.0.0","codecov":"^3.1.0","ts-node":"^8.6.2","webpack":"^4.35.2","ts-mocha":"^7.0.0","ts-loader":"^6.0.4","typescript":"3.7.2","@babel/core":"^7.6.0","@types/node":"^12.6.8","karma-mocha":"^2.0.1","webpack-cli":"^3.3.9","@types/mocha":"^7.0.0","@types/sinon":"^7.0.13","babel-loader":"^8.0.6","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","@types/webpack-env":"1.13.9","karma-spec-reporter":"^0.0.32","karma-chrome-launcher":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","tslint-consistent-codestyle":"^1.16.0","istanbul-instrumenter-loader":"^3.0.1","karma-coverage-istanbul-reporter":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.8.1_1589830681938_0.3162545174382396","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"@opentelemetry/exporter-collector","version":"0.8.2","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.8.2","maintainers":[{"name":"bg451","email":"brandon.gonzalez.451@gmail.com"},{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dkhan","email":"daniel@khan.io"},{"name":"dyladan","email":"dyladan@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":"acbd3f07a0e13356b15bf3d30f25f716c4796170","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.8.2.tgz","fileCount":35,"integrity":"sha512-BlK11/sGs46Fw05Pez6WZagcVgdUuhPheCrDGZHH9FuBgnSRVsK0kpAlF5v/+cd3nfiifya2pUcp5Ee0jBlAXw==","signatures":[{"sig":"MEQCIGPa4cN2NzahNyCl4PC5TRAK4JvmasCLVZgcu9M5NVBhAiAYbywSJnniuZnyS4JzYTGnXd3zGRJj4muFhTe1+6h9WA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJextbNCRA9TVsSAnZWagAATcEP/i0CsTX/fQfwXE6wheDv\nP9O0SocVa7xUVNejBN1a5vqUhA+U7d1Tw6SW1O6WOAYpYus+IYkUhzruW4Em\naXCLXxfkM5lV/nI/vn3qBWJZjgQO35nvAPIys3z2814cHt89yUfglibSJmmd\ndo64bot/gwRxuh+P9Gp2Zr9jst8p8cef+qayq+nl58Fex6YYEP/F/LdyB9Zy\nzKRK6H4RBwjPRklwjSNPFTN+YUh370UTV27JUyi7+en/2jQyrlEyxxC+v1QD\nI6TMQfwo0sMCYrIG/+j9Wl+wP+sw13MJLJ2cg1euOuQERdxQFgsm6zPxgjEP\nHFFNUf6EHPRBiEWgT2om8xxOjcvVDwRGZ4z4ObsVGa81bHYLwQftW/GK2PU2\ni/7GycpVn3xHotAoJL+tt4gNG+eqGtBy7edoRr3vRWsfV+6R3Sb+ceJ8W1gM\nHZIky0jPjdRDERhfvL9w9ugJgJzQzmRZwNY9G1hnMNLmhu+mXw3JH/wsa2Zu\nuGEpRC6bPtYZM83HLjVnMT/42HMExg4hN0kvR1tNY25nOAtBcDAeB3Y1S8mW\nikyGylj2COI3GyfouRlu7tFffSlASecQTv5gTHMmvyVrhJ4KiyK5+4xJo6bX\n5+AdYh9dcr0cUWJvK4eWrOWEjGybA2sqi2u2ru/NpJtp9pMCprKZlE9wggK2\nMmm3\r\n=iliO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.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 src/platform/node/protos/opentelemetry/**/*.* build/src/platform/node/protos/opentelemetry","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"6.14.4","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"12.14.1","dependencies":{"grpc":"^1.24.2","google-protobuf":"^3.11.4","@grpc/proto-loader":"^0.5.3","@opentelemetry/api":"^0.8.2","@opentelemetry/core":"^0.8.2","@opentelemetry/tracing":"^0.8.2","@opentelemetry/resources":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","gts":"^2.0.0","nyc":"^15.0.0","karma":"^5.0.5","mocha":"^7.1.2","sinon":"^7.5.0","rimraf":"^3.0.0","codecov":"^3.1.0","ts-node":"^8.6.2","webpack":"^4.35.2","ts-mocha":"^7.0.0","ts-loader":"^6.0.4","typescript":"3.7.2","@babel/core":"^7.6.0","@types/node":"^12.6.8","karma-mocha":"^2.0.1","webpack-cli":"^3.3.9","@types/mocha":"^7.0.0","@types/sinon":"^7.0.13","babel-loader":"^8.0.6","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","@types/webpack-env":"1.13.9","karma-spec-reporter":"^0.0.32","karma-chrome-launcher":"^3.1.0","istanbul-instrumenter-loader":"^3.0.1","karma-coverage-istanbul-reporter":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.8.2_1590089421075_0.0171577597198298","host":"s3://npm-registry-packages"}},"0.8.3":{"name":"@opentelemetry/exporter-collector","version":"0.8.3","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.8.3","maintainers":[{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@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":"a2ea426b9a216529c30a85274e7717040bf4a8c5","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.8.3.tgz","fileCount":35,"integrity":"sha512-qLPczvMzReKsIul9mYFJS8ZxoIzDLtWNl/OxUB3zuUg1bLUZOzz9vpMVWJAyazmNDW6IH/xLF/nZG6mkOwv8VQ==","signatures":[{"sig":"MEUCIQC/j8gs7RnsKrNN3Bauycjz3kMafhVssJnYgcatP3GaEwIgRAfA+HQeCtKMH/Cmp+UDlc7I+f2X5vdV2g3uF14t4IA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0BzqCRA9TVsSAnZWagAAy/IP/15VM9MwuLTSZY7imrAc\npDe3m9NwAC7735YsQDC9EZThb+fCA+tW02OJl6tUxCuUp0qvKs9dcwxb0f7K\nOCK8U62DzKaHWLQtjZ+hWjA+rBCYV77a8vPRuVPSrjImFLnO73PIErACZP7j\nQuOvAZzd3EjTTjt8APQHbd12MJU7Z7t3c154TBtI+s6pt8itZvFb4N033/D1\ngKAe42GQE4htNtOFTkohmiQcw2DaR1mD3F1hisVx0bPoRwAk143VKdIHFhAq\nqX9eJ9S1/Jdqqy/Z205eNBzdvq/qe31H0RXG4pIYZzKFp/zTWWClizEklOsi\nZFJkkgkqLYT5yQh6XwRMEURiDKdFaSuTLnRh6dpEadUXrZUuUv2DgQPe4g+T\nVe0q1uUEO9xhTWxDZryvKOC6s3QWY7Ijn9GP4NMEEdof6gfN5b5WtmMKSFIg\nY50WOUmkqwNJzTNuQjlmn5evoPFbW65j62eAoHpzmd8GEoJxtNjdcLOOfyw+\n2VHv/5NsDckU7EfgAYzppzUVU1snNJEQS94TUmaBZu8+3Ol4S5FXu7CvONgz\nuMyq+x09Tewr3noF7tUrAVwJVcji5m2/j3gPyPeYWtA31bQU1lpc8rZndtVN\nT0OWPJIaL+KewBBuNoG5eS625jwSRmjIEveUHGAXGepXvvJRJKKxpbUSI++A\nruFB\r\n=MkQT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.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 src/platform/node/protos/opentelemetry/**/*.* build/src/platform/node/protos/opentelemetry","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"6.14.4","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"12.14.1","dependencies":{"grpc":"^1.24.2","google-protobuf":"^3.11.4","@grpc/proto-loader":"^0.5.3","@opentelemetry/api":"^0.8.3","@opentelemetry/core":"^0.8.3","@opentelemetry/tracing":"^0.8.3","@opentelemetry/resources":"^0.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","gts":"^2.0.0","nyc":"^15.0.0","karma":"^5.0.5","mocha":"^7.1.2","sinon":"^7.5.0","rimraf":"^3.0.0","codecov":"^3.1.0","ts-node":"^8.6.2","webpack":"^4.35.2","ts-mocha":"^7.0.0","ts-loader":"^6.0.4","typescript":"3.7.2","@babel/core":"^7.6.0","@types/node":"^14.0.5","karma-mocha":"^2.0.1","webpack-cli":"^3.3.9","@types/mocha":"^7.0.0","@types/sinon":"^7.0.13","babel-loader":"^8.0.6","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","@types/webpack-env":"1.15.2","karma-spec-reporter":"^0.0.32","karma-chrome-launcher":"^3.1.0","istanbul-instrumenter-loader":"^3.0.1","karma-coverage-istanbul-reporter":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.8.3_1590697193827_0.6627276675934954","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@opentelemetry/exporter-collector","version":"0.9.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.9.0","maintainers":[{"name":"bogdandrutu","email":"bogdandrutu@gmail.com"},{"name":"dyladan","email":"dyladan@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":"65c06b1bb35e73e4b3574874b97b8a4673a1ba1c","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.9.0.tgz","fileCount":35,"integrity":"sha512-uF7bP9VWBmBk/lP/a2zDdcI82t0KQYLKoIE/Z3VMN0wne342/xahxVVWyCFGEAa56hn8Urgtd0QvPZe8C4xyZw==","signatures":[{"sig":"MEQCICRpvHBiHlbB1z4yAiTYnDXQkN7fyjE5hO5/ayC42h9QAiBvRhkEVXhUeMiOIOzXn5y/yR7ushuWf3sYdWGyMmYC/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe69tdCRA9TVsSAnZWagAAni4P/RWoB92BVwIqnA5EmwQZ\n8FzA4BJ1w6v3OZf/nBgfbHW25XjBtYRsKL3DEjxGcDYzshYtrEm0EN+D5yQ3\nFrbhE4GCOug+rniIWjYvvRiHf8QGl+rfrG3tWdS9HAVAQYjxPqf6ShcuVXLH\nxVYqZQ4cb2HQLkZWMb0cyROk9BQaxl8jAo83O6b3ZGFUpCJr/udklG86bw0w\nbcFe+BzB+zGKGMz0p8T0U3ez1YYeYf51F2ujqPwgshPlC5ozaztCJn2bSAnw\nlOgGqdZrBIEzy1AlcOt1zWJKLzMSI4rajDvvJydFh3tuUIffsuigHdBtW1Hj\nyP4i/cQ98DCq0L9x/aPMfgpkYqharzudtWq790c0kXMDRruCd34SbYhC+p2C\nHgyiWGPyvcnHklbOn+UekPTZcnHBtNkREipvRBfJmDQoovE4S93tpjzGdXF+\nYs59lLjPJ58iIO9HbVAE00XGlFDvxaYevs8NQZm7CH10IZRRExifYj029wXj\nYq2TnFtWR4CiaYg2VCeDWgxmQzUAgHMnLSjAuvbrM05vrc/X6iq7pmgjq4tT\nSmzPlV+99B2maGLG0yfHKN/lhzorEez+BZQNyvH2nwA5As5qC/zQ6IiSZPzE\nxFwntM9hLuhMthu0NYcQPI13fpDeiLvTfgKDjktCQIngUZWrIblJF/G7fguN\ndxXC\r\n=u+nZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.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 src/platform/node/protos/opentelemetry/**/*.* build/src/platform/node/protos/opentelemetry","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"mayurkale22","email":"mayurkale22@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"6.4.1","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"10.15.1","dependencies":{"grpc":"^1.24.2","google-protobuf":"^3.11.4","@grpc/proto-loader":"^0.5.3","@opentelemetry/api":"^0.9.0","@opentelemetry/core":"^0.9.0","@opentelemetry/tracing":"^0.9.0","@opentelemetry/resources":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.0","mocha":"7.2.0","sinon":"9.0.2","rimraf":"3.0.2","codecov":"3.7.0","ts-node":"8.10.2","webpack":"4.43.0","ts-mocha":"7.0.0","ts-loader":"7.0.5","typescript":"3.9.5","@babel/core":"7.10.2","@types/node":"14.0.13","karma-mocha":"2.0.1","webpack-cli":"3.3.11","@types/mocha":"7.0.2","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"4.2.2","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.9.0_1592515420820_0.41363430603095885","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"@opentelemetry/exporter-collector","version":"0.10.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.10.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":"fdba2703fa36f40e13ba480a0f47e159ee68b5d0","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.10.0.tgz","fileCount":77,"integrity":"sha512-rZFptHdWc0BtcDUIso35aik/NHRt6W/6WGqj55OoU/ued28y+IswkoXY2IrfYaDZlGMA0tJ5/Rp15l58f60t0A==","signatures":[{"sig":"MEQCIEy9khsXuR0w0/cZT91yuvD1q2rsezOqDDFixJvY+szFAiAQaQ4vUCFGDM+rdXsQnKW7LMT/ltgv9fIwjMlDjcbWMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfH0A3CRA9TVsSAnZWagAA8CEP/26SBI+bNJ4XNAEqaOlp\nEY/RsmoDlYVcy/g1c70zhIIQl4sRac/VJcMYVHWvIp/PDcghMMxSpOgYLv7K\nDl03OflFBem/C72dXckNG3YMJ3Huy/URaSCThWFfYC4scOdCypvz7jg1k6z+\nt7TSexRZI5k95RR40jtC4P8/9N/bUURGHTJQZQkL/bpLJ9pu9WjUs307Cysy\niv1tdYe9epQhB8OPXB67mcVia8xBYryLBcIjG9sVQu0H+BzfzkxoGmEgVP4t\nBtUNUbA7xymzlZ+k3aowJKxES3yrPgK2aku7xTD9nLSqdVVW0xv2BOHHI0Mc\nNs+NqpHW6GD1qe+wrkOTPUxDrvwsAdV5FCFD1ttcBVP+ZcQ1w/+cj/c3se5P\n20rZyHEfy/V6s+St8aPOB245qM7T9AM5Druu5sfZ+JOa7C6nO1z802fW+/A4\nnK8BS5YryIjdK9RKDw8oUPa2/VKlk8d03fX+dUCusvVtXFZLwxB0PgLdd6Ak\nojVyZj9KUNd+b5WrSTN88ifgmharwOO6Uovgiosk0010sQo+Ull+/YqMT+Fp\neBomJkQD+Q2uB6eHhEZV89iFfltx/ugA/miQBaTKF7IDJRT/L5ttWLR55KN8\n9jjc/iT2g3Mzv9szddXTaltYDNEMvio2dwyy5Kfj4pfrPW6ehP+l3T+gS+DE\nkqxi\r\n=9eoq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"gitHead":"ab62a4d69b99b3a8c9c26100c04f3226af7859df","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.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 src/platform/node/protos/opentelemetry/**/*.* build/src/platform/node/protos/opentelemetry","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"12.14.1","dependencies":{"grpc":"^1.24.2","protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.10.0","@opentelemetry/core":"^0.10.0","@opentelemetry/metrics":"^0.10.0","@opentelemetry/tracing":"^0.10.0","@opentelemetry/resources":"^0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.0","mocha":"7.2.0","sinon":"9.0.2","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","webpack":"4.44.0","ts-mocha":"7.0.0","ts-loader":"8.0.1","typescript":"3.9.7","@babel/core":"7.10.5","@types/node":"14.0.25","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@types/mocha":"8.0.0","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.0.9","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.10.0_1595883575231_0.7889560548826882","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"@opentelemetry/exporter-collector","version":"0.10.1","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.10.1","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":"ff7367323807d0f905f3f879d3ffba602941b874","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.10.1.tgz","fileCount":77,"integrity":"sha512-ygMeVtsynhTo0SDTA+i0SzidSrkvIPite7LAmJp1UpDvYiKsjXijjp0hNdWI7uMjcKE5RKTf+7mI5/FHEPjC5g==","signatures":[{"sig":"MEUCIC3qxAXKIhHvYiklkZ6uIy17OPVxCSmr64Wzic7HwgPrAiEArmmstNGYEuQW1xyjtV1QiH+UrGzxOoqpUU3khgdcSzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIECACRA9TVsSAnZWagAA6Z0P+weLH/+jFBkIizzP5qIX\npGmmOZEcJlAtuxAkarOUk46ZLOD3prOo6xkPr/OqittJOFvKj6dQjlm6FF18\nekRHKuKRHNedY5kfVt5mhyPXkA6Nl5t427lY1jjTMkjTNqdryxrFRr1BlhmH\n7wDYrdMN2qu+6lZM2KELcGP7M68vxxdzCOh9KI0rl0v46EH48GQ+A/MGq91p\nu9OvHBkA6Ht6dBtib25v2ieGXIg0OQBhaAK34pmbdo04Xad8ECTT6HPJMzF2\nN1L/XjmBDQOhFeGABKm2dQ8FBoe5lrgOyEjfrHUoKq0DQsTnXuhMMYQC9QYK\nFwa4XqXk+KP8shE+s+suVwyGr5sqJHAn3HfG+LRI/MXxR2Epa0UdqV7maOUs\nNp3XkfH+D8bBijk9XmIUubnvmYLJt54oJ+moEwYzzwobtQDDGW3xQAfOHDgk\npZeQl1sWom9oDm+PE3kHqxUXzr1Vgh8rVqZKZH6gk9GRTXMEFTDeYEp8P5by\nOUkMi9/AvnNW7+cYrtl1IajwmIEpF5VREWR3jcVwmpIAZqDlk9ikHR5V7icE\nJzkPaKN8Du5jjHoKxSfGV3G04vcv6qEstJ9178Cv4A+SlgOwE8akmXj61133\nPr3HuNHDsYtRbSC5kNp7gfOSYi8Na65jK7HPvmTQJRzfJyBJtnrT4PHrb5gp\n+sHt\r\n=xIG2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"gitHead":"03981e4299282d0611d1255ab0076368d5830753","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.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 src/platform/node/protos/opentelemetry/**/*.* build/src/platform/node/protos/opentelemetry","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"12.14.1","dependencies":{"grpc":"^1.24.2","protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.10.1","@opentelemetry/core":"^0.10.1","@opentelemetry/metrics":"^0.10.1","@opentelemetry/tracing":"^0.10.1","@opentelemetry/resources":"^0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.0","mocha":"7.2.0","sinon":"9.0.2","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","webpack":"4.44.0","ts-mocha":"7.0.0","ts-loader":"8.0.1","typescript":"3.9.7","@babel/core":"7.10.5","@types/node":"14.0.25","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@types/mocha":"8.0.0","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.0.9","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.10.1_1595949184387_0.431761601827386","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"@opentelemetry/exporter-collector","version":"0.10.2","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.10.2","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":"728b70129a06ab8f841a3cb2e1b83f64c1f6136b","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.10.2.tgz","fileCount":77,"integrity":"sha512-3FacrRgHFZzxE69bo0U2W4Qy8JIK2+ueVqayorBVw2fhxdxotlfXHF+iP7ZLie9mruAIYd2DkqgAXQRtvVgNtw==","signatures":[{"sig":"MEUCIQCc1A5CBWwiS1JiUhF0I/ipBGQ/yW8AwCHBcGt8B9/5DAIgIi2Gp5JJIgSAbjeUPgzyhzOOMquoGh3nTVmYpp7M5Fw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKJ0ACRA9TVsSAnZWagAA9v0QAI3hRoXsWXR920QDfybG\n9gpOOwsInRZ+nRYjCuaDVUoD/NmG5pYxg1IMEovAsGdNj7Fxc7xqn0I7Rcm8\nlRLL0ydleC5uosDEnk0ZFVgGIS7JNv9p7BVKzULJWwYUx9OLkJzxG+JE4cEq\nq1tiAFeMZpGcnU2L0IU+0V8UbByrxWnLQSLetLsPblkYc6BObzy9V9oEcI8H\nmTJ3ZvOjYeylhoSyhxO6ls8/KzGOHt1Sqs+Mc+/cTHE/mkUlAhN2YBd0JKLf\naSIN+Lasrs/NTrAkmiFReHFtZHvRikz/Rd4K+IGuEDHeZbnf/qKVUtoz/0RF\nM72qIFjkg4+vcZx2dVdk0FdkdbRxKKw2tO6iTdRZsCvVgj3UYlg1asp2RVFS\nBBnlUqq46xqS1OrVHHiJDF8cTqV1hET+zbSfubTMw8qJVr32aXQwrJ0VG2n2\nnj+rK5UG0hQFH2nqVk9NJGbX6nRUa7Mw1H7PO7MJ4iNKUuKnI1qzSXHs72B+\n71lIM3CvLt8UVzk4Nkcfolx3/bBYjSMhOgVhdIiKBllT2ndxeYfVGgiWbpsL\nfk9wSOOermAA3e0N3mLzKPZEvfccgXNRhIv6Jm13w6CZCkXfRheBFVIWdTb7\nMDPrlJKWNycwyeE+M3snwv3LiMqCiu7A/qo12C028h/QuXYc0KphxuySSPYG\nL9ML\r\n=hML1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"gitHead":"b247e69034a7888a842fe75e0a5ff06f8bea44a8","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.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 src/platform/node/protos/opentelemetry/**/*.* build/src/platform/node/protos/opentelemetry","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (darwin)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"12.14.1","dependencies":{"grpc":"^1.24.2","protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.10.2","@opentelemetry/core":"^0.10.2","@opentelemetry/metrics":"^0.10.2","@opentelemetry/tracing":"^0.10.2","@opentelemetry/resources":"^0.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.2","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.1","typescript":"3.9.7","@babel/core":"7.11.0","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@types/mocha":"8.0.0","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.0.9","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.10.2_1596497151599_0.6151461458755592","host":"s3://npm-registry-packages"}},"0.10.3-canary.0":{"name":"@opentelemetry/exporter-collector","version":"0.10.3-canary.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.10.3-canary.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":"b5626fe48b90a239419ecf5c352c07206167052e","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.10.3-canary.0.tgz","fileCount":83,"integrity":"sha512-Tj4PJpeSihXi5BbMgqvT8x7JfPFmPde/boOuKXnoTtiVL15aEdfvbdByGsXzY+8HVxP+ugl5aZ3Y0POF1Ek27Q==","signatures":[{"sig":"MEUCIQCI6iIl/ZbXXKhhmqUZsjXsiFp3mQGnKU7rfwoSWMyNwAIgYMRfAKEAbH+JQiRwAt83xggsb2U/0DE43Kp4mux0MpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":185321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLYWyCRA9TVsSAnZWagAA+jIP/1VE8Rfi3UOYM9srPVnQ\nx0T0rOIw5h7gTYlRZWfpEheyVctH1KuPon7tjb0Hlk2GGp4+hxHQeuuwY4x7\ndJ7NOiGtasPAKP44Rs7RvQklOtAXjR881ZKA48wm0PYxfTAgbGEVnXveyKAc\nzALtWdCIUrosZieyggL4+4aCVf06bUQtLXfyrOwh1tedBvDytVLJ7Sa93z5b\nwclmk1LbHqiCkvBHwoeIl0OO9u8ETRvDokfUb4h7/dkuwKS4kGCH3QVfJRfc\nRPJsrpDCUtqltr1kp9Kyxdh95bOzF/OMCLL1Dz67r/+PAj8XPGwOw+vH7m5t\nxdUfcXg23N6W68xDjI9VUl9nQTIWFHfKkm926IP8XkSrZmq3DBxPkKkxfxPz\nWeakppodZeCPfaVqUfHVMHmmFBTKzLcAc1JwEy34QL6sv2dapLKingZQXkhO\nkCp05WMSofS4krWi5mlLPkum8jH5LipHASL0rB4opwhx6D7ldwk25cOftkOJ\n0+wmc1eQmk90rKKzhqM+lPTQfOUuZNP6vCrmAft+a1VJyjZtXwgMOElbXeQx\n4DZB/WB5tX3F4Bxv/hNNczXUAxSuSwbiJ11TavdOaargAjqzH51OqNTLYtpW\np1EyltKUizqq5wQYltIaZ4gxcAJcskPh+ZGtRR/CJzyogT6UEMsrhwsLgGpM\nvWag\r\n=/WI6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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].\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { SimpleSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, //an optional object containing custom headers to be sent with each request\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MetricProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, //an optional object containing custom headers to be sent with each request\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## Traces in Node - GRPC\n\nThe CollectorTraceExporter in Node expects the URL to only be the hostname. It will not work with `/v1/trace`.\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>' // url is optional and can be omitted - default is localhost:55680\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\nBy default, plaintext connection is used. In order to use TLS in Node.js, provide `credentials` option like so:\n\n```js\nconst fs = require('fs');\nconst grpc = require('grpc');\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is localhost:55680\n  credentials: grpc.credentials.createSsl(\n    fs.readFileSync('./ca.crt'),\n    fs.readFileSync('./client.key'),\n    fs.readFileSync('./client.crt')\n  )\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n```\n\nTo see how to generate credentials, you can refer to the script used to generate certificates for tests [here](./test/certs/regenerate.sh)\n\nThe exporter can be configured to send custom metadata with each request as in the example below:\n\n```js\nconst grpc = require('grpc');\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst metadata = new grpc.Metadata();\nmetadata.set('k', 'v');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is localhost:55680\n  metadata, // // an optional grpc.Metadata object to be sent with each request\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n```\n\nNote, that this will only work if TLS is also configured on the server.\n\n## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorExporter, CollectorTransportNode } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\n  protocolNode: CollectorTransportNode.HTTP_JSON,\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## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorExporter, CollectorTransportNode } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\n  protocolNode: CollectorTransportNode.HTTP_PROTO,\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\n\nThe CollectorTraceExporter in Node expects the URL to only be the hostname. It will not work with `/v1/metrics`. All options that work with trace also work with metrics.\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is localhost:55681\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"gitHead":"f4f2f84bc087389b3206a2e17837b7b0b95fb2f2","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.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 src/platform/node/protos/opentelemetry/**/*.* build/src/platform/node/protos/opentelemetry","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.7.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.7.0","dependencies":{"grpc":"^1.24.2","protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.10.3-canary.0+f4f2f84","@opentelemetry/core":"^0.10.3-canary.0+f4f2f84","@opentelemetry/metrics":"^0.10.3-canary.0+f4f2f84","@opentelemetry/tracing":"^0.10.3-canary.0+f4f2f84","@opentelemetry/resources":"^0.10.3-canary.0+f4f2f84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.2","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.1","typescript":"3.9.7","@babel/core":"7.11.0","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@types/mocha":"8.0.0","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.0.9","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.10.3-canary.0_1596818865949_0.006729512956293648","host":"s3://npm-registry-packages"}},"0.10.3-alpha.28":{"name":"@opentelemetry/exporter-collector","version":"0.10.3-alpha.28","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.10.3-alpha.28","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":"c64c2773e8bcc03c4966f0019a94ce791bd52838","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.10.3-alpha.28.tgz","fileCount":83,"integrity":"sha512-/qMpOA4e83KuBUyuhM+/6EPZenh6f5rVkPf7MBN9GjO0dzGsnSBEfj0B78dmkKi7z5uZ2GEfY8OL24gGAaNsHQ==","signatures":[{"sig":"MEUCIGt/QnM1hO53cvA1tp7xA/yjQXGYNpy/OBs9wp9ueH0oAiEAk3Gl0wuPG16UIu6ji/42wKGdY83noa9xJr6rYxFJ8oM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":185328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPT9kCRA9TVsSAnZWagAAhP4P+wU6UBbvdsFenFgSXbyV\nQHqTVsNpZCRyPOhp/uSJH/hLw1DNWlHUt6LB7O19Jty6QxO8sg+qieeQuofX\nyCa00y6wFFW6+lni+kd/oxm/FNVTwFgii+yhTvR7UfUSCRNbCM7WSPIUBYzT\nD6z34EM72yl+l0uXp7jVIG6Ih4ppMwxT8NFFXnarzAOzFdmiE1qdaIqF1ri8\nPegOgQWcdfOdB4Ns5FYdP/1o8LGheF2B88JBdGrDNU1W9IjzRJDlezgPZHnc\nQAojymYvW2Gyj4AsZpRvvbKz1jDd/vro31SIRkVLLdK/XuRblBtCcOfhNYc6\naNICAg72BymdhT0fal/xTQX/IFvPP425q8+arbzC0V1F7z4sYPhs7ynk6F3A\nPwcVXxguWLdoMibusf/ISo0gtapNwsfIwSCbLp5NOOKxokMYq/59Sr0A/UQ+\nYMu4O+0SzTW0ITqV0V/2pnWxFl5diX7/9WAE3TO2Kv3hC3cOF/ONnO25Ua+t\noqYRARbZup0CRQKUpSa0nvnrG+V4Ek3wZeDb6DF87dqeFR798PkNu6xtvltM\nbkPc4j6drw0Z65tFq3p16pdA2+YV1b6pxFId/bZI/FiinecYbJvAuRp9O71K\nLE4IHsRqGqKGZ9Rl4m2a2EFYICdvKXAbpe6fQU+m518SvKZD62Wvki3l8TIh\nuPTr\r\n=z/e3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { SimpleSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, //an optional object containing custom headers to be sent with each request\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MetricProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, //an optional object containing custom headers to be sent with each request\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## Traces in Node - GRPC\n\nThe CollectorTraceExporter in Node expects the URL to only be the hostname. It will not work with `/v1/trace`.\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>' // url is optional and can be omitted - default is localhost:55680\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\nBy default, plaintext connection is used. In order to use TLS in Node.js, provide `credentials` option like so:\n\n```js\nconst fs = require('fs');\nconst grpc = require('grpc');\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is localhost:55680\n  credentials: grpc.credentials.createSsl(\n    fs.readFileSync('./ca.crt'),\n    fs.readFileSync('./client.key'),\n    fs.readFileSync('./client.crt')\n  )\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n```\n\nTo see how to generate credentials, you can refer to the script used to generate certificates for tests [here](./test/certs/regenerate.sh)\n\nThe exporter can be configured to send custom metadata with each request as in the example below:\n\n```js\nconst grpc = require('grpc');\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst metadata = new grpc.Metadata();\nmetadata.set('k', 'v');\n\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is localhost:55680\n  metadata, // // an optional grpc.Metadata object to be sent with each request\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n```\n\nNote, that this will only work if TLS is also configured on the server.\n\n## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorExporter, CollectorTransportNode } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\n  protocolNode: CollectorTransportNode.HTTP_JSON,\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## Traces in Node - PROTO over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorExporter, CollectorTransportNode } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\n  protocolNode: CollectorTransportNode.HTTP_PROTO,\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\n\nThe CollectorTraceExporter in Node expects the URL to only be the hostname. It will not work with `/v1/metrics`. All options that work with trace also work with metrics.\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  serviceName: 'basic-service',\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is localhost:55681\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"engines":{"node":">=8.0.0"},"gitHead":"d68ff0fb7594f6a367cb7a5057cfb2875e8c082f","scripts":{"tdd":"npm run test -- --watch-extensions ts --watch","lint":"eslint . --ext .ts","test":"nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.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 src/platform/node/protos/opentelemetry/**/*.* build/src/platform/node/protos/opentelemetry","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","repository":{"url":"git+https://github.com/open-telemetry/opentelemetry-js.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.7.0+x64 (linux)","description":"OpenTelemetry Collector Exporter allows user to send collected traces to the OpenTelemetry Collector","directories":{},"_nodeVersion":"14.7.0","dependencies":{"grpc":"^1.24.2","protobufjs":"^6.9.0","@grpc/proto-loader":"^0.5.4","@opentelemetry/api":"^0.10.2","@opentelemetry/core":"^0.10.2","@opentelemetry/metrics":"^0.10.3-alpha.28+d68ff0f","@opentelemetry/tracing":"^0.10.3-alpha.28+d68ff0f","@opentelemetry/resources":"^0.10.3-alpha.28+d68ff0f"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@types/mocha":"8.0.2","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.1.1","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.10.3-alpha.28_1597849444452_0.2436492633804732","host":"s3://npm-registry-packages"}},"0.10.3-alpha.34":{"name":"@opentelemetry/exporter-collector","version":"0.10.3-alpha.34","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@0.10.3-alpha.34","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":"5dba791dce311a1f3da698ce1cea8aa6041d88ed","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.10.3-alpha.34.tgz","fileCount":57,"integrity":"sha512-/WxXAYxnf3q/hg1XS1L+k9cXnfFb02lrwxEpgg4qAsvadgAGSHW+jOyv/SK+zr0IAfZOV7QgNsftgX0ZlEC08A==","signatures":[{"sig":"MEQCIHExPnwx1V0hOWRiBAWVoGU2xsjQeK+GDSBb/93X7lktAiBFl0bQLx5PHp7lvqNGL3h0Lr0W5nmZCF9O6eEiKrmQ9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ+5+CRA9TVsSAnZWagAAuXgP+wWKcwsrhVNrrvT9MlBb\nog9LnZtbwj7IcDlPey9XrZ/dKFojlRA7VspMhLlB1qFfi5hrc8n76+2SaC2l\n6Lv7ADL6ScEy7m99B7guMBGa7yTj8lSansHWukeKkFPfPCuTjaulRb6T6PTq\n4JWKEQg8zt8jNmP3sdKCiHrYZra9zFOo9oElqAG0cZi9XITyPwNZ0wmBEaBz\nRFvJ9FMjCbEQ+Aw73mrHuqxmdXjD8iB8i0664YnAdxvMHlZCWtXJibS3o86E\nXBwMY5WUHF6ijaShwsCFQcTf1eL7q2hZ92rrg2Ea9s5+BX6bvD/yfhgHoTZp\nv1CnIz/P2+zbAetrmyVMqs5+Itm+ocPdBoZbJmgMrdgVLdvqFkmFeoF1GjGK\nHqD7es07Gx2SeODiqJuse+vB1ehefa73QqlNrCaoX6WmCEODmkhgqk6AjJ16\nNH+GcXMC+VlJkbdbJXFzxRismxcce50EUuPQQIrDAlcBV24C4aqW/VNNrgNK\nIMZ80iJWXbYdDVWIxOzRWMI0xBqBKjN46Fvc5cm8h/z00AKJD87FjjJrsjHh\nzIwqg4/8M/VGm49ZSrrlbFT0zAJzizu5/P/v8j5HWCUMfuextbhoZqtuc4CM\nT+NrurWxnD+vSgCixfh91nYKssT/LWpWgVm3m8rv4vU0ZRI0enzvmJwu2l+5\nMHYe\r\n=qJMH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { SimpleSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, //an optional object containing custom headers to be sent with each request\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MetricProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, //an optional object containing custom headers to be sent with each request\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorExporter } =  require('@opentelemetry/exporter-collector');\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\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"axios":"^0.19.2","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@types/mocha":"8.0.2","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.1.1","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.10.3-alpha.34_1598287486507_0.4591988473285591","host":"s3://npm-registry-packages"}},"0.10.3-alpha.35":{"name":"@opentelemetry/exporter-collector","version":"0.10.3-alpha.35","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"622653e8aee06c2ecb0b1d69fa667152eb4d070f","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.10.3-alpha.35.tgz","fileCount":57,"integrity":"sha512-7tGgz6xL49PAvdoLQx/4d/s4wH5VQDIvmKVr8Ugk85fPuQU6R4RKqNv/wsbh5kN3eW9XlBp0GLrt3aemE+8SnQ==","signatures":[{"sig":"MEQCIHGm06NsIc7DW+xEHnbHmApaEqGQvTCEXN1ZsdOYPkiUAiAIo0MC9UOfTE2Mw0uESqEZQwZd496BYBMoq6PiXDp3AQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfREMSCRA9TVsSAnZWagAAKhIP/iHFrkBo2UXomS8wLzCl\nVx9fCk252jNqdHDjtJjeO7bYg3e5vhJ5Na7Caw9a1b9YF+z9J3ZyjdyeUHo2\nbHiINacb6S073enyIK9/x08ec2Jc41pSDkKD5b2I96oCpOAZLd7iq3ydw+pj\n99BOQj7FzWySj5v7/7eA0jKsukXyNuDJacpFgfvOY1e6yPq9h/sX9qDN2CFW\n7u34PpWpkwNs/FrWEsSmpblJPye6as/RbdXIGvoriDVKokzjX0wDW81fMgD+\n0vwSoDxorbMEvbxI2ccxiV5pALMVAj002zYkyqaNMWZRmsNyMF60xTgW1xxZ\n5dTCl53yr2MAzD2fIhiIpcLCJb3ypNl6pKOmi6RDd8hkmQHXyrtRVLkE5PJ1\n4Dz0H1I6kAIE5XlK2XjGHLz9dHe7MW8nkMiZWLa/ZRvbh6wCGwk6pXd7D0Oi\n3FljOD6L0cugYkU2sz7+nsOJ2Cjen2S1dFDKSEfJgDHHFupK6Afu2TGzMhfV\nmo8HAPBYNXeIsjf0Uomaoe4sDe2UKz9rgZ7eMRzy8sS2AtUeLI794xeyKzFf\noW0qus5GUaE0sO6BIeoSxm+PvDnAT1JfLM/G09L7GFqR/0umR0VPDqQhQA0V\nIao2yJ+3rVkJZP6XQ3dbgtKswBTyfePT+SdqRbow2mCuSA8uae68Y63rG/G/\nDvhk\r\n=8+lY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { SimpleSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, //an optional object containing custom headers to be sent with each request\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MetricProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, //an optional object containing custom headers to be sent with each request\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorExporter } =  require('@opentelemetry/exporter-collector');\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\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"axios":"^0.19.2","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@types/mocha":"8.0.2","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.1.1","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.10.3-alpha.35_1598309138361_0.1240142868903944","host":"s3://npm-registry-packages"}},"0.10.3-alpha.40":{"name":"@opentelemetry/exporter-collector","version":"0.10.3-alpha.40","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"c8d792a9bb82cd4c74497b0e33b0cb5760bd15f9","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.10.3-alpha.40.tgz","fileCount":57,"integrity":"sha512-G5IHJ2I6GBtoVrUEE7/GgNoOJI67r3KMLITythy169oKbpUkHs8iAcKF/z2KNck0rD/PjlrEhDBvnmC+2Z0/GQ==","signatures":[{"sig":"MEUCICm+TRj2F7Mh24ePVEqVlZ93OEzIbjwDireSB1etndujAiEA3Um9rgiRdGzT2B48VsC5CChro4JcZUtcvth8qh4kG9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR8HyCRA9TVsSAnZWagAAffoP/jSKgAHi/wB2XRtxWl7w\notQC+hR0USHQTJOBGQ4gsNfBb1FHyAJR27RQaujeWDL407DMcd3mPrHL+eC5\n339YcqpNrH0FT1ZDLoqc0WZRiFwJIYWxEJk2CI8vANJKBB5Mv2dG86w4o43u\n6fb/6dlvDH/rrxLoyxHMaXFv2/gqKM4X9bsYjjh60z0GDbRIThOLBG6wetIS\nX2XDFPT26qjicRn6K8mC7v46YDQ4cjCu5XiPjdSiQqa3C58JZQXcwVU/+xe8\nf2D5L/AMFxIZDQLPiHt7QMYKKQ2Mslq88bl3IL1Y6Pto2hr2VVAOATYWiqR/\nj2uK85VHljtg+7enPkEO1EIJniqwvOdy2PYkG9lD4NY2vAEGaT1fvAnwnxD5\nLwxecFgdSLiX/Igptk7ccEwqncQGHFJU8/xOxGLxta+1N7ufR8z5BUAU1jY9\nej6wqVmTVaXMA2Tnn+t7ZcbhN9V6fHAKBcZnlW98bFHMJLdjgwbJvNGmQK8f\nh3cW7Y6cfkBUwb6iR8d8mp+xBMnKvZQsyqGHejcLeoQ950DjQ51uDXkmCODK\n9L7PR6jiKOQndY2EMjilpzsZYljJnfnwFbqB/UOhEe25YYwejVRJASNBEwhm\nAeI0wfVSxxDPf84+JukXpZWjFtMYB5/y7dY20NlU9bAbGgqdxz1AZMn+ewR4\nQlig\r\n=4gFr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { SimpleSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, //an optional object containing custom headers to be sent with each request\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MetricProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, //an optional object containing custom headers to be sent with each request\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorExporter } =  require('@opentelemetry/exporter-collector');\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\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"axios":"^0.19.2","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@types/mocha":"8.0.2","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.1.1","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.10.3-alpha.40_1598538226186_0.7906405762681068","host":"s3://npm-registry-packages"}},"0.10.3-alpha.41":{"name":"@opentelemetry/exporter-collector","version":"0.10.3-alpha.41","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"1c7d555dd14ae228a649558e3f452e75bf51f55d","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.10.3-alpha.41.tgz","fileCount":57,"integrity":"sha512-oo2kBUj2T8AXDEadjFJ4nicdpoqS9Q9XBFjVdgbsx34FkAPoCaLL5GCovB5xUk6HfRdq1sg+2EAeq61/YblJLg==","signatures":[{"sig":"MEUCIQDfA9FQWebN4rf6Rh8ln8qqc/s+z8bk+LgDsVymUHlmiwIgNh5jCxn6chiSXYhabqUWHUjSmwcLgIoi22RGAEJ66as=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR9qeCRA9TVsSAnZWagAAyZoP/AgGWDiE+SmhCODQGwVI\nkXK0WEMp95RRiKTIa/DTIIkVqoHhELTylCBOc8frWSDrHIhB935Wv0K6t7U/\n+9fe1KQP4CbhPBjL+oYJArpErKbZBv26i3c0isO2iKVBlgOpq32m6kGS2QRw\nkTo5ShlyTVbeDdcjyWnRjv/v0z8h6sig/8D572EaLDPQ+dwKFKK2aLQv7trL\nKEBHFodhL0n+CJFQ3l3Re7WnjH1EogRAnP+Ao12xE+hW+zAs0HG1WgxldKBT\nlGkGAng+NDoWXjl0v4I+riB8oq+vj9asJMFoH9YXdKQe0zypLJ71PTEicJMT\nMnAE6NwdpGRW7sO8qm++QlmA5OdyvLDDn+smjKJ6hHB7aCXR5O//XZg2qSm4\nu76n3qAA4gb7wYvsnD05ApZVPCLGqGLaVryAEOgCHsnI3xVk4GBjS5LI1HYM\nnfQ3m1iL0XkA88GFESdPex8aJ7VyL8osPfhH/OAUxb1BTNp1ndD8vidNJJBh\nM9K8m2bsXWPTcbKsd0ZPgA3JTyfbbHcdY/EZh1799tyyuunfuXiMj0f1Yz8m\n6WDqyS7DlFcdWMdJ6rVTbUvvYqjrzXINJI/BZCSOxMYwbci35s8fmH45SjdU\nxSRI0HD7sqcizTgjurclDmyKA/j/Sy88L0TRXmWqvo66i9xv7VqymVwH5oY3\nkuGo\r\n=QD7f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { SimpleSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, //an optional object containing custom headers to be sent with each request\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MetricProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, //an optional object containing custom headers to be sent with each request\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorExporter } =  require('@opentelemetry/exporter-collector');\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\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"axios":"^0.19.2","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@types/mocha":"8.0.2","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.1.1","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.10.3-alpha.41_1598544542227_0.9738424234364982","host":"s3://npm-registry-packages"}},"0.11.1-alpha.48":{"name":"@opentelemetry/exporter-collector","version":"0.11.1-alpha.48","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"e4a4f53964cc3209282475b319d39256d69dc194","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.11.1-alpha.48.tgz","fileCount":57,"integrity":"sha512-Y32pE/NapvYaVatm0QkjDaE119pwMEConaR3O+4rrKAQ8HzZOfaooyJr/1KwVRa0vQzsZZbPfITIm38v0Ikyww==","signatures":[{"sig":"MEMCIGnnmMeBm+JRWSNjhTwSZ15fl+hvqJRxt02t+D500vHJAh8CIFlN0l0IhBTADk8BKpjyROSii0fAlnDk9FqRhspA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTp/1CRA9TVsSAnZWagAAY4cP/iGKH1j0WRpUBG4upG6r\nM9YDjBQ0hVhufxHGhjROKu5QepY/JyyfNsajvXksmXfFAnm2ULXx5xLl7Rf6\n5rS22pY5G+nqcPl5dt3DXy30vPuCk4HTLe+Es2bblKYYsZw378hzKFcw4jyZ\nYfN3AZIRL8Hhze9QaqMWA4Sy39ZfxTgd0H0/CRN2X8J/1cRhYJ+RTfS4oRnG\n/eWZrVG8q9jIFPaPKT3bUh3VURfb5Z4d31SlDdSHt8t1Zj79rXEpAtpquZLd\nHjWyR7v+qIJyj/lDovqZUxAJ4u6bJybdbg0P5JPm1uzenqNHrH2C9CVrX6Gp\nTkLQGowlsowJy/t9Ea0MtDEgQah0vJLbRQmNcs6al0u39wfDIue/TLzX7EMk\nr8TqaLvHgg6w9PrfxLBpYHvZcDGbYJaESMHRAAOuTvEJIeoq2c4naBJVNGbz\nveUr+39EtYOErd8h0x60SdO00rppB5NkZEeCymV6L/kfLrjLnrsmTLK4YNMG\nQU/BkbUxSA8LdDw5G7fwnZDYmBuI839KoKDLVmdJ6r9P2YgguueO+nK20/r8\noD2TRE0WgVpJ0DBGBjEDdEJj10VvXB/pgp/BHsOZXh9kftng2AylQgmsFS7B\nCnEA0qy+5QE3bgl33FzWbQdFHn3QWCs6nZH4n6Bd0B7MSmXw4bB8HL/JhSBn\nFFuG\r\n=DSa9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { SimpleSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, //an optional object containing custom headers to be sent with each request\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MetricProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, //an optional object containing custom headers to be sent with each request\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorExporter } =  require('@opentelemetry/exporter-collector');\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\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"axios":"^0.19.2","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@types/mocha":"8.0.2","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.1.1","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.11.1-alpha.48_1598988277480_0.9213370960452298","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"@opentelemetry/exporter-collector","version":"0.11.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"5cb409e782c236a47dfcd8db8d30b94752e9b2ea","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.11.0.tgz","fileCount":58,"integrity":"sha512-3gsUUZRGmhn66yeQcUEkSCbUF/7ict9Bl4bOeefmAqtg0mDzc9X2XovACyYuKExFlDNAXgDBx7lquDem9wPihg==","signatures":[{"sig":"MEYCIQDNZVkJCFlAzvtW/wrxLJDSAxCZn9vQkigK6CiPvUz2hwIhANDHYEKwiuMWQb/m9YzKiq+3wLVB5KkFFysUWdSrA9vC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTqHVCRA9TVsSAnZWagAAb6YP/jMIMHZLDHI/waeYP8UK\n8I/cOVGfDuuU5B6va0F89Ey4BKziEBjLp7a6kh1u0b1guk4nOyDfX/Nt63HY\nPiwgQu4euqYa9fv+rFiNOXZzSVGv2UBvqAo85GxFhFXPK8/RWlRkw5duYD6b\ndSuVQKhF38sYDeyhqiSKkVlcMXjOXbhm/2m1pVT7jPk5IlDCGZRnuJSNsobb\ndHfapRTNPsN1+BeemNjZxKZWkEqrsou3pbE4imUklo0SypKnUJ5U7IoTZXEN\nymRcGcmxRgmTtrXYS4kedNtLl9uyfN91oqgrWp00Qck8NFZ+8vXAf2qzMdwi\npzLo56uB/rVFodkN3DymE78fybvGB9ciBvq96zbqSai7SWsfSSV3q2/HSP3u\nPfieAgv/AUEfD1+W76T3PzNFvv2NKbuD3mUsMjuY1QiYafTizg+luAZLtJrj\nThoYknvWrUgEmnL9RSBRTQWpqMyU87VhsQMM/9o73nQsNu6DHaGyIwSkz+D6\nElcnGHwydndioTFBiKrA2l1TwwYC67mOassGGpzSlYRgf5W6IHvYFEfrn2cW\nQ9+NUi5A9lOlCpcNiLrpJImToFafmEdb6fQF6oxtABjZKebqf77BxMf/HqRj\n6m8xAKUQz3qLS/tDoxRncnt6jTJ2LnRnNCHUAqi/CZ3byz39Gq63JuNBiGJl\nsxMj\r\n=CeJh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"obecny","email":"bobecny@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"axios":"^0.19.2","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@types/mocha":"8.0.2","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.1.1","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.11.0_1598988757344_0.13020478159349613","host":"s3://npm-registry-packages"}},"0.11.1-alpha.15":{"name":"@opentelemetry/exporter-collector","version":"0.11.1-alpha.15","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"4525fc6986244b200100fe4b08639bfbd2863fdf","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.11.1-alpha.15.tgz","fileCount":57,"integrity":"sha512-Ebdz3jPoBzK2JDM15rPfP7xyOFBPGRBmRAoK+0JDpZfLA0mS3TuquLIjJxRQsoxXWGOLv1F+q2SlvFiXfn3swg==","signatures":[{"sig":"MEUCICaM7PEg2VfsQDRCWE4ao+HW5dj9JGtGzfClDaXskOcsAiEA4okr2duidyiFJBAwmlcs/ugHzcP2PVPT6jIwggr2b8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaB5SCRA9TVsSAnZWagAAQx8P/jnrQ8pFaFvEH8DXD5V4\nBEwkL+P4KIY6ZBiuKYXe4lRj0tzDUfTJkbRGqshYLPejJENWKKbMQUYbFCtP\nSgU3ce+8/ZQUHJoYTadqLtwCjJaMPfoMYEtpKDzXHcKWiIRSO5nZ9Hb2TYZi\nSb4/0C5SWglySzz1vXUF+Iv5RMq2u0QUfHs8qteyN9EMXjASJaqPO+cPrSo2\nOdX2qQkKUVwvX/i9MG5vtBUumI6o3lEOkiDMvyqpkKA3iLuy+N8ndi/+FwQr\nTmjr/7P9ZmXQA+NTfhXFDxANkZCC3qr0JxAz+GXZi9VBdYjRFkqQzvO2QZp5\nNwWmJ9Xlb0xh1fy2wStfnDdXnudCbp8KuTHXiVp7cA+GXeKSx9so58cGqWUq\nZsfj1jHGvaVJ9DBWOCbl+d7/minqopvafHFC2y4J205RkWuERQY1tefQaAiF\n1sMEud18o2tUM/c4oTzMOKsxcRpWL1CYQwRkaGf8D3FfH66Csbzw78RsNoxi\n+gjlzxWBMsgLqFV1P8aCGv1BWfYlg1XxObq8cQjmwwb6BVSqZdV+ESs6D9MG\n0EXmgC44z3ITC7BL7b54/LdfPa/RbwDGu1KA8AwWaNUYBGPlOuaYXwd9vi4o\n9lSQrQj9cG1vLMtcrxCID/j4mexDK03zdu8Vn/OZ3oJD2gpsSYoM+KjKQoIV\n5Wsl\r\n=To/n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { SimpleSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, //an optional object containing custom headers to be sent with each request\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MetricProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, //an optional object containing custom headers to be sent with each request\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"axios":"^0.19.2","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@types/mocha":"8.0.2","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.1.1","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.11.1-alpha.15_1600659025902_0.7923304172079477","host":"s3://npm-registry-packages"}},"0.11.1-alpha.35":{"name":"@opentelemetry/exporter-collector","version":"0.11.1-alpha.35","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"5f79dcff117626edf1d0f7cc701ec405d0170a2c","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.11.1-alpha.35.tgz","fileCount":57,"integrity":"sha512-E3MzlpeDYQ8CHeeiNIRigkUlkPiI+MYHdza0T2MFGo0TjVWOxOwqIhw3yshM5S2TwvS9AmOaZdX3LX0zmlAbYw==","signatures":[{"sig":"MEUCIEUYjStQsMejDM/yEDhsvjerhZUyxXAQ8l8bWWSXB8tkAiEAuc97kpcFsPBS+oLbqezeq0gA0IJHQPc4ZTmXSyd7SS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdHiJCRA9TVsSAnZWagAAUZ8P/1FU0xAGPMIZiQJpaa9L\ncBpgf4mOvt2xe6rcQg2eDPbz4ru6UVc2Pcf619bsynujWvk7cHZeXHcAp2Zo\nc+VdB0oK8qXgjHG+ZyYk2OzR0qT1lcDTgVqjNkCaT49rQZi2j0x2Xjnqz+qy\nyjbWZoMgzZRuJ8FJgKkOmyOwtZigfu/tMJftDe/Ka5CcWdFGuJzt4VFTKdaT\nXSQM3tGbw8bKzhKC6cQ+EWX1mGelh4SaI83p9/MY24uUWvH8ZMzT4+/eYB/S\n+ltqRTdWvVE/uL7RqQpxknRZfUqGyCYeDolWY2AjtbB94+QXy3hJmTMnZ82D\n6PQa+AeLJLyQqH3QcRTgNJaZbLCPS+m+fYSzVws2XBxsKPT8OThPBMi7nIPA\nI6scAOCtxZUD0VKBACfxECl2sA1UxjeTe6r2TbFY07HCBJrs4Or5GqZPobcl\n7jv4blXEaeIGZXcCxV5j7vv4lqhaew6VgaiwSovvJmkpS6Rm3i0iUeHgLKrp\nnH+kX1LwxZxHIMzW4gMzCPE4brLq9Tu6Plse/HWBHat+5wf7s2ZV0fOUjuFy\nOAAQ3z7cwEJRy65WkDHv1mEQWggmHE6CcfpnZMg+x4HZebrdzFE561pB6uOB\n1Bskkj1P7MX9ePAfKsfeuNXjDlSnSudkusqTTTZyP1fkdkmWezYxaDGpYRYg\n8eQi\r\n=v3cj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { SimpleSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, //an optional object containing custom headers to be sent with each request\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MetricProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, //an optional object containing custom headers to be sent with each request\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"axios":"^0.19.2","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"8.10.2","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@types/mocha":"8.0.2","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.1.1","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.11.1-alpha.35_1601468552532_0.33420367426338027","host":"s3://npm-registry-packages"}},"0.11.1-alpha.36":{"name":"@opentelemetry/exporter-collector","version":"0.11.1-alpha.36","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"9c5059ce568055c9e8d20b4604cf90856bce2666","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.11.1-alpha.36.tgz","fileCount":57,"integrity":"sha512-9R+95uhUOvSJcHhP/9rI9ebAr2EtjAXaMOBa0V9XHyc6tKOYznYxCUEpRIw7kfAz4X4bkHYXzb/XpkdlDN11HQ==","signatures":[{"sig":"MEQCIAmolJ3eK0kytzrm5hQ5ma1v20p9/rKQ2lOgaMPNeIzsAiBpZpHBInwNjIUu/T8HfXsJhwBgTvGpde7GAe7xqUl1NQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdHx0CRA9TVsSAnZWagAAiC0QAIjA0WNQppcrW3PfLvUz\neotB7gQAue/PQLuzhpyGbEZLd/S2moOVahM+EbDLAxk4ofhzHTTDTjhHx3pk\ndn73Spo+Ljtlf18EyOajjGmGbuGXN8kyruvsrh4rD0u8/9SShyvhjyX4vPsj\npxzO5lnrvyvTyOtm7+83zMvg332JrOpeZAZT9+TDqaYomoijFILb+jon+Yho\nZ5H8EMBcs1GCJ7BBw/Ey9sXid3CbdholdBRXJ9fSbh3uLg12mJK7LxUPxL1y\nIL5DBlD2XQNpQhY/ItlHS8RZh3oeQFzJhFlczQK8kD4gXi3GHT9H6LPpnsx3\nOhXOlF+hRzVWymDfRJUpDjas5f4KqEwZ7X+vduD7O+hek92AK1JXeHkARMgo\nVJctEGc2BjcSe2BdC4SO+1upouFyHcvIigC/OawHRf9FgJA6xTOWQcgRYi+M\niBvgxRfOp4kEXESZYSB0W1a2BIqVEGzfQwxYrYfcGt5WaPVN33IMqmLKrZLW\nluzeH41uoUIj8lsPOQObXHU9L75aPLNH7q+Lsp70KonR6xs4HpqfcEuItxHN\nfng1URbt9nqvM8KK9IqVbS3lbtFbEBsZCxH7F31t1GaxN+vLBlYmtx6HaRuj\nRuWLPN40HB/zm2YUydW2ak4/uSsT/xY4DfLsE3e0GZBUaqJ/0aZiw3iyYBMn\npDfh\r\n=xICN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { SimpleSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, //an optional object containing custom headers to be sent with each request\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MetricProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, //an optional object containing custom headers to be sent with each request\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"axios":"^0.19.2","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"9.0.0","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@types/mocha":"8.0.2","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.1.1","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.11.1-alpha.36_1601469555769_0.3430713878328937","host":"s3://npm-registry-packages"}},"0.11.1-alpha.44":{"name":"@opentelemetry/exporter-collector","version":"0.11.1-alpha.44","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"235c23270e139c25c2c69a005db92d2ed8e99229","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.11.1-alpha.44.tgz","fileCount":57,"integrity":"sha512-RX3nn6RROI7OmxJfpKB4G2m6LtuGBtKdM2qLmoJBbkH7GgxYFC0GeLOKG1TVqmCm/uo+TsrJjlCM/ohf0Ulflg==","signatures":[{"sig":"MEUCIQDBWP5dOMJZlY9Vzur2R8dO15pJcw9rgM53F6mxKX7MYwIgVHqTt/BjXtp3eL1jnxQOCMkTP44VYfp8MrrRJNgCT/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffh0oCRA9TVsSAnZWagAApD4QAJgx+NZr2OwSVpcHo50F\nwAyGlAy/kDITuh5GsJLGKhM4pE0zQyoWD7GLv2MAbai3AaSSF/k/SJXCqXwF\nFn0W1aFo0HTNJ5cqyi5WRvB8ZKgeGocfz35WZtCNqfXnT3W6bF9qg11Hfx06\n/eWCejyJI2Ul22nTWYLPiPIr7AaEym1Sk4oIRmAuOzpHX+ERaoa/lpbLrXna\n+gIzsuWzpU36+Ro/zWAvvh+1qfrOV+qXjBreQ6E8gq4PF3xoSM2j3iVJwUEb\nBOw5RZEFLpt9aNsS9TV7Hh3aAEPBr3v5d0I5mCZhK4JevqbEok8cDShz/Piv\nb7CJ/FaNO3NKVJ1I9S3lVFQNTlkdOfIl5fV2yF1Rs4N3vY+KH6/vQQalg+HL\nzpUVtEJLdAEhSf0bEJB8l0tP1J07hbkoQe36X5w6DJevuiygqyHTPCpVIpN+\nBTNtHVT+Udc6X9VOASzILbfbXBTEEGZi96qC6YpoyiUcNiy4bYYorWYx5Kxj\n54/1PM36HiuCfHjWH45COuMmot40GpQ2Z0ERnhSJBrut6mJwGmRI1jpy5pOC\nii27akuHU7PRzZyQRnZH+nIB2Xw9cEIW+jYbw4dw4a7KBHb37LHeK+k+cXSo\nT6uIDShOd89BNghZ36xxD8646j6Q9WA/R393Yk9Qh0jUpZfmbcSZ9gyAbg5V\nFiF5\r\n=TAL8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { SimpleSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, //an optional object containing custom headers to be sent with each request\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MetricProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, //an optional object containing custom headers to be sent with each request\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"axios":"^0.19.2","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"9.0.0","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@types/mocha":"8.0.2","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.1.1","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.11.1-alpha.44_1602100520123_0.6256877503820941","host":"s3://npm-registry-packages"}},"0.11.1-alpha.53":{"name":"@opentelemetry/exporter-collector","version":"0.11.1-alpha.53","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"14f0fddf328bf52d9aff8df39f217d73d4d096dc","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.11.1-alpha.53.tgz","fileCount":57,"integrity":"sha512-76sZssZ5oRG93lQLMq0s8rHh4H4pQ4c7PZtkPaHTNHBGSvQvSKbSMPsHa1/+Bw94yutn9olzetNAuIosKDKPHg==","signatures":[{"sig":"MEYCIQCLuBLwKwxHyeZQ3/sjJOuBXbGoVYeIz3s+bUdh8G//MQIhAMr7tVsVzko5q/03mCkBAmbzDe8teJvIrk9ViKYBxTXX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjX0hCRA9TVsSAnZWagAADVcP/1Wo3JWmu+pPGW0sUZKm\n9lZaRiz+5uFi8Np8PeRaAq33NqH7SFc2zmv8IKb3M36jNV7Jl4NbBs5P/u9Y\nthGi5xW/3kkq9kd41NVafiIhInkL8LEO/AP/r+qVjU3P3bXivbNsMASN2LbU\nNoDjZhyoATTQF1C6W9Jw4tVQm8LSnxBHr/+EtGG/uc5K7PJTWpKYPI6t+/Gs\nA3try7TXopRwvRlm+HyxLqTqYJnd48TFPckFto+HEZryYGvSeIcOgoGiSI6V\ns9++KNieY+iXMLIp5lTcRwFknlqTrEccd7Byd/15nXHPA06n+prPntJISFfN\n4KARI4vVbr168C/ilpPnahmwuU6CAhb8DxbToX0/A9yfqK+gppJcefbpWBmv\nY412g7y1R+OCIN/WQ4Xcw5NQROahGbZXrLwI/nYnUkLDPCSlBJhOH+j7fqbc\ncqZViFjdHyH35NqS9bApfG9031r9pdEg70J1pQfiBEZ9dDP4ScLKfQ4fzhG2\nOC1r4w0nAc5rp27VcK9InHUFqw729BvcH/LPzLwzEEGzifoYn0fM1eRI5TFP\ng54BzYxte8s0OOP+Ga5H3ZEMnRySVMea7b7OFH3iYK0FhqHOR373YQpLKQnF\n6KJRZqlS5ZHQokKeYC47G4qquvPWuR1oLbFD8Kpm4d/eI3G7fXXc6VOF5UNr\nLM41\r\n=nrSJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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.12.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { SimpleSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, //an optional object containing custom headers to be sent with each request\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MetricProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, //an optional object containing custom headers to be sent with each request\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"axios":"^0.19.2","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"9.0.0","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@types/mocha":"8.0.2","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.1.1","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.11.1-alpha.53_1603108128953_0.6187769097982938","host":"s3://npm-registry-packages"}},"0.12.1-alpha.54":{"name":"@opentelemetry/exporter-collector","version":"0.12.1-alpha.54","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"6d824a37932afc4be81e69b020e73743f8113493","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.12.1-alpha.54.tgz","fileCount":57,"integrity":"sha512-hV48ZK1iAi1gguu1tjtfmF+oOfmb4XnTnFXCUkmXOEYSqehZNkvqMfX2uyzbBIlDmJoaTH3zf+nRlxq7vVhgwg==","signatures":[{"sig":"MEQCIDLituPbSQlkA/A1ybZoQj8mHRuKnEdI6QF/XDiYy84lAiAyp7wUr0NyExjRZ7zZjDRst4D/oShJ+ctrsgS+Jjiihw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjYuOCRA9TVsSAnZWagAAssgP/3SgJiV3xFP80w1RbVg0\na2xCVV3kF+dffeP1e2ViqJbqfrcok5xj7VKByq5D8WR2nlxjr2Qs1dYSHBRI\nyOw3hnjrDQcS+R9KlfpklZecQaPtYfrmgOQxCdEtK0sTT7awpYfXdTBJZIBH\njybFe1tzS/GEwjMcmLA6GQYMPCbxyHEAfJ5QVa9K6rK/pEGACcuHcbgizDR1\nIK89HXN8/92xjyuku3Lx09ty1z0WXPjLK6p0ursncSgSEELwEoJSNc6qnAFd\nIU4jin8Xw0e0ipEheG2ySMhcgUZk4rPmjCZJyUEhj69ANRIOoiBwL2J+bWVb\nhH42ByvYnUOzT35c1l4BZhEV7zwnpktseTMJfhs5GzO92B19pr4gqTp25pde\nZSgXOG7ZqXuw9a3WBKK+3IAqElG7oUV7XDh+LhsztnYTYcvCTXc5j08VLDgD\nTtCorCeY905NmEs3n0mF1NZNBN+ruYscL4yR4Vi3dmZNjesLh/jAwrAPSJ9H\n4A46WeEdgyjRg4iGG1qbML/oMNdkK+X32JxXlzy3+80fWszrhByd0/lUg3xd\nHDIonxtMB+qDdCTlS9av2URK4oFeee07qevJwVM91C8p03VKPl4oo7ZDdxcD\nLJ/GCzw+tZ/ina6gnLU6gySvbj0lV551vTmdpLPGWdHiT2tZGp4EvB/en//E\nfX+O\r\n=P6d3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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.12.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { SimpleSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, //an optional object containing custom headers to be sent with each request\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MetricProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, //an optional object containing custom headers to be sent with each request\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"axios":"^0.19.2","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"9.0.0","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@types/mocha":"8.0.2","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.1.1","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.12.1-alpha.54_1603111822284_0.4264072962449241","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"@opentelemetry/exporter-collector","version":"0.12.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"aafd9558bd2d236b58ea4113e787cad094f2507a","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.12.0.tgz","fileCount":58,"integrity":"sha512-2pT43Q2NmszyH+HYt+ohh1dVpGvFSD3R5Vk8YzwPxCRRJLB1IMr9teysVyQr6lu6lsQmyp0qo0rau6fPcDepXg==","signatures":[{"sig":"MEYCIQDwXhBZ/TqkE8n7JLZh8ZCr2ImVEa7gVx5fFivuoa9z0AIhAJGOr1O/WKNlhV6b25Wx+Lv48ry+zyIUpbZ2/ZSr46RG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjYxvCRA9TVsSAnZWagAAuj8P/2rZBVA7jWPgDbEYG73k\nMyKysgyC9vwhyos9zDPYPkgwKAcmmmBFLDLSyuT+AH0LwDF0ljh7vnMIT/jM\nQzyMqcdI/DuxD4/P+oE9CFBhWNbwFVVK5wEJlGvQe+BF5u5aY0e2z2yPLr0t\nqvwGgfp44vwRcyeOcqHw/T2wTVoEDOxFEfHojco1Jr2Tj2aHEGTSqj7GqKdq\nYnxB2rg8G4Wi0HD4ItdlJ58Fuuzu2DMm7VzTSVLU+nB/VVxIiPpTxj0957+O\nbXnnnBjhFPvlfg1+W6IUH6mMSY1nVysKMmfUxdHlLrlynRxbrWP+P9UPpB/+\nxskUxjF0zMjfaMkRfW91Cf4wYYj/RCuPSABQ4Z2b+BtxsM9ex8v4eO8KMzPv\nLhSPn7ee0OyNdTa3X63aqUkDzFriiy45Mn3Zya+qGiV2vqAqHWA9WowfRW2T\nXgHYytENhFyOYPKq4S2mdyEIyj/kQmCiaxd5LH5IlYX/I7EbBcjkFstIr8bV\n9Yvpu1PZtnP1Zu8rA/nFRoXD1GynOpn67KhvoV+dG41vDz/+2qtJhA5uzyuD\nFInbzhKwO0wvGh0kZXYaRtRXHQxzkCDwE1fqDWGQ1RWl9WVOyl4eqYCIowIF\nJYXVdnMiGzauJP/xk+hv7tmmdefuRVxZ1K8VE/H3Y8fYyuCgROg303anqiDw\n9j6n\r\n=nSn1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"obecny","email":"bobecny@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"axios":"^0.19.2","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"9.0.0","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"3.3.12","@types/mocha":"8.0.2","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.1.1","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.12.0_1603112047303_0.08680928031858914","host":"s3://npm-registry-packages"}},"0.12.1-alpha.3":{"name":"@opentelemetry/exporter-collector","version":"0.12.1-alpha.3","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"473776ac81a1e308a4c1c921db124043978bba85","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.12.1-alpha.3.tgz","fileCount":57,"integrity":"sha512-Z/w859ZkVe4StbUBdkdsiidofjZnYsaz5fy7cGifUM561kqqXhLguVOzub2eowkSlcYGXBF+9sVHMLoZwXpagg==","signatures":[{"sig":"MEUCIQCTmGFHZE6kwQWRI3F8woW4rp2lLGX0kT6Z5pmzr/N8dwIgG4OzfNw5BK+N4vf4Zxjl6+Vu4JsQ1rBmv4FoSlgUYIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkbSiCRA9TVsSAnZWagAAKlkP/iwX7pCV1MxWPzXP4ZPU\ncdUq0M+TVuw+HW+circDshgEoEhspZPUzaZs9Few9PFwvR8fldkcVFQW/2Hu\n61awktbYHg6R/6nqR+xx04bscRBAOgndUktHnXaQCSOgDVY/BA88KT79+ewZ\n4VMJaiDKHgaIqQ8SCM6vOCyXf9XIvkN0OQxr/ZXUZjyUjMh1wwtXniFqEndz\nARjFGmpvLT8WdXw8Mee7YWSw/kkfkjdzBYps1sflkSdJsJYHiwHBFPfj6eUk\nC0XQvlKogtMOgqh6u1oKgtJplX9+TPIkbdHIt7mqLqCx4pKmzRAjQMssWRpe\nsT+7BU+zgVQHjm/9eKldV5cQgo2D9SUbrUstf22QG/iFrsiE37tTMRUFVOiN\nUoa7+lSmEipAXI/7mA36ynLl6l1JvpGI+MQJP7jWqCLSThhXPMR/AFFojGnj\nci3WSmRQxEePeC4pPQxW0hZ/q+x3aVskuliy8ZUKNQ7RBfS11fOMRi5vQias\ny97uD0edT+ZIJz21mwH0CA+RdGwyH2q5hZoy/bWEIw22rPqMsHd5cXXpM2Ea\nIKT9kfWysnbURhArySZ5cQ207CHMB5jdxLfIkZtbuJ/KmEqAF75WUdLTj+iY\nm8l0kwuRxvxF1KwtZiumYTtekS9wwNqClemF6WYblGyYz3vfBVlM76ZedC81\nlb0J\r\n=ilf3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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.12.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { SimpleSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, //an optional object containing custom headers to be sent with each request\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MetricProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, //an optional object containing custom headers to be sent with each request\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"axios":"^0.19.2","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"9.0.0","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"4.1.0","@types/mocha":"8.0.2","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.1.1","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.12.1-alpha.3_1603384482121_0.12317041696871867","host":"s3://npm-registry-packages"}},"0.12.1-alpha.4":{"name":"@opentelemetry/exporter-collector","version":"0.12.1-alpha.4","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"4375f55b87dd846e10b9a6ff97bf62b3715d1e0d","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.12.1-alpha.4.tgz","fileCount":57,"integrity":"sha512-RbZil8tDMhuWvACHzATr9oU7ase6js9URDRsRCvsV+cTIkTHiZY/7S7hZVzLlkUoJ93F8Z1k+h/YuquZT8UDAg==","signatures":[{"sig":"MEYCIQDcs/McnlqStCEmx0rrZV+NXGwoTTbGrvsEUZSFs14gJQIhAJJZ1g/VHFRAK+W6/NHzk0KHHFJLfLzhV8j+HnIx5x/s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflu3uCRA9TVsSAnZWagAAChUP/1bgdBjCsBO1QIeRoxiz\nBJCF9K/ZrZVjO46QqHh85foKQM/0RyqxLUbl71dnqbq5gXkFQxWVfzuQuDOD\nyqGjSyLn2zzSmdOf+kQIP7tI5kU26GyqTA4SIyR5zNGQpUU/8BoqoZH+q5hZ\n1fbQsMfd6mIB2Frpw2q7yX3gFFog5vs9w1LqLusGwqza35AMNiyfm4ewyMdv\nk0MAOEZvlwSz0HfgY27EcpMp6IrSW6EUWkwoM+JF2Jv80Jmuy/anF0WX95w5\nMbTJlgjToElCJkWopt1DSS/UcuSAQQUnKpPdgRvEBpRB+xKwbNUKS+xuvTvM\n0Ck2w0ov+5O8/myFKc39p4XAK/aLR+/zDn7xSEtuJv/4rxZ8QTAD0ePthpKb\nPMgGWnfMC8uHQW/nAxx4XYv+ZIUwGijNPKKmQGAeH4TCyyf9iaukVnWHxTxc\nxWXoE55dBsAdYeJXmjfSKA6QqrG5GJhTAtzKRJAAvN89WxM8AInc5K6zHoAh\nTfE/sAA7Vyhum49u8aqxKEMp2+ddU0HZe9PM6VFMF/DFOFYBy3z7a64+Rzmn\ntuEtUTiiGnyIWQugbWFJG1BvWIjFnL5N0ElQ3+KdPldawyjgHYE6uf8OQeEM\ncpQruuDyRo/gwstUQvnJLdZorRz9xHHyiRBuA24lt0RvfLks5yyq4H5hz9yz\nphsJ\r\n=s81J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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.12.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { SimpleSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, //an optional object containing custom headers to be sent with each request\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MetricProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, //an optional object containing custom headers to be sent with each request\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"axios":"^0.19.2","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"9.0.0","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"4.1.0","@types/mocha":"8.0.2","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.1.1","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.12.1-alpha.4_1603726829606_0.7096431443196018","host":"s3://npm-registry-packages"}},"0.12.1-alpha.7":{"name":"@opentelemetry/exporter-collector","version":"0.12.1-alpha.7","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"4c0e69bf78e2d9950797204341d51a0fd45e7bc1","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.12.1-alpha.7.tgz","fileCount":57,"integrity":"sha512-dwfqlO3OmMjesNVk/aEdJzcvXMK+yMBuHUogFUw7TIOhLGIGKdbAZ8URk9P3W9iih4A5lT0UagbAuT3CDoXMPg==","signatures":[{"sig":"MEQCIDdhWr/Uh73V6LbUHkaKw0SzLJKPVYWz+Lg80mWcpO1LAiBzmlPC8We2UPRg95qwhCXC7cqpyaW6vTWOm3YL++t/SQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflzu7CRA9TVsSAnZWagAApukP/21Nh/B0Pvl81f4AgPs0\nafEvV4DjKBTveLyTpwP/f2w8BPYkUJkZ99H2pyFoFPAlNgz1fKiKGv3aq12+\nbyBFwKKyObKrnahYsbmQXYcQK11m87RDflOCkC/y1Ij66Xz6uTJuKKKbnbsT\nZDDyW6aoNj8wksI+3Hb2vCd/kwpevflKIrU8ZqiHF+kJKrmdLvQMPEdimHJ/\n2vo779DyQrEBtNKqGy094BLYzM2EPzfi6NZ/wl4EUXCyz0agP//g0hbC2HTi\nTV/2mFAHDYlFcZ6e+nV+RvZuUsykTcGDtJxnMG2PvxPcj/xQ4ngzXcdkFCu3\nqM77MrwJUEIiy5yvpncJuMzYb6qnMgeAetH9U8vSLXtQ2AlADR+paeKA18gf\n12uDdsj6WOFKHQ5rkIIjE/9jPM76+Fw1/3FRm9Im9X9byqYNFv93qPAkQCvw\nIXUZndH514ye0tJXs6zj+W4bJBJYLMcauXiEu6Lu6DXLUVJEdFvd2fYXeFK5\nhNg05zhfBjimShPPYt2S1I0weeoj6EHHmz6U8dy2WY5X1ez3n+D3g/Y58bUZ\nI4SQnarkrkiywrXjTiD5K5xeHBZeH7PCaPIK+oqapDX1Fm+oHFV9b4Rpbdcw\nWzW15Yu/bBVOaYCoU0uVALIa9YUtjn5q0SMQQmp0iJw2ZtoNfWrAYhAhppYO\nRrcS\r\n=VrKI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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.12.0**.\n\n## Installation\n\n```bash\nnpm install --save @opentelemetry/exporter-collector\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { SimpleSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, //an optional object containing custom headers to be sent with each request\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new SimpleSpanProcessor(exporter));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MetricProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, //an optional object containing custom headers to be sent with each request\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"axios":"^0.19.2","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.1.1","mocha":"7.2.0","sinon":"9.0.3","rimraf":"3.0.2","codecov":"3.7.2","ts-node":"9.0.0","webpack":"4.44.1","ts-mocha":"7.0.0","ts-loader":"8.0.2","typescript":"3.9.7","@babel/core":"7.11.1","@types/node":"14.0.27","karma-mocha":"2.0.1","webpack-cli":"4.1.0","@types/mocha":"8.0.2","@types/sinon":"9.0.4","babel-loader":"8.1.0","karma-webpack":"4.0.2","webpack-merge":"5.1.1","@types/webpack-env":"1.15.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.12.1-alpha.7_1603746746640_0.1869053603931301","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"@opentelemetry/exporter-collector","version":"0.13.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"8a07fe78b4548216e144e8887bccdfaed68b76ab","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.13.0.tgz","fileCount":57,"integrity":"sha512-vBV6zgdN8cpHhiDmuDT3/QjYSzHw5d/71irVOXs/IrtJ5dTf5t2lDN85Q9M2UDoavKOZAlrt3qnBxEXgRAIbOQ==","signatures":[{"sig":"MEQCIGNlmHAifO9EkDzB3FADjCo7inFhmk/Wm0uiil5uNUk2AiAsRlfbz02zDvmFtV9M19lEQFsFe9VtQ1pwCfJnJWsoDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyqmICRA9TVsSAnZWagAAgBoP+gKFBu1/0xKtz/eza8U/\nSJWlf+6YxAeEyGn6Gvj/qLQYN7L+IMbFNZk8GVSbijTb3xPMXjkHc2EzRw7P\nG0nXpGFRNfcrAla9I3lljiylDggAtBXoZRXqhKkmbzKgMtyex/Yd2981JCvw\nTO1wqQTssAV3lLaRpa/Os/9pZfMjGwh9AFo3zQneZ8XcwLX1Av16BlYICodi\nrrv9x1ke5NZkYLMuQsgSmQV5fK6dG3KvOh6P1mdTTNABnqFfiJWroZm++Yyu\nZDgwaV0fMLqQJbHXsuiG43GeRrv37e+qHaNGVG+K9b90DGw3SJNtEkRSgVAE\nuo242cCeI6kVjONfvF9qFSQr5bVacNDzXG80tnckS+rz4ZZ+lQZikbvC46gA\nMWngi9ePQwqhKe/nommVJ6fdkWq8NFXZ3Ku586AlLdk8vnWPguRAiuDKZQFr\nEZ7ao17WKBjYB+gjC2pFNHu4M8Zc4CMpEd2xweYSEY17yxwe47y8A/YwE1Gv\nSQFTBhLpZ66hPV4z/O/dGa9bAOCd3fn6lx+DCI23HL4xLuFwNgO63F9BSpv6\n9pDL1GPpHkC6sOFEVOeMjx1e1qKi50H0VDOJ9xPl4xqLTgNWPZB9MZdmjQxN\n354pUspuInTByPeCN5qcOKFBORQVQAzm8Jx0Oii0NXled4xGCYiOUVbiA8D5\nnnr1\r\n=GkoI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"axios":"^0.21.0","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.1","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.0.0","webpack":"4.44.2","ts-mocha":"8.0.0","ts-loader":"8.0.11","typescript":"3.9.7","@babel/core":"7.12.9","@types/node":"14.14.10","karma-mocha":"2.0.1","webpack-cli":"4.2.0","@types/mocha":"8.0.4","@types/sinon":"9.0.9","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.4.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.13.0_1607117192387_0.910244644920426","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"@opentelemetry/exporter-collector","version":"0.14.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"dda59b8e3877848d6aae2e772d022282597091e0","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.14.0.tgz","fileCount":60,"integrity":"sha512-HUes1hRat1mRx3MGgEiXAm9tmaBHcKz4H8kma1+0vd43MpW183OMwrkRlU1CvA+eBnPWPLL6Qqwfx/R6NtRWog==","signatures":[{"sig":"MEQCIB+vd7eNJETpd0DsrAa9ZMIQDqu9ZTKioJchdD8BpkicAiAHbF3j0UsS6N5A38bJrFP679BIEJ+CAxg0eUsdCR69tQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf28U6CRA9TVsSAnZWagAA7LwP/1kORWp0xHWKX88lBhYs\nLKUbsTNd+0oJqcMi+wpbIByODX60PBn0sGEIwJsOROUjYYvsg7GEGdqygEJz\nvWAkuc4TymlDNjJOZxH+In9+R9lVbjtrPXQgsInlDqD03dzGeNLGoz5vRyOm\nSLHKgeqlmGdgTRhNYNM652wVLpzNObUZGPuo2O178A5CnRolUr3U5u3RpCr2\nul0xzvE7c1t4FJL+B2v2cz2sMlsTAOUbVw9vzhxWkA2BgPWowXPOxol+c2ki\nYo1cc7Oir4N7vEqXYyI+ZyrGTh6I2FRB0YGsKOAH+fBZJqLVg/BRukkon+1y\nTHz+wpXDpyS2YEA/CjTEGwsWUr00dYPwo4SxNH7+3nvyxZPiw/I3RjZIc6t1\nV2KkBxhYTNwmEWDUg3DdazOQtQ7TA9ZshSPKdPlx4pPa1HLMEDfGL6OdNkg4\nm0qrJM1zVb9yXBmVlDvzquQmWTxRJGJOcRKhNtm+0yGwDUqOdqLJNpUkvX3n\n8KC+kAD1KsEXKwvPgw8uVjKcJ1SMxaH9aSmWV5i2D9srTmi0fiXPrBI2pALw\nDxPK3UShjjEz5TotPzCtNiWfVo3OzifMDWanpfkkujUnPtwkFGYKlJRdOz09\nreRJOXefULfdrq8hq/nL4+NBNCOsAxwQEdMLVuci1b5Qn0cUGaUfXTjgmNQz\nHE0r\r\n=FPcy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"rimraf build/*","watch":"tsc -w","compile":"npm run version:update && tsc -p .","prepare":"npm run compile","lint:fix":"eslint . --ext .ts --fix","precompile":"tsc --version","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","version:update":"node ../../scripts/version-update.js","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"axios":"^0.21.0","@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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.2","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.44.2","ts-mocha":"8.0.0","ts-loader":"8.0.12","typescript":"3.9.7","@babel/core":"7.12.10","@types/node":"14.14.12","karma-mocha":"2.0.1","webpack-cli":"4.2.0","@types/mocha":"8.2.0","@types/sinon":"9.0.9","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.6.1","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.14.0_1608238393556_0.5842719993901475","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"@opentelemetry/exporter-collector","version":"0.15.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"bc7e60f59efcfc87e9df5b903ab40bd7e2aca91a","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.15.0.tgz","fileCount":60,"integrity":"sha512-8mWApMmcW4+tUisR1rE7qC8pRRvWSXiZfdf/J/zc0oSCUvRU2MQ0P3T92Xhmbr20U2jeb39kJhqM3uVqGzRv/w==","signatures":[{"sig":"MEYCIQCa6x6hnYhyoGZ5apKc5cJyeGuQMdod6BntwgTFPMxBHwIhAP5r+z1E3lt7dh5SRpWuTT7nHM980Ugfxh7vAKvGtLUQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCf4hCRA9TVsSAnZWagAAAscP/RPdOax2+cXTh7y8NA4p\n8wpK4/3boJrd6Tzj1fwavRhcB4fhY2D0i7G1AOShPBymg/Zf2DLeg0yABAYT\nq4OkXSgDD6bAYoMsrglYvNdkC1jveXSmKOESkm9mhp8QQepS9YJQsA92Qb1T\nadbMTY+yNj2FvlC4cNnX15QoD4nHxIteNNhWKJZT1T/9zH5HLPTeTcVO0jA4\nFEo8Gis8UV+8mBt3CGICK7npCMV/CJjrs3hSMzPJJnjzIffegap+lujDKaX2\n0nOe0e+nOX4Onlvq4VD+Fp2soLaUhRuTFvWbiKGPN+XR+hkxWhhR9P89Tdym\nkUljx3RZ5+62WC50BQRSHZZ2Ov3+Cs4QgP0quuvqeOkfb9d4gp+lbyrh6ZJT\nMtF5LoIpfUculEDb9wH/qzWZsNYzp7qhxapy6sDWOBDGSWo0AVQYm4cxuPpv\nW9ICNTpv1EjOsF3uBkBvhW7BDOwD1dOnEtyA44UtkDz1O3lYtRAU090K+eWV\nZ+ccz5kQg+M7Rr3NXreGFrg4XdmOgZQwZpaDqKUPGKjxi/0+NpRMQARdhmF2\nUHIPledFtYKHhBV+08e2vk+wiRdMEaeLMfhcdU/2rRDZHwgDBPJxa6k0xKw+\n2olON2wKqGpTltpIjP8tJ/D2nEGLU6Hd6TVBPwyf8VgCYRc0iGtakau/4KI7\n2uKn\r\n=98aK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"3.9.7","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.15.0_1611267616790_0.4417994221974426","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"@opentelemetry/exporter-collector","version":"0.16.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"43ded0c8127d6534697989d98577d1d9781607d0","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.16.0.tgz","fileCount":60,"integrity":"sha512-un7bvRkq5a1IDrV+ql6d1FK7JjlYNFrKgVB9exfoHl48VY/Hl7nZzL2PPKh4q4nfXx7BKFJyerZjSAtoEKf5xA==","signatures":[{"sig":"MEYCIQDrfol+bksa4LhuZweqoxRRa2hXHtYFPOPl1czxKQ5G4AIhAKTBzGmAZTLX/GqrhiWy3ZLs18x6SH9o+BrhYDeCK5lj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGIHKCRA9TVsSAnZWagAAtboP/1zfo2cTZGN8Wazd/vuq\nycssFQ1Q6YvJRQX2i3W3lgbmvYCWBby79eA48v8nMZ22wzWXRy2jYNQ3wgWp\n0nndsElgWI4Smh5v7Q7XmXu94YFJdETrTUnp2QgDYWcJRRNd/1hHNoNHdNqW\nn1jYUC96DxK8NwyuUMOZdCqLISdYEjBW9P/DodVNivSNuF9GB1fSZbkJNlj+\nOhInA6ODdLg3aZFtmvJ17TdLciit9kkBViNpKs/lpmS9/YABxVoaZkfi8aPb\nK7SzNkMOomsvrJ1SOE2rKjExvKCqwrhv5HQJegibblSjpU4ONCKcrgp6us79\n/EViwaBFIkJg5X2ykm1IxCLpibpR14J2Mr1VJgWSXZwF6JI5R7P5H9QV/7cG\nwmnoufIS3EIMeabIgm0xQnktbxbG1//Svbe4eMRVHapyKryHd3pRCDcj6rVS\nAPHnIIY3ki0j6EyPR0/5PwdXMFjLxi9SinfyeUZSmFMP+97V8L6wTbdPtn0g\nAMZirRkCB07tuX4DO4geziTyMqVoTHZJ8ZJE1tDlPdzQ80arEnLPWbiacjE+\niIcnd1ERWa/BdcsZlgweNXZ5FbbHq0TEKQ0F95jjcTlNIHjdwZJ2AdLv9GqN\nRiurAq33vi4Gqab1j9+6hyvM/fqrG9OLagKBYonZSqzOmcr88lcDXjRT+S6+\nnRY8\r\n=JcaP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"obecny","email":"bobecny@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"2.0.2","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"3.9.7","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.16.0_1612218825996_0.283783394828663","host":"s3://npm-registry-packages"}},"0.16.1-alpha.10":{"name":"@opentelemetry/exporter-collector","version":"0.16.1-alpha.10","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"9738a6a507353d4860be1c7d8b7a974caa0f4f83","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.16.1-alpha.10.tgz","fileCount":60,"integrity":"sha512-F9r+uGMTaRUBpbYvjzzEUUtxFHH/3/5tlGsVz8kX9fIE9dm7JQFu+pdn4j8dDOUyMCGhgwcBivW5wVgSXoVqBg==","signatures":[{"sig":"MEQCIFXiC0QeCPkaCy/NRp/jUBb2X5sTaOFfZWADS8pTDHcPAiBVGhkjHfwjSgkewOhynNCYy8NQ/CRMt62uo8hPldxBLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIV3SCRA9TVsSAnZWagAArw4P/iE/ADc0+C6aBJTFubyI\nSd4SOtqlpYSWgu8PPob8n0YWY0ggzIOpasMzLk9g8xEC450a8y3dP7bSvveo\n5Avg291gFpHWishhF825SLlxbmBDZUqikBBpMiv0SPe0ECp+1GVhYD898Ixo\n8x/KfXy20gf6SJn6PewCgONXluS7BATfD4Ar/z4QmNNOReyod4eo2kyOQta4\nWThqGm7U2DUJo9r5y+35d3e1YLWdl8zabCmKrlxTQHq582fnJ6GmJOPAaamJ\nkxos2I2mLqx1Bn3Bditz+uBFnPn8NAhwm+odNhVjqA640tUFOG8igALJjHCw\nlZJ4uTqgC7dXKd3rzyZpJDvGsfRDifrL23dJh3tI3iUpm3Y7DUFYgGt/IXmK\nNG4RqS0HmouQVARo6iKqKZRZdyR4nYvWoWzbOjmh5hD4SJvLKduMPJGo0LFn\nQQmpIhwqXEK7c3FcgDn6CG45f7e1D/ihcJ85lcsgVWEDZzzsRpnvWzx6fwfl\nJEklzc4Xjau0FKfpGTnv+4NupVo/RVkRn6o/qoFR4qXQ1pg9iiB2NaRZ2urp\nb2q+jAOBt5XUDWjm/8Va5u9rB9evZypMi221KVCN5TGr+kV/7hiW41ewEJzc\nhw0dpcyTmxNNehM3IvmtvaikRlgahKeD6eWF3KizkH55p/iA5OgMp50ZetGM\nFtOl\r\n=DPFG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.16.1-alpha.10_1612799441833_0.5394344239053865","host":"s3://npm-registry-packages"}},"0.16.1-alpha.11":{"name":"@opentelemetry/exporter-collector","version":"0.16.1-alpha.11","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"5be68659f3874cf38e464bc7bf99ecfb093b0638","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.16.1-alpha.11.tgz","fileCount":60,"integrity":"sha512-zi0MbNk0v3Ue9y6rqY15apjDh93a9h5AWdHVPmlg1u9XAB4GsqkDwvFGiY90+tAyWW0LUa227V9BqlaLtW7gDw==","signatures":[{"sig":"MEUCIEvP5M5oJwsWcotqe+6A+nkYGLOuZVojMip8g+xJsJhnAiEA/q5G1Yx92Tc56fA3bnc40j0G8bMasm+iSS66K2b66Gk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIWRXCRA9TVsSAnZWagAAvlIQAJX4QQR2EwD/0A/g4q1A\nbTqLNaPnfmWIBjRnZ/tnV0rQTOedBI0dXQPZYPulpTofzqp6NKLTy+y9sLG7\nvAEUqhZDONW1fqf22wVsvz7klOKEOMXKCTlbJ/XojDDWPg3FmdL4Lv5bERoH\npczkvdgVed06CH+6qyqvGISnvShwGveyLqrE9mBp7Nh7bSC2ipUwcVceQ5jV\nypFRtCuvG0ssZhOx/Upf056hJW3SrskNFsgvoQ77xZw4Jz3xvvKaxa3HNpT9\n1hzgSw0+f1I1T6bkRGCpLkf9fkbSf6C6DrM3vI49ZwVc6S3B3qDM/CJg7u/k\nYLZ2tqgZFTKUyu+XYH5e9Ph/i61HIhM7flkPJ0HhOj4IdapdexlQH7+bHTEn\nURXZ6oGWBR1qCfrgfu+JKc7jRX5bDNhIdrn1BZT+dsC8IKLmPXZOP9vJ1vOz\n1EmdGP9A17jmgWRLER5JuTQtPY6FLBFmKwciDTsTz7sGk4iX+CybbgPxMppP\n9VvHGVG/z9kJQ20P7HmuhlaOS/jfqfltri67olDon26TkV4aTjgLdqfOPSTh\n+A3aAznOO2EzegaIrMMM3NmSfCt739d6rkj74mrrqj3K3nrrAgm5HbGMT282\nrCIpA3S65XeCcLba4/XRMaBJmV2227KnLlnCgncccM9YnhOC+JZ2/yOb2wrA\n/B1h\r\n=wI6A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.16.1-alpha.11_1612801111025_0.5215045429964935","host":"s3://npm-registry-packages"}},"0.16.1-alpha.12":{"name":"@opentelemetry/exporter-collector","version":"0.16.1-alpha.12","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"639e502761dd155255330cdb85e38f2fdbb34854","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.16.1-alpha.12.tgz","fileCount":60,"integrity":"sha512-d4DO35Xa3QRR7mOrG54T/7xdFuW8FMQBbwF+syHr/bQ1NN1nrMqiaHn+mbL0LVrFzsGIpGnmT+oSLROrC0toQw==","signatures":[{"sig":"MEQCIFPeUJZOk1q+nuQoI3W4ZBwyIMM5D51nJ107O/L1VjnoAiBrByviK1CgZ7B8l125dJuDWhNS0p58ulgIlYwFNoDjAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIZrcCRA9TVsSAnZWagAA0FEP/iCRn4N38x+SxjXCdBfN\n75Qb5bQzo8sgIAsyPaCmVAHzO9HXzxlmBkQuYzHOfou6HhpcKSU+s0zjsF1l\nyJUiff3nPz6ITsJekItYAbEx+6xIHsB3m6WGSb3lXuoqjI684OZ0lSYpy5UN\nISpax4DMTuv8SwArsGly6g0JeZouUxH+CLMZ3AZ/tEOxKcFkWMM2GBKlOArZ\nEPZpzCcquOJE4GZCLnZ4Z3/ZwFPCxYPU3XKkBN0PGyGjBGMMudMHTWk1I1du\ntDHAc8+fV+Sb8T8VRqMZwz3xB7G9d3i81cuJicbPHe7CHK79L8VzlMGZd9nv\ncZGvxq46g+BZHFVdAMXFBEBYii0o8S4XQ4zTIVGwx8clUgd2DnW4Fyqu1AJJ\nhQ8j2g4A1n/iGGSbpIM04ZC7R9y1m4dCekhFwT2Gl+aTLwPk68vJDtsoATZv\nzjRIGiG6n1IPp9wRJtbeqwgvlVBmkPWj9jsgj4MgyP9yI+qxBZ6QyM3xHBCK\nqXMChmCJeVexB90xvciVxcbgrUEIKx6TE6YiQQbb6gfkbIp5T21hB+/bJuLI\n5EMlBfL81dhXhbAqOC2qVeElqqsOivt/RHPdlURjmY396OhDas0R72reGyXv\nDFDj3FGUc3Gctb+KuWynoVqgJZyenrCBnfNHXfKeS19FpIUqoU2RseTBztWQ\nQjOp\r\n=BCMB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.16.1-alpha.12_1612815068261_0.12501552399935822","host":"s3://npm-registry-packages"}},"0.16.1-alpha.14":{"name":"@opentelemetry/exporter-collector","version":"0.16.1-alpha.14","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"3a71c66e2291e1cb9f5523ce6cc2bcafdc9ab7eb","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.16.1-alpha.14.tgz","fileCount":60,"integrity":"sha512-ikoncgRf8evPURfmcTPYCKOQJMBdYaEsiR7Ol/zjx00jr5jwhGmD6PETjWD4VPQbOdXWe2m7CTiTKd0f9po+Iw==","signatures":[{"sig":"MEUCIC2moBTu1uD/Ls9ojiTLC2frG7Tf1d6snwgCvvNyS4zLAiEAtOwiOX0boYkNoK1ekvoJGVK47U+IoWRrgR2ZWd/F1i0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJASICRA9TVsSAnZWagAAh2MP+wcMp59drh6f8KR1tv9K\ntjma9WdOJacFV+/fY0cyG8ze3VZHKAFNaTGHQBajbDsWuIohuJxRPl3cSa35\nANqF/tKWq0Enc7bdOdqP96pLsR+NeAS7aa9WKiG/+AmadO59BCUYGGdaB+OS\nhNfG7gcNiXoYnxd2wqT2x5IryLmmdUDabGBBQ62WokknLzQlCbQ7/X7dajLQ\n3ZPVX+Wk98eN9saNuJuORK3ez7MXnsPpF+qkCJqB0Lm1ichdfTe5tBwbM02L\nsAHS9mE44xFDR9HbgTEhMMbXlMRWBD942IH2dHkssgpy+03xdInX90mUBoF0\nqiGNrinTbR4tdQLgS4DJvyiU/+ZyXS4Ljy8uclsbrqzd/jXJKCaajkLSqGeL\nPbku4OSEzRjY2b9lvlNS5er78uhYTUCnOiETaEekXQ+1GdNNghA6M6FE/hBw\ngM49hp+/0ZcCDL+25hufFF1rnbPHZahn/EYEsr0xd2fn06iDfuZLLgMH6Ows\nZ1gE7GPNzJ11rJtRgw4c97t9QVoUilEl9EyrQWhTFWtYpBVe8rEjs8l1blzw\ndIdjch2oZvI86wWM1vMF9EIWavSqMEYAthdxA1SsRSOJHQ+tjfjUsCSIDe4w\nBmCM21smtJfU5jSY9owJ70uJEf7mgjeujGLKvXXoTNEtmhenrg5eHbZwsyMp\nouIH\r\n=Mptu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.16.1-alpha.14_1612973192374_0.07380844766060357","host":"s3://npm-registry-packages"}},"0.16.1-alpha.15":{"name":"@opentelemetry/exporter-collector","version":"0.16.1-alpha.15","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"7b71fb1c228aad9c77fd872da8986aa22e8303af","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.16.1-alpha.15.tgz","fileCount":60,"integrity":"sha512-udA+lQpLEDqc0Wvd6F8eF5Ik90jkoZyzYrlio2okQq0p2eX/aSrY2/mge57tis2mzMl5dNAsn7krMVMUuO/QVQ==","signatures":[{"sig":"MEUCIA1tpD+Nnowdax9G/rUBkjqeOTqXiUWdully1Q3dePTgAiEApDfBm7tYlCPjqwVuCpdXemKLeIXdDObd6OSnsnSn4w0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJFu7CRA9TVsSAnZWagAA9GUQAJe2zORas5qOyxvClDzv\npAaSSQbyf9UuSSSKeGCPDvz73ChJJ1ySbiQqWIeWzHpaEBgEq1OtYi7tPOm4\nZGY7qOxuzo5WdWPj5yRsFf2bCizlukpmts9mLRbLc2MueRqPBRGOoDFKYuAv\n+XLNQ6ITL+6Lq8d5DWPf3VgooBqLFCd4JDr2TmRWMQpA1f01o7lIXjuyydge\nq1S9i5z9b8RI6rfTc0D0aCgLBWJ126xhxzOnsdAm2a8iJit/By47JU9brlwh\nYYmy7elyB3yqnHe9PpxIV1NsVAj1BfTf0JhIQc3vSaLb3esIcQwXSBkZzeW6\n7MqtAmjZFhTAcr9AFixOsv6KJYyXeVezf8VphLRquM3HXp/sYq805hLH+ERv\n7oyVdw7g4qNNyWpvowX1dtYnEnzZ/wXyPnyKAfxeqkruhf/vQU3VejstoasH\njunpswSsYb8HxicThlSZCzcq0YfKngI2vGfxUYbP2Q+YOZ2tcxzrGwPQaCTM\nAPqUG8XAt18vOiCb66hKu+GGO/ib4yX7p0vxF69eQRia8IT37QfsjjeI4ajZ\n8+OigpOLKP/9cryPn91vi7OL9Ur2KXgMnBuNEwz+05MmyD22ezBVRVolinnj\n2kTFljNAiSbh6+l+8KmXbMm7q920EI8hPVMC2W2m8bLrvrg2jmdgQCgvHRrG\nffiG\r\n=B2Kp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.16.1-alpha.15_1612995515227_0.4234141633298223","host":"s3://npm-registry-packages"}},"0.16.1-alpha.18":{"name":"@opentelemetry/exporter-collector","version":"0.16.1-alpha.18","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"4dc1d22f613053467ac36d4bede26ccdb8e6c20b","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.16.1-alpha.18.tgz","fileCount":60,"integrity":"sha512-ZW8o3MIWPWZYypH4yOWdEPl+cgsNG49QlQyja9wZORBZti8qb5Qe6UQFiu5DtXCf7nb45x6uCO8e+8ZBZ9+m0A==","signatures":[{"sig":"MEUCIQCW21G7sFCwGhIM62z+cV95DzhOn9ijVgqFyOT0dq/G5AIgaUJ+xh/oKpVSv30BSLxHC0pcqn0KKq2zFX8GhWhdvcQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKWglCRA9TVsSAnZWagAA4lUP/14IlzPN8KoDbFZfDZnv\nX/o6VMVNICHNd+6eOyCLkjssU0jryl3zkFshlFdKReVx+6ii2TAeeqsih7SX\nFE39dwa9hwl2wqPu2PZaqdpw5ieXV39mmhbF+NhvbQ5vsEwTGolVQdWt3j00\nI2ggzFJq9YUMZOAt/xFyHIE/IKRi37naDnWLndFwlq1MY7UhFUXTF4MfpJXC\niK71F2GVj78jGp7MPsQCHn98VegPBwrGhM7vzdQNWGjUa8aAV7c7sVxWOZif\nIuefPwMJSjw+rvnEwkDGqqCQHOzteSQ380Tf7+AxnKnZbbhyz2z7Pl2gzyek\n4qV5BuzEYhvSynqKCNnjUEhDUbA1gbDL1rtKLVs9JsErfAf09TlQS/d5WCXF\nXEfODZXBgt3wk+S6W2lotBl1CX7kuaZjYRfcR98DakbdZ/oF5M3rXqmbeiCe\ndckMqYFqieEyPd3qVsQqq7CsjXO1X1DlHHk80lKihbeO7pjc46mpIiWrEVfx\nZ5DbQ5Bn3WwWoFaLMZW5GYL6ZU/z9Z0EO9Nij4z5giYuEe5B8ELV9NUxSy++\njMMoaA05zCw822/bsRbgVwcRhu9gIhVIenIRaMhHj784zPJnJrvYvu/Hqls0\nurk0LrJbh5WTUOa6T6LNVMYyGjE9QdrQ+Qq7pO/ZoewIHTB88EW5jix+mXsg\ntLAh\r\n=2dpY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.16.1-alpha.18_1613326373150_0.6758954186565749","host":"s3://npm-registry-packages"}},"0.16.1-alpha.20":{"name":"@opentelemetry/exporter-collector","version":"0.16.1-alpha.20","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"62424eab8476686b3285c2fb13219d8d2dc58836","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.16.1-alpha.20.tgz","fileCount":60,"integrity":"sha512-pz0yGz3bUBs6+WI8Fj1S720qCs7kspKrEWIRprEL8B2rA4UvquBcbiX4LEzk6huDItlcE8XQmYoeHxFqn/0FrA==","signatures":[{"sig":"MEQCIDDlO1sEZtQTWSRsyxTDpTeGogFS5ZzK73ZcBVQG/WMZAiBYKsTfmyFkMJJwGVElouoNoZEbe9s9iUDc560ejr+O6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLYIJCRA9TVsSAnZWagAAsR4P/RYz8rPfP+QRLTEEt7R0\nbOIjh6neS0xGknQtn9mpX10S+tdzEd3oRZEoV5IIf/02921DfNctHCS+Q7cJ\nX0M43DGWGELPQwLM8IEm2m3gyAUXIyKJqVcsCBKPl5awlb48uqa8IxJ+sH5h\nh0yruPzij/Ntz8dtL3DYMd593YFO3QqnBF8MC9cqFVoR+fmjALhIyYxINPha\nFgegBx6gpsU+L5ZIQsO8g9UHszbH1MzWjRSEoopE+JUWfdk+sfse4pcZz3UO\nvIKqN6AzrBWXkVv9CIG3ECWabyl22US9mNiHTAvYkGecNXfSSGpmTgPZ8Rog\n3LVW7qVk+sGqMVJsH+T+PVQiLx3wOIqH6lCUq3q8/y9k/oCw3qKdfOZkQzAA\n47v3Ir252Xtud0fH1eJaYwlvow8jcyABF7wZUVoNwoc5Kgwvb5LK8YWeTLnC\nl5a9cv7ZLftL30FVPkhqlAGtXepwpNZ5G4kmkBJfLk41T5dZIn6HUufXSU1y\nEi7Lxk04+4VMcVBRi5HfFYpRb1RlNdGv9JQ/Zg+B8/dBe4Wk3RSDGOT+ka/s\nrrf6QKiNnGBcWmX8OZ9i4juzT6WveRSbM1zDJds72skNbJ3iB/bg/z/fb6he\n5Bw2/bdfRnGiM4oRPKWq+xwhtS0A/PaRkte+fHNWhqGx/MVk58i70wWYQs0Z\nBq1X\r\n=6Q7u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.16.1-alpha.20_1613595144925_0.8604114450839802","host":"s3://npm-registry-packages"}},"0.17.0":{"name":"@opentelemetry/exporter-collector","version":"0.17.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"c6ccd87b0b7f538477b9fc74ff7cc7fe1e965864","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.17.0.tgz","fileCount":60,"integrity":"sha512-iXMgeumuUIK/qpbWdGhxYk20Crp5R3eNFiCCSrYqb+8fiMpRBCcg927414mqQrYChJ+UdENlzI5U2rTXNtjBog==","signatures":[{"sig":"MEYCIQC5vBdNZguuu3Vmx9akeLB6Dt/ULRcN3oy93YZ8Dq2hfgIhANs8jU6I38tvXBTcfbtsk/WkL4u7ArDyVBPxBfj47/hA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLYelCRA9TVsSAnZWagAADA0P/iKwUVUQqbtI+s3SLi9C\nJUBozqQpGVJ3d+LNNVd0/82onqMdc2ngDqg/aJ0PK7c9YBONC/5bxLky0mm3\nYWvU0eVYldKjRcAEUAozLMhV71JlBbKDtfvDzGs92Vt8uqG24gwfDx3jTkfi\nJNeNMsCgORqer4xunDcYvzvpk3b0Hnir7zHkJwE6PXfYEdE3lja9zYKGtXsH\na9lzv3Tty3d9q0zLfUZrAQAWWq6iZXGwauR308O/9x7RLRBUgdJdIT1B34KR\nCjCJtJA64aKEcp21HDyP4sP4PZyxrfQHn4y6RBj8vZhKZHtuVZH5hfs/0kZG\n1RrQ1oW8p91887cMUAMRbyQjHPvMW470N3tsg4smbssM9Z3evgeEnIyBZMVn\n6045PHA9brwxS48E2i70cPU0FwZNDgovXJ/Ht45y2kSCA0yh58EB5zELlVWj\nyVZqbJoQfPbFOOTWvbaS9Mg7GrxzCqA/Ks2r49Fe3vBxeYGNtL6623xg+v23\nJrDNJA8ueNAMgi+7DwnyqxBOe7JZHHOqGmh0NGvTws2eX2qDHgoaAceiWK5B\nE9a79w0y+xoAEP9IquDQmyTXYWGsYYTkrVUSzdsBD2ftOSN/dSJn7avj1pSN\nr4LlTV0a7uEigcvxHjkcRA9GHSpjHPHp8INo40FEEXPNXyYN/mjI4wq5FZmn\nsZUj\r\n=ArAB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.17.0_1613596580768_0.7784987993031336","host":"s3://npm-registry-packages"}},"0.17.1-alpha.21":{"name":"@opentelemetry/exporter-collector","version":"0.17.1-alpha.21","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"275b06c1f1c1476d3456bb06e7ef215ef6cad69a","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.17.1-alpha.21.tgz","fileCount":60,"integrity":"sha512-cG9Z1Ghgjvn7EHzE/sLHc2eNr8KKoeLb1w9yUj+nZH7C8GbV9xXIryMhi3yQG2Od46+IFcQnRECMlTmhuFcDEQ==","signatures":[{"sig":"MEUCIQDk5Qi2nl/9UpWC5ZAGmi9SYQCo6YpimIjxXHW3e4ahwQIgBpoUuqPFPYHDNlPe/jTk0g06YNkOOjtNKYWCX5z+u0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLYfcCRA9TVsSAnZWagAAgWQP/2bYR249ahfoiwWztX29\ncTVx2Su4BYv5GDQxmR9343g4LXXdZZmr+aR1PiIR4kiLa4rki+4RM4+xoqqR\negNS4Y4nzUDwgELMjneBRd7YIOdOv+eia5DjbgFzjdgnXmOpb5967iOTTMVZ\nd+1nGfvxeYPtPblehtD9/BU4kjyAgcG3iQlunRoIUA7LvarBdVuQ1tXQSphk\n67pG75u/2D7m+v0aj7O4Q0Fud+m20KRmLRuj9yILmjbz82EHlQxwTg/h8Ses\nuegxLhVQWjCUZW43qQu0VxwQmLXQ5yqpWuN7Hm3XXF4SmDGqtm5KvUhdjaXN\nDPIyVGRowZvzOOAfdNMUE1vyQ50d6Ilke0cC+au+XmptFpZRZyRIKltvXD27\nph7YzohebCxXwW2Xn2l2jBDW1qXKA3gaoWvh3Rqu1hepxrIoqYvXuaE95hfW\nNib6L47zIXyk/Vp0/Q7L68IzLSeSY5uxZNxEgWXFpOjmc5sG6TsmZWPncKAd\nRMbnfa8vNRuY9QAD/YTxtQQLGZ+ZUgdPl6O3Gvg4mCdVQLesYOk375lp8CJa\nYBtcH4xXjeg8kXXExEa8wZEGj1r6PFjK28zcNn6gKSgdddfpjleRIcVGdQlb\nmG+zzSqLWCDyNjlmo6BSheXHzbd9jb6LhCo9x9bXGGHPCvOxx7lWtbCN2kxF\n41qA\r\n=lIaJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.17.1-alpha.21_1613596635827_0.4485429595341395","host":"s3://npm-registry-packages"}},"0.17.1-alpha.2":{"name":"@opentelemetry/exporter-collector","version":"0.17.1-alpha.2","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"5534911fa5546a459ddcabee37e62953cae2d26c","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.17.1-alpha.2.tgz","fileCount":60,"integrity":"sha512-pT9Pyo1KfffxTMhF8FHAjEtxh/QIcdJbvEb0q/NMlfC1PirqvxPOB1Z/tIZNtpLBT/ZBVtbdt0L8em6eTtpDfA==","signatures":[{"sig":"MEYCIQDe2mL+llsCs1GPOIf8KslYuSx+hNsz5N3mG+8U+hEM0wIhAJlb4VuNiyh53h5NupwboIJ5So+I3T1SROoyh0z1kw0g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMUjrCRA9TVsSAnZWagAAy8AP/0dZT0swQGk22yNWNtBr\nAAhPibNMbod4lPmrYpil0G+E4r4HbeoRLig5w3vquC8CQmHG8KgI4lu7dCQE\nsSjqwhaT1K3KsM9I6Oe3apDliCnJdwgI9yxKQsNAO2nw2RVA7XpNF47BE5Hc\ny2fKTwPwAcxUpsHyYSX31y0xKlH/xe8J/OKHENtmjdgdB6NJsZwNJurx91rz\nkicb/u38rnggi0TdiqnbyCxl+ArNbycui1DCFIEttKme4qISgZ1s8wNhQKv+\norpXgo02HkS4tdyfYQsKC1X6zTk/+N4R6bXKaExOLMtHhR456iQMyffYPYv6\nKAci7gg9lFKnvWmL/jSjUVmPh+drfilePtOebNq0DFWg8Jat+GmAB5F3OW5m\nPc9XdL5U5k4dz8774cvmcsxETBD7nHQU+lrPzH5mVB2lYNR6olKlkSuzRiGQ\nbMKT8Hgv6xuPxJkO640EEm18tV5Uh0Pjf+Z0HjGxRcwwW3OwXyDGTGPSyMyY\nK+eFBIhMZCaSF2EkjWcJ1YbrCinEtZSN6rx199SFeRu8y5WdBhvLt4GOkyLf\n4csdjWlA+DHJ7JxTP9cGB2WtIGSxblu9HXq3XxATci7uLJSIBlF31DYCfgv6\ntm6LYXkGL13JRU8iMXtRck5FXpdyNBcMwoenJ0aiegfvrDj0pvHe/k+wpD9J\nhsoS\r\n=InjS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.17.1-alpha.2_1613842667251_0.41169074658617055","host":"s3://npm-registry-packages"}},"0.17.1-alpha.5":{"name":"@opentelemetry/exporter-collector","version":"0.17.1-alpha.5","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"4aadebc7ad0d61b8075a32820031d612560e1780","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.17.1-alpha.5.tgz","fileCount":60,"integrity":"sha512-UE+UDArOp9tn59m4EIExzg5CsE71MkpFz3FCfM0VLtm54ZzDRfBoC5eVXSJix2NRLy32/m8GTCqvLPNWrdmbHQ==","signatures":[{"sig":"MEYCIQDzr3t9NUfJKEuflVCLh+/bBNKrJrYHGiXaplznwu02UQIhAOejLuG4iHvpiIohoRfkwKKtfomOphK4ThsiJf6sNvv6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNorMCRA9TVsSAnZWagAAy6cP/08jnk2xn4w6od+euWmO\nZu2MytcVs82Mf262I+0YEjSZb9cqR/lVkbTW4Q2g2yo3bT18OEsHVCtp5Wij\nhvP+Zel4l9djD+42htFiiOxJ3JvhoYg1qIQdN6iWXl6u3K5NSVXDZhfhYq+G\nDnkfGzdYJFVkfakTvhtR9yP55Ka/zNorw4lhNkmMB/3Es8EGIIrbN0xciqVG\nKgrkDBxuicyotYDUZjzQAA7wtfrq78UD5t5CuWFKFTSenY6MsPj/Ty7DGmTB\nM/X2IOQZz1vV5hGVmgjUtp4mjPpN7vV+w33faXEZYSKQNWv8zEoYMEpP91J/\nCzez9DyaFAmp2hHwFI9MlvLPlR4gtAqL4YYVPWPFacKLr1B0zBW65sPYh8LK\np4j3lyP8hcwWeubFNrRMWKQd6wCMVq8fuiYCBqwvXYG4UJuuaftIC3s6Liv1\nhyo8t1H/sTrBbd8+5cWtZeMnm0h8TbOoKj/uGYr7mW5AzfhP1+8J1RkS3c25\nNn4Rj0UppuvAKf7FnoYI54dThJkBlYxe+PfT50/Whs6Dn6wh00ITkpnGd60y\nTNXgQ5kIzJJ+tYQxbR98PcVuFctgK4y3ZF64IWuu5W/EY3Jeu1GPymjLkyQw\nRSf1r23/pDpayp4Srx8MtcWETYFcjxSaO0sZuPg+Ab3TQjRrvBMtVKU8ovBL\npi6r\r\n=iFqJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.17.1-alpha.5_1614187211630_0.056605639989887546","host":"s3://npm-registry-packages"}},"0.17.1-alpha.7":{"name":"@opentelemetry/exporter-collector","version":"0.17.1-alpha.7","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"903335b75c3ec5f6584b68975c7343a347987518","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.17.1-alpha.7.tgz","fileCount":60,"integrity":"sha512-ZLEZrMpo6waagZ1kku4ec6+ioI5FxhF89maJP4/i/HpsV35otYbKqQ91w7rdmeMIOx8TTbJ5JSjC2JyKhYmRZA==","signatures":[{"sig":"MEUCIQDjwt3uy2bsXKh9P7DKWkcs7oxH0K3JabD42LUD91qzAwIgUrL7i0AtWTKD6EmUlT/k2TOKo/dLcW3j1LYHkW64UwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOCiYCRA9TVsSAnZWagAAFR4P/jnU07Qqit7n+lugyBac\nyok+kRxa7hdLBjAwRIrHa4ri3OYE6XMjDxVE5X06wvccENPXb0NjdPZ+X7VW\nP6EtFWhq3gcMxXjrHwNzLvM7CoA5NR+/Fr2kG4EXAgI0RYGyPeYvCYLpJiHt\njXTE6UP3J6AcP5zDrgJcztJ6PQurONo7KJxDajdP3kghTE1dYCbXnTBdJjmE\nRZjPmiY+/KYED+azZsI1VDhezuUIB3cVXMlMgtO2fUX2a+Ta+Sy/MZlKa4og\n3HqEjFNdQYxYJgDav2q6XT7ot5I2NQHiH4Rd2o9LtMNTQcAdZ2lUYq47tWVK\nAMU/fohKb60Kcngo8jtSdVqRURnICvm56tH2rvgJzy5AwPtMPQD3ydqsr2ip\nT857KZUagtiy+q4uOyd7TXDk1bvkjR90nUv2dTO+BS104UX5gGB03r4uEInZ\nWglsJYEkU0NPQqxRrWzQl00YdoHke2sAAfCJp8nGSwRg1dKLlYUUAje6fXaK\nTt9DbuaH2nYYFAfTkQEmdtPI/jdIabY1E86egg3nMX3v/gR6se5EdEX0wdKB\nN8/z6cjaInWWb/x7XhquiOBpMn5fjTb5GS/LzhFWOsZ9PSELUo2RwT1twD/G\nJ/mOgPY4bpP4gv0LQnjwQSjEjKopviyTqDbVTPhDbGP7t6aK4wyZ3WwyrIRq\nugDh\r\n=d4Td\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.17.1-alpha.7_1614293143626_0.1616148458183706","host":"s3://npm-registry-packages"}},"0.17.1-alpha.8":{"name":"@opentelemetry/exporter-collector","version":"0.17.1-alpha.8","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"8549c6011df2fe29110a4975af0c7e0288bf4786","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.17.1-alpha.8.tgz","fileCount":60,"integrity":"sha512-zypX8FS8zbgN9osqHnyez6542Qpz434SsjXFgg3+QpgpuYv0BRokB0tavl1d5ovteglpHIAXtfCU4mKiAGiQHg==","signatures":[{"sig":"MEYCIQDF2YPdhDithr7ZhsiQdGmhn6rYtvwwocPMWZYuCU7LbwIhAKiDsuEycZdNc+SwBrz/jh2B989AmUtwVhQml/x8Elvh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPO5gCRA9TVsSAnZWagAA5TMP/2JxYLOyW7eIesxv+cpK\nt3MYEiSjR0fq1tJxxKCKq5itug5VIeSwvbdY+8vxUkShb9Uzjw3heiMuWhdK\nwGXBfB/gnT4iU5ulqt3Ckm7P+KzC6cFpgWiise+huxHP4iWVX3hNHRrUyUS1\nKQRyaUi69cZAh9GGu+iyRdGIHgZDtikjBswA0A82TRuCb2tiVGHUhuPioqMP\nl68gf9npz58AEg+YjgrZYaGwQNIGf9n5R/tiel/vLSQSlCmkLPF300gFhdTc\nPncoqBPgo1Z1DEqJTEhxMnZl25zuGsLzLMlVL+h4PHdkwJzw10x2IeRhWWUP\nQhszpasU8CvJOeCFXTCMLjET+c/8/TPqMtAVF58g9dbrPV92HYQ/t9M2aPCm\n8DJUtMTNBlTsySg0g9K3/sHQqpe55jP0gcxZkD5DGq3UTAl7DHdUNJFhlTTm\nQqGEMuRlK1RnTAh0XKQSB0Vhylh2DQM7W17sTpNA6rgo22Bh3lNizXMLPC1b\n5GvzDf/NiIxdKXyGWaljHzZCiSkg8zeqqZDyfupgr2kngouzJ+F8Ioduh3Vd\n21Z0niLDrarh7f50ghlWCZM4l9HSS/qsuZKupPblAfxMJcMi0UPis2OMrTsf\nBtbPk8GTaFj1tU0dm8KdldwIV7IyhMoASb3x5ESOXogO8TxV3ODbAfVkXR7I\n6Orx\r\n=lGig\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.17.1-alpha.8_1614605919644_0.1160309322255324","host":"s3://npm-registry-packages"}},"0.17.1-alpha.10":{"name":"@opentelemetry/exporter-collector","version":"0.17.1-alpha.10","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"308dbe9ddc3a8d2f634d9693d8cc0ffa4a65e296","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.17.1-alpha.10.tgz","fileCount":60,"integrity":"sha512-S8o6+ZZKMooxndU/7Zb985e2l8eLLLshBT2VEr00sfAbkO18h9eJ4+YrOYAlGIGA6jZuWbaA58hIuIvNp82EaQ==","signatures":[{"sig":"MEQCICI82eMz7G0SKnn+be+QRwlyoMWTuGeJpcnmieBG0fOGAiBtonZKWNbTRrK4b0bmqPfynbTUQ0rysUnlFl72wu46xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPjwRCRA9TVsSAnZWagAARqUQAIqXcJLMDo/cIQn1i7/E\nMXIX4q8HqFobbcY9EPRzjzS8C3YhFgYGUkHSUqLvBb2nK/WyZlMSjy/3xVLw\nwK0cYjcmRCmbnOs4CBKrKrjczVOJz4Jb0cGcII5vDMgWQ10Wnh/9Qnmtg9mo\nayu8OCmB8EQDUVjld1bGHxzuhjCgJe7vsrjKGkbauW1PnaubzzseZZSgYVZG\nguZfOKoiDlwYHABK0esuAJoaoeQ2KcheMSd7qoE4Q8l05oZmHlwvC6zxMrby\neJ1A4UlnSb4alpWyHEix7v/uYQCrI3yVM2h2GVTBUdSyWTWgr5e4MI/bMrZr\nHDvyxG8gW9o0pxPCoU2w5IfsAta9s7V0jh6efU6l4sF206cP8KzSG5emVXKO\naHao29IZ3Jpi4CpvQJCLUqTobnAmHY66K53YIjfHcmwHrcoBfw88ro6trfjP\nMq67Qtpg2BqVMeYIzuvs/azw7xbCwPbkG9HvtdlIgFur6B3IBQGZNcki9FyV\n9dwJpETqOI5f3vPXQc6uX7H/CTQWodkfRjfSkW+3gut1+60Nr9A4x6wQn3AD\nOYIydYvGeEIVoqaOXziZqh95qrehdYxd4y5jMLCP+BpE9jjC5k3cnqEUH4fz\nQpguNdo214/KNkyjmR+w9jvXhXQOYXzdac0HL1imU+ZKMKvs1hfa7hqmpSSt\ncqjT\r\n=+Zf2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.17.1-alpha.10_1614691345480_0.4322692730556674","host":"s3://npm-registry-packages"}},"0.17.1-alpha.11":{"name":"@opentelemetry/exporter-collector","version":"0.17.1-alpha.11","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"c2929bca7c5eb4f57e8ff01954158d154a8faf59","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.17.1-alpha.11.tgz","fileCount":60,"integrity":"sha512-dJ60tsUoS24/Fs8jiqy0jGLbuPkfrwqLQuck1IVpuXEOL4/KO3osQkPk5lrLp166RZ0SoqqTFjRfHS41+gdRDw==","signatures":[{"sig":"MEUCIQC1nDcinVnjMA5iOHe7MJVcqT7OlZWxVs4GgJZx3fB0BAIgBpvNXal2Bb9S6v2PTAj9aNQooYJeOGTfRKo1veKJgmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPj5MCRA9TVsSAnZWagAAac8QAI8J3hyZzOCX2aGOmtEh\nKNTDbsdyQawtDUwmeLaP/I4/yQWaSG9NdNJmuOFKxgjyxTaqOKcHqWQQnvCM\nj8WaiMbElIVuLP2OuyQxEYP+xy+ZvHdwoYLt/D9v9PHzZ23aiKUKIqR8/hDb\nChqiY+lwTS9kZ5Q5jWgAX9KFkaG7/KRBp9wVtLHlTOnM327O8W2MvbMb5m1Z\n/WGcLTtf7j0YZv/D0JdCikr84E4KJD2gL3O204lycurlOgLdhlFo7CUIHtW8\nnuXAtWinncVU8O/FLOrGimYwGA0YHTIgiN7UNiRgRncPHbKAzDRi9tPapZJ2\n2k5DjuMwCjVWNRYx1FnSu7Gwpwi3qrLBSWsoqPJjGk6saazYYQKa8iXg27WR\nUIL5pbJd2kkHJppwVarMnkfziaj81sTBFI1fAKlIorB5V23JwfdQYVv1wHF6\n9CpTgrIdKtvm+C9/aAT+wgs4ZQOLfCvkWk0oOY86beEWBCPGyhKMxQfwPlSy\nb23dEv2scLoLuqCo1gl+k1QuWVWEwMkUHUOYYoF1jxKuJOV2YFD55TC11xbr\n5x/NZyvRcor7uTqSeJpAUkk4u2HD+Dh1zgY3xr9DNW1JiM/HxQfBPBDRKBW+\nSHWe2XcNlMoOCoUSDt28ysny+iK6SC1We/kwiZIucdg2MSpcPtBw49EEjWg/\nTOWR\r\n=+YTz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.17.1-alpha.11_1614691915864_0.004685409590390099","host":"s3://npm-registry-packages"}},"0.18.1-alpha.12":{"name":"@opentelemetry/exporter-collector","version":"0.18.1-alpha.12","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"c99af0f649c095521b5ed92395a3626e6b4f0157","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.1-alpha.12.tgz","fileCount":60,"integrity":"sha512-R7VLxUDaGWLecjmEcm6rv7Rvg26E9u7tDK6bsFo71KRvt60et2qkhUiLiT3bwYihB7m3a5Jgi6jPNHqJM3Dvow==","signatures":[{"sig":"MEUCIQCCxh6sN/advycBjE0huP1O3EkC4NZ+N4iJuCn7UI5AIQIgOwbBmzQAsiJbkASMqUivucYQjULvPDURmA1bSrsHGIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPkOVCRA9TVsSAnZWagAAMOgP/RLqI7UndwVPGu+wrW7v\n1mm4iJ3QtVZfy6Nn+lwWASSvA9eDbmUVBsG0YIF5SnHklJguXkbSAAFBp4RV\nIsT6QFchJTTuwIM+YwONmLE+xi+By1u6T+ihoqXmc0iAjrCc246TJP0LYMFL\n8HcRgBepnGGKiC+q0na7FsA7pn0w25BcNlyMIkbN3LQ0XvZl43eVJ4AF5Qqe\ntZWTmYm79M2y6Qoq0M1ZnUHmnN80xm4qtrFfwtWF1u8pmndCXeP5lWYQR1kW\na/L3//PP3ulZaejKxQFXNmEpGITwi3XbDXL5bxhWvZYZF+XtXSMMOaY6R+Yd\nYUyFqRYYjHoQ2MRCy+lwPsDsCaQSkwqQqkifiLYXfmFvOkxgPDrS4KdhtcNV\nvsQ6bFNSfmvoaxNIF1HWIiCU5poItdFlp+yKNOVwtecgUoIa23Mo7Y1+w/Fk\nM2cCaV1hZrX2Dm1fil3oDUeWQsfW3qfCSXpi3kzGeerkPl6p9Z7kflnVMGe2\nc+8rjyxCnb3WAU6dBSF+FhRWtsdmQqHpE52RC9SpRGzDXApo0QRqROmR5iNz\nLjAdztUC65s4oOrFiJ2+YsyDpBiOmLr5Rx9xumXcqGsrycCU3kFfj9HZYZy6\n62XOel3BOAVn3408Z2VEHXws0aLbGpB9vPe7cF9ULx/E7UvHl0DTmHN8+4Pv\nEEoM\r\n=jBO6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.1-alpha.12_1614693269194_0.129742956532098","host":"s3://npm-registry-packages"}},"0.18.0":{"name":"@opentelemetry/exporter-collector","version":"0.18.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"ebda9f97814aeceb2b5eac6908abe923caf13a2e","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.0.tgz","fileCount":60,"integrity":"sha512-AMurbTrkhIDy+hCs7Iz3MdhRCUbhzQC3rUOIDwusnUDBOah7zD9OLm/6yS529jrYNfljzxHjeczV0oOsu9AcKQ==","signatures":[{"sig":"MEYCIQCT9XSnrwMhoQr09YGNh0fFokaHQz2g9/HF5X9dm/hlpAIhAI0JRO0xqn5NyT6D6/jvDOPMb0WRMWvuU0fM92ILhmSK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPkUxCRA9TVsSAnZWagAAfpMQAIa2hGxwoC/oXKl4ihz5\nRhn0GludHNI7ht8ILHak3zn0ROOKwEErU8Jh+5bcxxTA2WOsw+OxXpjdZ4po\nOabqQ+09WoC3RLe9MiiM+mrRlKxKwqT0srF3XR5+R7KUBf3cpDu7fzuLhtDX\nSLD+opqLqsClWCdRhASmIiXkJkjICjkiPnioUcKxpI+QjwsuEyDwIfpmUve6\nY5SzJOiweThoLRVAjVhu//xT2kH2kosVHIU8NeFo9FMlH+hx6+l8babnIShH\nXs7BQMb4iNhUkKOHy6+1hiTLWcQITHoyBLxWCAOZsnFfpLCvx3Dgr8DWRl0J\nofvbHGfCE2M139TxWe4hSSpZTcWcKFYTp1TFqjtmvKaRtvNLSp4YrR3+k9vb\nG9sbqMPVt5XCSTtJTWos5qrQxrNIKugA0bOw+mNENpN7St4pa+fAbzX8rwoO\nIjS24n61JtdRHZdzZmpIwve9WiHlZRVJkAaAfQsuFI3v2UFfZRRL6+6kPS8x\nPIEizSYLO0npyS4x7aufXPCf57py6nt0tmieqjRtBdarOdSSPfH7Kt/E8rG0\niZR9PxlyoBtuG8HXh3ALWeOjrHo83rvj6d+BZjd5cMZgKN8s+YHRRoGO6ALl\nzhmzae5y+hU8dmqTQRFiouTKzV8en3fTNZWNK0rv7ipyXgb1UpzQmxVb1mtu\n5XTe\r\n=44Dv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.0_1614693680982_0.22329001526404535","host":"s3://npm-registry-packages"}},"0.18.1-alpha.3":{"name":"@opentelemetry/exporter-collector","version":"0.18.1-alpha.3","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"3ed3bbef017832607382990352ba0df3b5cb1dbd","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.1-alpha.3.tgz","fileCount":60,"integrity":"sha512-qEc5NdUBkv/TIWVU7F0AfD9/UT/IUmSjjOYtKKog7puTWarFF6oihxJOuX7mOW9u79NvKrJRxKj0LwA8lxiAZw==","signatures":[{"sig":"MEUCIQDt5Qj9fpSmX2yiZz5T6oDLzmj4C5XoCrNuT2ctRwsOwAIgZtzDILM3DqIMVdUj0/ccVntgsY7+by/CPYLbI4Nihng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPo1+CRA9TVsSAnZWagAAIQ0P/13JRs6yiKFpaBeV8PLJ\nipFLUUq+wA1vrPzxqcFuwBizNfI9vJ6vki8mb3Wdvy0B1sp8tecrxa5XSOcv\nh6LB/jSraPdLHd0OqKsI3NMPc1qstCsAokx7yAd9ODkFyUHnkZY+/pKU+iD/\nulhx46vEbHCR1XRjHNr832MRQIrVX3G3mqTB1PUSt7qa2b97oVmNACTPxMKs\nWzhBhIf7v6HiJG2i68JscNPKgapTPzQMgiVsBoB1bgg3ScTeivd76BzxkRys\nQF+p+K/+3EvIP7bJ2Y1xpfiI4rhqBQR1GM3daEp9PMosimtis33Xz4ywnf65\ngBzaRCUZiUNfKpyUhwZ+LNeSMkECadaD2T8I2HbGdrJyrmJdPI8OBG/cV/xA\nfFPK6Rc9Gjw8PwMYoKvN42gsNiRbm2a2Dj0ez0+96B4cnhsSEkVGhMi6Gapv\nyVjGyPHgQJGUZKN4o+j/srMehUkLYXqZKiHv7QDJp2VQljX635ZZIzApSKvM\natAqwon62K/vfo7U+AnQKl6aUiRrviPWe5D+Oe/LGaq1+SfaFj0EHce8jP7Z\nEwk7yD7YU5TWMpOMXCfR2sURYIoXHwDMraHDjKzfyNbw8KWe2JT75dCRRofM\nfgtgA3HYwNWomlgZxI54RNEfR4KV8pIRhGWmKJsnALh4oearOsTsrOd4rVwN\nrpjY\r\n=pM18\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.1-alpha.3_1614712190524_0.9571545981747227","host":"s3://npm-registry-packages"}},"0.18.1-alpha.13":{"name":"@opentelemetry/exporter-collector","version":"0.18.1-alpha.13","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"af80fc912a823630d79ffef4fa909e99cadda0db","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.1-alpha.13.tgz","fileCount":60,"integrity":"sha512-y9sItzxyorj74NNJi1AlVANmd82NLTIB+TcoTfBtEdtVyOSWpCPkwOs9YaRBTK8s5k6PAvmPnFCy1jbhIqP6+g==","signatures":[{"sig":"MEYCIQC5en7x7As5OYRI0LNTxV+NMpM1FJ/0h2UtcWfqEeYKOQIhAOYRmmQJT7IwVVOtEFsXoi3SGGEqjpR4qaZhxiTYS+tF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU38aCRA9TVsSAnZWagAAvPsP+QDYX6D7HVaSRLWHzDNF\ng316D29filv/IX97rutxG1V/01JiN/a98hb4afPVhNNYFhn+9w3lx76H+1FW\nOAJGbnGjax7VSVRGA1DYPa3N7FneqlmxGx/OpHgkLn0G34QrEpUJi2OFAbSU\nPk5GCUvR43W9dXuRFQtcyp7MGEZQ7Q9hpSGHDp55XbU0/MaUaAe5jgojg9GB\n16BY+NyLMsDXEhl/ESWNRvyZe+6wxLgsjDBXtVFikCNsNXUyDaHhU3PTDGRS\ndOc3HdA2zUx49eC0gr32LEvOaRcXrqfX0R/+VgUgt4wOM0fuyFarvB4RZdLq\nr/QxpZA25BirKJD7eu1XFZQ0833IRRbtwhsL2vr4eIHv0hGiFn6h0zXdRt68\nh+PS5BYb35hiS2SOkCBAWAPewnX1yFYicmCt/ydfO2dSjecbw16q8kaRoed0\nYr74JVmoOXjSwcGnHzL8sNz/sMkVvKRrWTUYdawZ20Crsm7g+nSEkqr/kNNV\nh1qi9krMWTQYa6jWvFYKWgcv5Bk+WWD0As+QtZz4tW/KRgDQbfvuD+h8RPpj\nEUkjOctf8S39ml/RvNiTDmTxgWAo6GgtaypzLi2u/pDJH/FyEn/5BaKtzKux\noquOlbkeJBLgJZ2+zvSdf0w0WJOlDDPjCeYMpTukGB4di5wMxMQCu4zk3UNq\nEKdE\r\n=RsdM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.1-alpha.13_1616084762269_0.7388530835572471","host":"s3://npm-registry-packages"}},"0.18.1-alpha.16":{"name":"@opentelemetry/exporter-collector","version":"0.18.1-alpha.16","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"24fee4f249203dc7d575a4c19336a3439650bd67","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.1-alpha.16.tgz","fileCount":60,"integrity":"sha512-cBWFLQFjUUaaaj9WKU3SJgELHsDqCjkm9kKGdpmjjyMX0ysvvZKkFArqVbv4/PjDN4OY10RratIMY5GNWUZOyA==","signatures":[{"sig":"MEYCIQDsZ+WogwHfxSW0apfD4CA80j/7cKE4p4Fdq3AYu64zAQIhAKrgOWz59Sl0uuHcOQkgwG3pP8/yms2htSBwp7btbD7f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWJeaCRA9TVsSAnZWagAAPzQQAJAjlNp7phUkBPBj4A/y\n+2SwdgDvQHlGJfZZaC2/ECnQvuBoiWabGdzFNeFk5m8xWri2WcYK5+RegS4L\ngenzvBQqBA4sBzof8GliuQlomr60kCUaQ/OvonQuHkrlBkud6p0Kpm8Sn6f7\nzwipRp3zj6+BAIH0SAhFDxMc/bhK6b/JG3+RoYOHEP7iW94Y7z/CiCHi0Ixu\nx0dLFJXOO2Fm2HIRbYclgiUp60gRmtHbKgjE4rZ2wMCtlAbTFd7S6yU0i6Ko\n3M/jhEnZocYdONk6GosvrjNrb8Al7rCp6M9/djP518NLQRn43NjkLCiWm6qi\nDpPUbYq8k2VNns8Mbk+uq+Odrs64GSZUtDG0QEp0iF18vifr7/PkKEuhAGpz\nQahWgORg5W/Al8tr0R2iHnfntAKHhpve+jHcCJcCxdusspWgw2ZaPOHDMJ42\nDuIW874nJFGDj4ia2mLZCZfPpail2QWxPe9foC/XmeW3em8IsjPVC0kLGVxa\nEVSWricac59ZlH8kjQCDa11g0m6TA4PnR2I+YcgyRjz9H3wp1F5itxA6X3QB\nYLxIvDyETtwHhHfuztknCHfv1LInBD3nqkWOlCfs9gD6dRzjl69gFUBSf+6P\nILkTeUxp8LTyEIwJWl2UaKbleMwMGGhKKmgXGEsvh7rErxV8a6MKfp8KLfgM\nOZnM\r\n=RwDg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.3","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.14","typescript":"4.1.3","@babel/core":"7.12.10","@types/node":"14.14.20","karma-mocha":"2.0.1","webpack-cli":"4.3.1","@types/mocha":"8.2.0","@types/sinon":"9.0.10","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.1-alpha.16_1616418714468_0.81853802404551","host":"s3://npm-registry-packages"}},"0.18.1-alpha.20":{"name":"@opentelemetry/exporter-collector","version":"0.18.1-alpha.20","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"bc6b2689dd2bbc2aa095b6e4e844a5958de66307","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.1-alpha.20.tgz","fileCount":60,"integrity":"sha512-RCYPftluRipaqOjOZxzE1zcA3TJKOQcaVdvbrJ3jTny9iws2B4nJsLHv2iYWderSpb/toxpqmn/uWSS6nz8VHg==","signatures":[{"sig":"MEUCIQCGKdIrXevlETydxYQgjSFtC73IevsIkDck0tJ/IoAsaQIgH5Op1el7X0VDf3xdMo6oVjg9rFo75Dv9AZJ1CLQu41o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWzp6CRA9TVsSAnZWagAAuZ8P/0xdJ0bV01zkCcjZ0m9H\nIGd2Q+VyZJ8aB19jhOHGgi43+RC7ivGMVM1SnaCEwJkkB6uvRwAGxGdRsI0P\nWQPa1/ImkzAVukVWbAktgNdA1cIyKAFoDyJdnI032sOxY8n90g0q0E/5z7v/\nGE9qNzrhxr3HtLSCIZQ1104Qo3C1CsU25p74BAFiMYMVP/jbBzilralFE/5z\nLTbq3bFbdF9aZNoGW94zfy4WZq7JaDLhFw0F7UoOE2JZE2c94O24HlhHTvE4\nUELWOLsYdPp5rDPhYKo9xqsGSzMptTxHhMbS5IhTlKWMMKGPKbPWno4gjMip\nXC+GrrdqbGpJEl9ce5axQccdSK//7GcsIgnsucFSZBFS6wdhwYFF/UNDTkH7\n1T46/Hg4b5GIjm0IWoLNgsl+0f+ldgKN1pBvZL8qzGO9dbG1vEHqpkiaOOWg\naU9j4Hb7rK0zyVQe8fzv3Yggoknx9Bejp59ydJCeApVl2M85S+VQIN3VrShf\n3fH4fPI+iNvINVERKA7tAQEdNqsi9pSIKA1fAe1tTTpHPnHOkrBJ2HU5YWO/\nL1G4E08R1TLahmX1X9cS+uPZmuo8kSyOmcvzYMps4eTEWKdUCGyrK4qj5vMf\nOPl0Lbimk1pYplgIQ2hC+7/sSK2ZQEsevlR9Mn4fA7iaRlpEbBjM9xQl9HN1\nHkyt\r\n=+foP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","karma-mocha":"2.0.1","webpack-cli":"4.5.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.1-alpha.20_1616591481954_0.016912088274092074","host":"s3://npm-registry-packages"}},"0.18.1-alpha.21":{"name":"@opentelemetry/exporter-collector","version":"0.18.1-alpha.21","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"0ed26a6bc66a9a02ca7dedec266d0afd676cfca2","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.1-alpha.21.tgz","fileCount":60,"integrity":"sha512-tJ0aBDmbcY22vMqUamLn+78LUlcaqLAYWEvOpC4X6roM81U3U+EjNkQpwJ1aSSOK9T2xJ/88HH0a6OFaBYLDvQ==","signatures":[{"sig":"MEQCIHwmGwAkdhpidi0LegXGByk7BCmZ4vooZGZvxB17cjJnAiA5c9c+pExRkYTSt9rxMGu4qaEltzK034jRhWwFJbxlsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW0kACRA9TVsSAnZWagAAZJMP/2AvB8pVb6mAuT5e3wjZ\n7sI3DVtBQCtHafKvf5IqUk0b8jdwC5G69St5SKjghEfM7GFZee9nc4ktFVli\nkoAjnHjA1bbPraBendpvzlh3e0e3Ajoy3TSd2dYXI6/YgQ2DEQ4pCzeevxnS\nH5XhLwSVN1fvXJh/xB7FlSu4UpKM9Mwgw6uGZF28aZQBKhB/mfJTSF7YUjtg\nQ1meGsEtJyQc0Hymof3ow4ZMXruWMUR+AqLWDBsh7jua69ULnb9LzmcM9rA/\nsDqA3eGPRIe0XchN3ugEyjOikrBZMepDrk3lcdicsUFcrJ+c27QKXHVSv5O4\ny/WE8p9lclCOKXAnQEu/LI0teWgsdCS9iNuoLTZGv+O3COhWj8Web4ELJgsY\nlm/bkwxPJYTIlASJz3le22ILnbpZRlbzQw2HMlwzfslCBb4g2Twn/vmNdXqy\nl+ShntON5M02ZrLtxk42WASStnU4N/FnyuyNchim5Oau2dIXDpl+jznoRpBo\nxY513/xaVck4buxrMmWBsdAnBo8O9OgjWYsfljF398nHzYOxIU0AAZe7g1Wx\npVoEriRcPkyquczsMhAunClgbqrUR23cM+95hnVEVLxaiZRlWIO3j10HqDGn\nFbY2mD7tVwkOTnM66O1r4iaGt8kqz2Zrw9nebGrrO8svZ+lk4k7tPwzAw7i9\n7ar9\r\n=brbT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","karma-mocha":"2.0.1","webpack-cli":"4.5.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.1-alpha.21_1616595199892_0.38457219464945713","host":"s3://npm-registry-packages"}},"0.18.1-alpha.23":{"name":"@opentelemetry/exporter-collector","version":"0.18.1-alpha.23","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"973962b0471ad9440506dbf45dd4e102f60eb266","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.1-alpha.23.tgz","fileCount":60,"integrity":"sha512-haIgSBJNOUavHCC5uijVX1cE1wysV8qb3KarYyO1yN0lF3/toJ+DEAJ7LyBa8jbeI8mb0XzbjfOqHFrqmpBOgw==","signatures":[{"sig":"MEYCIQCze/tiNjOWjuGGYm/YGHEpyHuwx/zdvRbuPLLgkKCxigIhAJ3+ItZe9Wi1mcKD31fd1z/d7v1lE7od4dU0QNtSmHMM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW5BKCRA9TVsSAnZWagAAVkgP/3fJWZJDyZH9iro0Jduu\nUtYd72L/ifbmA+2CZeI+5i3XGXeDfuW9LrRdSi34bV8f+0r1TfH78rGDVUzZ\nug7Voa4SdgpXdgS5PCGlEEmBJazSZWRjTtj7mC91CgLDonWZiW/Prz0gH44K\nN1UFyMgKuA1+sIVE5dtosxQ5m3Ps1sRFMgE7hY+0PlHj154vsE3ri4lRx4fa\nLP8REuiToP4eAzncpl1+ha4gH0efYq7m1aca/bA876/08D5XbRx+cQ88AK4W\nJHC6hdIjFBdT6cjX495jfWJ1PrTPrSv5Ya5KL4urq6iTsoqnialft46ERsX2\nMwtDlaDjZyrzJ+ELybeBuJHjsauoV3mYg7mCh+vO0QHtASlmbvoNF0DXX398\nNMQf2u77ELmKi3c5fDGD2rZWvTzhARhGWjF6HP2qLpNFBaxRd5v/lO+fsvK8\nwQdwzUisf4cfJQNE9TG2T7hKrHWLeWCP97RY7sMUZ4q4ljWirwBV45JKavTE\nvjEavgTc+AfTbadUIulVN4MbWN288ZriLOWJB0qNKdOOsRTyYMMBxBF107bC\n5aAKN5e7Z6KQHByP4DbDcSeBQEKQFm6Q/XmsOdNWn0thScj7P6aFve7hhZBf\n+XIjeVUstLlVZmDBjJ0aYUh/tkhcZYtGlVjDHCVRYODaJsJARzKN/Vm7jpLt\nGnXc\r\n=TSNg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-exporter-collector\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","karma-mocha":"2.0.1","webpack-cli":"4.5.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.1-alpha.23_1616613450000_0.4929246549408557","host":"s3://npm-registry-packages"}},"0.18.1-alpha.24":{"name":"@opentelemetry/exporter-collector","version":"0.18.1-alpha.24","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"430fce97ceea254d18835dac32ab27416030b3e4","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.1-alpha.24.tgz","fileCount":60,"integrity":"sha512-FlnU0cdXknQ7vyVxq9B4sFMJNhTdsT0GOe6iaMhiEu/vSmX1yYXRJGvD4NmSuzzCKdNx+/tGVXxIKfWo5XHW/w==","signatures":[{"sig":"MEYCIQDluy+u01SJsyDQ4tCa3uGk0V1osdQxv/+UZx0s3tIhpgIhAPlQcmBOFPruZnUrkUlkVV3NHPsuQ9ay6x92Yo9szdk/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW5VgCRA9TVsSAnZWagAACbcP/1u2lAnecjx59lcjYnrn\n+09UkTYovRVoMQKqPS7eMjPeXVdarpTA/WHsQ9tf2ckGKjcfQffDTIjdxi5s\nsz/ZZKywQsw4DfPPwp/4KZF1s+rHwA4Ea98X4/Li/ehYJF5Pk4bdkqTHb6KX\nDPLX+xfo9EoM1HGIdXDlypfoGh7R6qJvzQlNLNf5VJhl4OjC4Y8xoPY+qF9+\nFs1HARMdOu0NHNYuMu1yxyPvs3nlpmvtdca+zihfJFw/ltX2chnE4ZGCd22o\n3TGji764qrcbW8eBe4t3f9Jg9zPXuXtB2p9UTqGRmBTnGMbTqYdwcqbwlgGc\nEYh+/GBXauaVGwlK2PrNCkpLwlANCfUUMtnklFwfNeB0rlcaAn7/QIzoEX/B\nkupOvmC8lXnOmVvgVl8AkXYT9oN/DKgIbE4jNPzB8EJgqQAZRmx70rzDlkxj\nbIa2qR/8h15qQZqnVBlsRfg7lQuy7tMqvETre+5U2m5gO8SX5iiD92CN4UuV\nht5HkwVXy4es+5awKo3BHFyMU81IoHVx9CNsu9+Yd4liNGSMIQO7dlKynVsT\nMnBaQdeEfyDuLZjXEMR+r8GxjJ+iFJQdmu28gz5UXyj0UaKpvSZK8WGAcyvM\nP/SxS+SLHv/xYvWfrWwKHPY6MItCU85TNq20Qp5CBODWBzZObnPW7jTLlD0K\n1H8O\r\n=EP2q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","karma-mocha":"2.0.1","webpack-cli":"4.5.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.1-alpha.24_1616614752063_0.7224147481854237","host":"s3://npm-registry-packages"}},"0.18.1-alpha.26":{"name":"@opentelemetry/exporter-collector","version":"0.18.1-alpha.26","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"0a59496c8f16eb31e0e01842f5bfd9727fde7374","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.1-alpha.26.tgz","fileCount":60,"integrity":"sha512-k67npE055Gg+JIzm31ZoqRFUbjrLsb+lCnycpoPW9S3culMQ4x42jWivc0jsC9HF4zRdpgl2q3aRP7tsVsahsw==","signatures":[{"sig":"MEYCIQDCagw/1xF1V16GTub1Qa3uGgxDUmXzgC+TZxU09bv+IwIhANmsSx21cW7/IIRB6doZh/P9RW0wihuiR64uJtrp/9Pm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW5x8CRA9TVsSAnZWagAA+NsP+wXrlPuxtaOOWcVN2xYR\nMPE/GidUwYo+NAER4a5P300E/nVLzVE3ta1hsqs/XQSNzgnh89kFsiNSNNT6\nWXx6XQhs75hc2P7b2qh13CNTLtqq0w5m54R+vyYWUVcOsluAXq6OZCaPhtXy\n8wVkUajsR7UHPoP50UzmtOsF85CU+qYxds2s1SMX86Vuw9Zy3kp/SFhDK7vN\nLnXpf1bq7FhPYjPL39dekyBvUu4GnzpAxGJ7goauvsmtBW2IngpYwWTay4Bh\nmWTxL6TW8k1nvIuP+Rrw7jNzEoyV8ucSsXMDS69QZUhCGTuLm9hix8rrXewj\nIIOsMPN2agy0BdmOFGdL6+EiWO/e8XsLJrShY3Ohdd8GA7LT0n7dURjI193w\nz4vMxMBHT2zBhhe549C0ikOL/oZSVQv3N1HnthnkVmSQNblJ1FYp8opO2mq8\nC1fOJifhPCrwlCUV9NSjbOxxtnmaJhhqFALtycc/6Z43S89VstGHDTYaBT8i\nKE/nHNKMsjcCcwFZKRV+yFDqLxiqcUi5/1nBda0rh9eIwlbyo+4Hsvs1EIBg\nybf+N8vo5LczqLb/K3ycFZJBgv9+HI6lxU3SWYPhNqCjBL/ELysUAFDN6COh\nIUiDC6gFB0Sqs/14AjvjjL5+Rwm8Q+gThlEOn6QbEUVJRyq4NSv29RsvIW+x\n26v1\r\n=U7OY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 10,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 500,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // send spans as soon as we have this many\n  bufferSize: 1000,\n  // send spans if we have buffered spans older than this\n  bufferTimeout: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","karma-mocha":"2.0.1","webpack-cli":"4.5.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.1-alpha.26_1616616571728_0.3783466296327864","host":"s3://npm-registry-packages"}},"0.18.1-alpha.27":{"name":"@opentelemetry/exporter-collector","version":"0.18.1-alpha.27","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"85a9fb235c5ad3bdcac7420346fe63431a26f6ec","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.1-alpha.27.tgz","fileCount":60,"integrity":"sha512-d7nsuS1Kqer3RDe7iwbVVNdYeHa8a4b3G+GjmR4waDQ/S/u8P/J5ZRmGoIu5fWzcj70QhU4z67hwKnWQfVswSg==","signatures":[{"sig":"MEYCIQCwPRR7CNLSxNY4DhfVHt/DYP5JwfKiWPgc3QYO2k+Z9wIhAKIgwxI8cJl3woytrnLfxgLZ60h4OErwV8iyRaRKkTM0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXvYBCRA9TVsSAnZWagAA2TAQAJWj+H2GXFG0LLex87US\n2EnhI18QKagNYFFpTLxJ50Tyh77yAlCoKXYwpSQhrrQ+RtpmAecyZeGQpacV\njiwL1imtdyMu+zIHhwVxy+23QRMMSUE5K6jhpZU+MkLoNn0dEZBQOirXbjYH\n+L6esgJTR/WJkttdb6VhaSo7ZnZ5TVzf9mXTXtfIsGZMcB+e7fWq0dRy8D4d\nw8kXlLF06Aj/fCuD7D2A7aIrCINlVbGAbK8nIYD27/wd3rmrEjKRu7jumCw7\njgdVotLfCUK4/jcCrMACuEvFOW+SoXWqcnZMayi6VLnA3BLteJYG9gE5u+bK\n5Vhh77GlpPa+rycA0iAkC6FH3ruD/xoNGU1577qaAHQPohtOtA68Z2EYCAcS\nv77orjWGv2cIXw2/m6FMI0HLLys/tDpHUjAko3txCML62QGr9SzfBHcddIP4\nsYUJ78bLeNYaukMYOyN3gFU/sJAakoGZnSArz4gX7UGMRQlYbZFktI9Lhy6s\nd+JEIGSbipoKBVPPyI27+pJU94Z1VEj2t2qhinpJhOrjZjTxc/8BKvspb1NJ\n19aA+sYM7Q6f6hXWgnzc7GW/ohSt6O+Ngnrh5sPIVCWb3G+q5EeE8ayrVQg8\n65R3J6CFdIXNhSENrvA+adZv/TdB2c6Hp+nOa/Cd2wDDTNnRM5QdwO5F+Lcq\nN4Jd\r\n=c0H/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","karma-mocha":"2.0.1","webpack-cli":"4.5.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.1-alpha.27_1616836096974_0.5522946123277319","host":"s3://npm-registry-packages"}},"0.18.2-alpha.81":{"name":"@opentelemetry/exporter-collector","version":"0.18.2-alpha.81","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"02a0eb7d8c192d28e4b0bac241e54426b9a08baa","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.2-alpha.81.tgz","fileCount":60,"integrity":"sha512-awpH9FBs9kBmNNkIubTygdDQpi92EnJoLv167xQ/m7+6G4KXzVCnccvhNaOLLdrTYgchrahnTTQX5QaS9C+naw==","signatures":[{"sig":"MEUCIQDPZTKz60ucY6Q0tMIbJQQjgks/HgWYoEdPCi4a41j91QIgXuLgLNivClEZGoOYewNKWtpoU7gD1ttieuoYKeJI14E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYjAHCRA9TVsSAnZWagAAwtQP/jOE/Gjt4ic6c+U/oP5a\nO333CEoqCjL6isT0tRlUc5HLi7GGCynWFC41p1Jjky6+uZEx/jDfNcyqqeV/\nDnECe9nyDSxXl54QrAd0HQxN0DL9Twj92lHlvpY/nRs75d6OQhH3f4cbr0KB\nV09Fcxdo8ek3/ZKYldqMwld2u8TWuPf9taiTbsHZI9eUvfWpGiqZoh9xSIki\nRHPQKearwfaALqFxDaAWv0D4eXGp8Ku0JE1AFKCLErgloMuefqGtK6zsncGh\npA3a1JPoP6L3UIBDi5989iDL9F9xwPTb0IAo5oyvvj/eKxEdtXEKpkA9StQr\n6Y8IYjg7aYv6ZD9jEx1fm532xQzNFLx89acXur5mYjx1gPrxGow2FR/41WIa\nNNC/mCINCRxRswLs0/KguMmRG73zO3eAO6XqfmoTbWZOphvOmHpTAN9C9OtR\ngauBUuAfVwNHExZotUAZ9hslROmMd/F3+IeeaCeSdvbkhV+lNqYSIQoXeZyI\npAGKe4ZcwuikG0mp7Gt02PddQgYYc7qu/10p/asBATIc9lBUfGBEdEvOyKEZ\n37+q6kak/y3ok5RKggABp+WIrlS+gzoLz9HQ/BDfuEBw7dzUathFo9Gd9D6S\nEMGnN9Xpo9aASHxarCTny9D0Vf/yVtqhMi79ZL6gviRbu3xg0Zc6Q4/5fayZ\nct1H\r\n=VQ4J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","karma-mocha":"2.0.1","webpack-cli":"4.5.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.2-alpha.81_1617047559137_0.7706324218550409","host":"s3://npm-registry-packages"}},"0.18.1":{"name":"@opentelemetry/exporter-collector","version":"0.18.1","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"1da983f279015480596ceaa8dd1b3bfe1d7b98cb","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.1.tgz","fileCount":60,"integrity":"sha512-HxEEJaMpt0MUukJ91sLEE/ZuDHWHYkkGqy0Uj3iSjyD+PC0vJcefaoXmHut8facW3iUAJ1t6q0UZ5lzBQDojGg==","signatures":[{"sig":"MEUCIFSoGjcYG6WDjEdENwZkCQBkqMMmY+seyGl+dMLmBReHAiEAq5eAQj4WCblqZoKCBKJznHvdDcgeDLBCVQyzhRBYSJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYjK9CRA9TVsSAnZWagAALosQAJQnqmHTapdeZez9iYWe\n3zIDUNt7CJhRCoEtj3nB4vi/oOm7x8ckSDHJCTrYet9efY/twteZZeSKzQut\nkKNWT3x0FpD+r5wOz8gVLZE4lrYXHR+Nc6c8FU7MCWiTjxIVPneRVd/epgvr\nY2VlBXA/okVFVeBxM1E7t3zaMx1eLRBfPlZ5LVzgyGFHrN/tlmYvZ5pm64GM\nDWk0yga44SAzGmVx0ib1IGlRFKpB5xCvRL5vLt5OXv+uqy9xKq+j8rY4iDpk\nSmV7cv/YviuPHtK+P8KBSJ+yTh50h0OaCOYoot0uZWbQOCxx62/7qevxn0BS\nmf/fa5c2ngA8eRff8puJHhwXcAGM2BvHvC/eameshInRPEx4rLWxCL7KTas4\nnX6Z46XdISJ8+AWhLGgUyiGBdthnVtCEYevwBkMNynoKZDdsiOAoDSz3fg4N\ntSpwmzuyAKEAxPYjAvjM/Jz3RCFr+GeNrsEpbxScvYlTKZ1Qt+OP0+FWy/nR\nXg0/orOEy05mNLBssUy64c4K270hYbcbw1H/FsxJTztO2faEY40F3eh9IyIY\nK8zuXt2f8bBAoWdWIvR8ILhqVdhnuPADUcsYD0RH8T+GbeBSkG2PA3SialZJ\nsneOo3NJiHcXQeNlNF7MT4TueG9nak+51CAsTp7XekZbq5v2vqt7iePhXVV0\nLfiC\r\n=bNuG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","karma-mocha":"2.0.1","webpack-cli":"4.5.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.1_1617048252685_0.7495800212330017","host":"s3://npm-registry-packages"}},"0.18.2-alpha.1":{"name":"@opentelemetry/exporter-collector","version":"0.18.2-alpha.1","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"701e3bb844cf0565ec6cd252d42779baeb6494cb","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.2-alpha.1.tgz","fileCount":60,"integrity":"sha512-BMKUXX+E6wKcP83A1MFldibfR1kFYsV/gDXOubJLH4SVtgJJioNs0b7PngKSvY2nMQtKCkgQPvKbjmgGfPGAVg==","signatures":[{"sig":"MEUCIEXzD8QjT+8TqAFw99bwf/v2DYVLLmJGKNRJ5kz86N1RAiEAiVqqskQVNqJuiP+tO5S3dNOMlp7v4/kIW3Z4ilQItu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYyJgCRA9TVsSAnZWagAA2tYQAIzGx87WiUyOVg06LVrb\nOeAbiFo6BagoO/rbca0S8757UwOsF8alSAs+XWMiJ7gpx1DrPfWHHtaW9nRb\nIfNcBtaNGd/GuILEr9kEy7TRBmOWtPWsjE1RbRNsiZXTgGMhQo6g9onHGgSk\nPDBbgpHtYIiPs0QvJAYyisFtb3re3elFGscPzNmKBBtycVgnErDtdY8cxPGS\nXW4MXfG+Y7n56EqwSpU3UyjqrzcKsol7IaykRUXzPh9c/nb6jbgXRO5UtmUT\ncBSJ2fDdYzwb0mwuyh+gaSG+e2TjteBLTssMSH5kflA2z+Nszj5Iifa4Tj9/\noxJeUxPDEcl+GmXw4gp56fxf4yOJmpXBxHb3yu0oZtfLLYAQxZ7sVAty1LBh\n9feL0i7EzP5KC0bR51dWD+NOR4Kqf+cNCrqYZCx7vR5bhnKyK6HMhuPwq0Fs\ny9KP7NZcir8j7ySxSkqZ7p1ErEU43lmv9gqa4s4CGl4cVnzWx3N9GiGEzjCo\nzNub/HX2oTAlwDH4Q3qpgH8jfedSuRkWuR4B7P5XpdH5DlaLJKoZ6lqSxMjy\nG689CMDTgm0wfdo/YeSBcBHMLdqEyN4HKN4TlPziIum15Qxcfo5DWelFA4HO\n9BqvISSfWd8ZP4AvtPymBwTyzvHco6qKmYxgU/OR6aDQ/DBegnICCFr1qWUT\naTUR\r\n=dKLd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","karma-mocha":"2.0.1","webpack-cli":"4.5.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.2-alpha.1_1617109599613_0.397143889665021","host":"s3://npm-registry-packages"}},"0.18.3-alpha.2":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.2","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"c3bd4f211f9a3875a1f9e0b0b5ad438364e2a9db","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.2.tgz","fileCount":60,"integrity":"sha512-4L9SOHEB4cAyo9HAjSoVVgApL3dYhN9LGiM5TGguCn/Jhsk9Ddmvt1vhfk0iH1Bx4fwJkDPn+KOJjuPsYYUHnw==","signatures":[{"sig":"MEUCICzUAmaRc3acHbzECB38lEXC4Dk0Pz6DZINIsHWtTUdMAiEA9fo8r8EISzlbSXJlMQva4eM0FxlXjNRMU4NBjnMX9aU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY0NmCRA9TVsSAnZWagAAcOIP/3AmJbe4NQbwRGaK4Mfy\nXuS1Al1Dtwu6NrOb6KWkUUBXAb+ctzqi8YHcEXI96Nt4bka6SXpfSlEb6Crk\nuNi8u1lB8ZWhox3UNZSp/1jLADJW/0wiCWO9P1S1vh4WvGKEvz2AzJKfZRpy\nJZb0am4tMMWUiClwDEh1goowMwin6GUS1YSNaV9fZfLP2gBlDvWssQFBjImu\n1ieifvUe5Ci+rmUFS0EovabtyNu5tWMExX+Ff355AMFzMRHiVzlAIjewNUjv\na0NGZto5GVjuqzk38ULkKZVEELuQev4BZl2VNx+wjfZbI6QkQEdfifsMWt+p\nJa4XPnD+epXlie0ZYdjgCbIo1mFdjhrSAVsOk0+jm6huyCHxKqknQ2lWsJO1\n5mmUkjk3vpQlUrL8mQFnN4T979Gi7/ezud8lapgbMrSY46aZqTm2nDbx0dXA\nFIWtDvH/PU032wWnbJh4daA33ZtNl0xBIG0a3BQeb2xF7riB5CAC3sALx6nd\nMG1/aYcbUyfCYQFviSUSNQrCZ3FDMVDsvCemKWhNypC00zRlG/UDrPUiQaCu\nDtAyW/0rgpWAqRMz5ppF5sdioyCavbd72IW+rcdR3E9GfHq/X0bO028CEoUw\nQ4vRR4z3YHK9V5Hq4s29ns4R4WSAqdqewyo9R/hx+Cx9FrOYnWSiAqzRBIAh\nYAxC\r\n=MiY2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","karma-mocha":"2.0.1","webpack-cli":"4.5.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.2_1617118054216_0.8708893667005189","host":"s3://npm-registry-packages"}},"0.18.2":{"name":"@opentelemetry/exporter-collector","version":"0.18.2","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"30108fac2b3abb3e0c3641eabf9d40b3dfc1e0f4","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.2.tgz","fileCount":60,"integrity":"sha512-WFYz7m0AN0ECJhBsrBh4JhelYnlwqlL/XDY0d99eCTBLwkgG+ywsYuF5aK56dRuciWXVLudnYxXQxZcFeUw/iw==","signatures":[{"sig":"MEUCIQD2byKPdG76Yy7+QVmc6X9rFGvhyvMHnuwrs4KKiUWb4AIgBm0TC4a/mcb7XJMGBiVVSqSOjc9cqdoyBO1QOVT72Hs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY07OCRA9TVsSAnZWagAANfYQAJ0XtpUAOBzy5d/F0pY2\ndwYzUawE17Ef9UPX6nytCLmRYiyQDHCTPDNCeocTnzDgXRyUwIPGc37EXiGe\nfCZ9xtDYwey1G1AZuwzXXaNuzCULpEBLpKLAxqKKRX3eI/qXQOoVeXRCryxh\nSSrXPu5s5XZgJunlKTMg0ElXGSHkdZm3aQUHj2MDnZjb1+3HxgI0uABYzwHK\nVy/6nlzFIDhX40RIS64bKlGcM/kYTpMAWipnjacBp4rO6Q1uENwsfaCQH779\nhyzMjSMFIaHuR6eRjE+vNDyKvtK1NTTm0DEtColAkpWUZyuxkn6grRdnSe3M\nEoAB2SK15qYZFSg+SBznfQUb2fSBDs3TIQ+wf/TGOi6iwmwwMatcpUe2gBHE\nBNbhfied89PNtnUSQtQKtvRe4p53utB7MxGaPjQ62I5c8pmJv4QkIcdCq3mQ\n/OciCgp2syY0qeJimWJmAcqAwr/r8+YvrlCBWhHxp+GgmxQDuS4+t63ivvQx\n2nSJHZZFTtIzDP/tVuW3GspC0Bsdtm91oECIJ0MnwxzLixFBGoRCb7gROUOr\nkMLPWGEu4Ul8GHTidUkpNjqmKxOKkjJxPMM/mK/7hC4bir1p6W9LPdpdWBWV\n60leGoQM2B5ULejhhGPC0GF4sl6fVA4BHCo5EnATGbJCrk0xVnoRSovUzwiM\nA1cK\r\n=GFs6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.0.18","typescript":"4.2.3","@babel/core":"7.13.10","@types/node":"14.14.35","karma-mocha":"2.0.1","webpack-cli":"4.5.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.2_1617120974097_0.9445039462751255","host":"s3://npm-registry-packages"}},"0.18.3-alpha.1":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.1","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"788fd3f898c00927e73fc429590435abeb44b1ee","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.1.tgz","fileCount":60,"integrity":"sha512-LLW5UJj8qwKAPisB0dKAQTi6mHh5vjw77zSPTphffGFK9miPuypYlSltaFR9shioCT4z3PpGSWnGJsTHHMl3Jw==","signatures":[{"sig":"MEYCIQCSj9Af1HGCUihFPuArjbwC4jqLY7qCUDejpoQn+EoMIgIhAKI9XvOMNXc0zocuV/BSLsTVefsUfRRRDY3mXru55ERT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY2AXCRA9TVsSAnZWagAAGWUP/3/5jHN/GboCRKtsJvqy\nOr6uDIjBjAI3HRtQX/u/t0GjwZsvWPywqrGW15GNWniif6dXCpsjvR933oI+\ncwj66MjbJV/WhdFvcuVE44jFLbSdx+vpq+ubRKYrma10vR7g2nbcEbTywUBp\nY8brzfUVyUTRoWGt3LxLXiziujSb1Ui2Z0Ycs0r82WIWjTGBXqIfXg2fKmm8\n5Tx5JUHC/K7Ige2cin7EThaJX3iE2tFBBPDkMDE7TiOnr6Xz4aIhp4bbfVqu\nRuK85D4MgnL1yhmKrvg8b48KCdV8uUuXYxZvwYwpKhWFByuvz5DkVSX4btLV\n1YoOVD1ytQbTPDd+NXqSLz7QNTS9gjRMOvMOji/iURwqS71ZE5zCGF9nJYAQ\nVV0sj0sggCG4qXYF0idyyxORFTFqnQgCBwXONjKStGlaxj2PS6RzCc9uvJVR\n9KQeGdzO6C9JbhDi3EOnWqElb2qaFozAXoXSfbX/u5FFp/OOGNucU/SkTp2S\nNblvxgfre0FCyEvkFVnTeNqqgw1dKPUcL3Ssi8o58eenJX4X4qdNKN55Fgap\nVj88ovvV7reheWg+fpR7K15tcXhb29OfmEW2/rxupyQwnJm+Kyh0kPmIHPzc\nFQFE0Iv2DbgKgl8OF0vMzMYxJVg/u0kKIcJICQP34FINAzypiXhG01b5Eg0J\nFwfN\r\n=30sD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.1_1617125399273_0.2581552553334001","host":"s3://npm-registry-packages"}},"0.18.3-alpha.3":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.3","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"33c546f726dc2568c538782ce5d23ce045b50799","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.3.tgz","fileCount":60,"integrity":"sha512-W8fxFTljTZe/hS/w7CILQGht5Cjz2yeKiokf5oQA0ti3D3KKlm9nUbownycCknjv/KRexbyhz60INDoELtzL2w==","signatures":[{"sig":"MEQCIBZQL6drH9oLcvDFDqRbU3MoIVV9wCHKfePsEM5BQ6K7AiAJnTdjQNbB4PBkKV9jT6BPfQPJFxXolMEKqdxXjl3dmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZCbvCRA9TVsSAnZWagAAu0wP/2snGVCeQUViDgNAIExD\nHMbFWFmKcArhLTRw4/xeSXB22s90J0szLS/sWsNAhEhtE3rTrmfbFhbSwGB+\nA6FzoGJD66k/BqFVLuQeLhkdgLeaT2Eh5AjSrX9VIfrCI7dOr5rdaVIUDk9x\nCcdGHAVNktXEQ3SJtEn54Gw3bmXftliQ/w2Cdl6PNFsoPQIw5u7D9M9q7Rhl\nbCchiI2p4KwBN6W5Id9wkZEiVb3IWytL6o30F6U3/BDEsoM3+qF6Izp50U4L\nn0ZI5hRVjbNiLl0MyT28tHnNsfFt4i3CafPCoX0ORtu4Ixs2Jg8h1yYhLSz+\n+mhZHM0rY7ewDeQVzwc4w85HoKdfYDPIzPxF86qtRkwSJFh+oSrC4K68iY9o\n5ooIzhs14JA6gcuv7lPNX7wYVC5ch1+243FEeHuAWlYZdD4eyHIMjjA9+sAT\ngIqm8ZTEEnuN0CECq6klnR57Rh058Fm5c0gblgYJHbCBB2Zcn7YxC8qyjSax\n/EtaAdZddEiccPIGKM2ZE7gX/fqoNO1Xmp+40CXw6wn8eupMnShnc8RflTkU\nDpRI/9R/NVHb6GzAkPCkZW2++qSHzk73bPirXo+OxiCbxAi+38QbHRsgxr0d\nhpiZYhIjvFRHd/ge5zxMwI2A3YLjMK/ZXVsTPA0tm//LQxL1jvw2AuxKl0ON\nqFBT\r\n=r5ih\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.3_1617176303441_0.8705300978678634","host":"s3://npm-registry-packages"}},"0.18.3-alpha.4":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.4","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"3292c99646dbf539b874e652d43f1f013558b7ee","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.4.tgz","fileCount":60,"integrity":"sha512-ez7loeMN7g8JfD04AkEaRsqOhW2kdqZztTyPAq1MA/lzLXiiz0GuPnCIdrCdrUNwdDVJOsbp1PTkggwNeRsz+g==","signatures":[{"sig":"MEQCIGTpDRdULrTqU2Tn/FnY1Gbshfo1fg4LRDIIyogTNxMAAiAUPHiqz9lwO7QtWuvJTRuTImtz/9pemw85AfTC6MVUjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgazz4CRA9TVsSAnZWagAArC0P/3kLRWER15JnuSj3aHd4\nLMDerhx1aIv/FzmYgod+dQ2TvHJRrNYKx0WnGQN035ur+KQ4Wry+mPMM31LC\nF+RGN9UuIMz9UGe4OPXtOOF7njUuZnyYoSRzoZHWwCKcypTlUmNNQ1JqYxkj\nSN8Yi+m3z9FRNVYVB1UM+3aFJAWdI/wrfQfGxlLbKeJaumbQUl5J69IrjSLP\nNHsET/zmVo3OWpn6mhT42x8aXMEDQRHIGFXmxw2sIpj5nZvcpuIU7UWYHEti\nForLmA9AbH5GyGtIwTsidQz7rsiN07q62/Tp9aur974sqVB7thJDA5kL5EW1\nfQTFXSJoZxces9f453v8dUB9ZlflH2Ru1tO/x9P22oHkBw8zS2I/aPwQbs8d\n6vydWosW/i/BWo/HOvP0FC7RjQCla3oSo/tqKqz/TcAx+IAxVXQR/hdAnQSp\nRWux35poGQvUzr17hvAG0YTXKOqNlUPkX9k6Ms/I4tQoL+LtJF5dOBrYg89/\nMZJnTMB+AIUbYu/XdLmlJ/5IKOW7KRhd+ijzX5M0qJxWX/eb6YhkXMpOfgvg\ne5gzzmMMX9d37H0wTpdImYbYcnkyxzfQr5ta/wsbnPBiRQwyBrBSg2QCdO5Z\nKgjehfOxvJiscMYPMp9ZS5UwitrkAcwENateM6jWBLKxp0SclNbQNua0n1DE\np4dw\r\n=MHAU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.4_1617640696373_0.20685156127305415","host":"s3://npm-registry-packages"}},"0.18.3-alpha.5":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.5","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"2a177a9735af66330092c9b0aedc3c4faeab30c5","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.5.tgz","fileCount":60,"integrity":"sha512-oaaHZBrON/VdDwb14mvGUBZNKUByMSRps9FQ2gwk45gj0NDIcewmcFz5vsZFx4atxnbRB2DdFknQ5zePR1zCWg==","signatures":[{"sig":"MEUCIGOlTHds7nkyqIxHjvRQmShXITR7Pb/JHi9o1U1MwxzGAiEA3O1XvTKv7aNv/KTzC8fQ4T8dFeFNuA8ye/l9wZlNiNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga08UCRA9TVsSAnZWagAAx4QP/2eCwD8ZWAq+6cM8mF1h\nsFh8NagTgwJN32VxslGEkCfsNoWhwi4HssWO/jvPaVe4cUay+1vi8I5HsXfk\n+RMHwhXth4bLRom3emeQ+f/bBIdCR0RbDjzb4cNA+jgwZKTQYjbRnNmbMhlT\nGHkPIaT36qeo0+0uE+Njy6XSC3PDx01/NYwj0eF480cN/0lRPIlGQG5HmJWq\nGbR/jIyXWsttaJ5+xbo52xg08lOOGCki1eboUlZi3vzHJHkJEITJJNZpuJn+\nD0zGCQt+XKPTxD4wuedpPqSj7RnAFol2dSm25jq/oIUG+G08/fyt5qDcL4lp\n5g5jMolPTQKnfvYlkrgunCUoizSPtUO2iYMlgcK3Jvxn5CG427zx5WmtnJ2+\nhp4oUNSApelQOrclTw3lrxuACSVF3xc+O8yc/6qoAgtNhmSZ0PE70CY7hjbA\nDllf5AuQMQ3lEnur5P2DX3MGda8N6Sswv1ZqsYaQduqYcu94uY1hZzL8DDca\n+5MPfMho1E520PuC4nNjZT1gr/5zDHvhIXoheBaapdqNYjWBtQQLtpXv2pVC\nw0+WKPruURKdDSqhro7dEaegAHHBCFNaDGazZi159I16ftA/COoEEvIohALU\n/hPZdLIUPLLtFLdlD6CYjC69tDPD2WNjzDavRLm4zgbmn1OAyN2VTO+SgukQ\ngVoN\r\n=IsEl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.5_1617645332343_0.8410682250684862","host":"s3://npm-registry-packages"}},"0.18.3-alpha.7":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.7","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"c62cdeccb590117560f7a0fa7b51053dbdb52dbb","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.7.tgz","fileCount":60,"integrity":"sha512-lKvGWE/S4Zw0SB8UM12MzbfjoAANIPVLvrZw5Pa8OFbOp9hy8GHKdosodyY5h+RLOcbxIOm5OEwyIThXPZkfJA==","signatures":[{"sig":"MEUCIH0ASub2T+JiE0aLek9LSXIFsa7r6DL0N0F/Xy4RSZV6AiEAonJNryiazd7YKW2dEmSJeqErUW5Lg598TgzjNgA7K7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbdn8CRA9TVsSAnZWagAAj2EQAIoOLAAgYAHCm+ITQUyg\n1mknwecIIM/jkrLmBUiJVReDcm88aWJ0pjs2vThkSFaS/n81qRCfMMSRKP2W\nyKZuIPqMx6AyZEyhmwTyHgqmovJjjRZfkvH9DMxpmX6e2hmkr/pWJFSfjQC1\nXVXjpNAMBgM9sFgHol+arQcpgJ3bSmplnTUKD+o6bHoHh+e6fUUHW4D5yPZY\nI7iZdNacvzZe0Lx5DZu9CU3YlRIcFx3xDv09PFnqGQGZMQoX9NqhV01JnIpl\n7T5SYRAsJ21Ec70Hodaiv0ig3e9m8Sp7Ou2WEfb85bkH4GMlkibR0Mk7os0H\nzY94YfZyrrI4kn1TQ2m4oo03oK7JSQyCI1Y9ochaXf3Tcvc3G8/bm8ZVe1mW\njste3ZJ+5n2WHesYidS0UESvijCJBUllqgQjHEb3bRNQJ0dkbLdcOrWHVh9/\ng/kehRAu9D+1QGtbLkqYNJfXu1sbTv/C+P5bULZPSaWPVMykPKEpaBLqBaM0\n6LcIBJkhb8wayEW2yvXuzQFVuCRDr/OnCs21nMsxUwH7TegWzlZne89zRZ5x\ncY/LkDYWlOHIVrMYLdLwQHlIOfdLDr2WP3wdcDDNYcgVnYWr+Ig0wUFTECwv\nremO0lbNmLcyMn5Dpm4yjzsedtNEhsL1nQeoTlEiz/WdIbyhnmu+JtKYHPb4\n+Fjk\r\n=rS6E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.7_1617811963965_0.5387479514469053","host":"s3://npm-registry-packages"}},"0.18.3-alpha.9":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.9","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"a3c315b0696ed8f131cc9aa3a8022293329a5f57","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.9.tgz","fileCount":60,"integrity":"sha512-cKlFucLtaFzj5kbemTdFhmaOqKNARjFO52xrNFOze0Y4iU+uyjpOgNo0pnljiKSZVeGPa95oJeDyg1pqVRDKqA==","signatures":[{"sig":"MEUCIB2wASOyTG5c0FH7r6J6KzBbly/7QtHXZKBfJ2uqmrisAiEA8sPQy239aGNCOC3eqzQkzk9lT4VNnzv+ysXTX86reyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbwG8CRA9TVsSAnZWagAAddMP/AzcuN8KvzXnqXeG5zMc\n2R3lFjkZSrJeGnnwwCXi/pdRJ9b9I5MPyBmtRxqsTtZW/API6oJ8ERCYgMAw\ndZTX9ShCKHLYVsg+gFAfvu8FRVkDpzPCDS40+lBmFQyMAqxiiaavJn0LnWBz\ndAe1gjuAfsd1oALS7fz4qOobEnTltz71bZYTs5oWdtj2x27q1sqt8HRNADPp\nCVEQdJP7vhZVHWgTVbYxjRyMV14VHhp2g/dh3C9lmfnZmxD1HBFCDf/nvd1J\nR2lElAIm/wUZ1+WjoWvr09jzHy5mINvPBI2ikd2S+eCIAyDq6PDq+MujEe7p\nCiKN1D70+Cyx/Vpd6XvWqlpGgAP16RqxHOCkSxkl/hSFtz7f4zDNrVF2FcoQ\nWv7xC6U++Z5lR4zaZve6SCKvtjd32THJfg4FJ7lrrdPkmlKv42/oXUAj1JJe\n0Q+eTw2Xh57JyrGchFSvhY9bE/4sKpCY48032ZwPm7xT+XPt+aJereYtYnr0\n81HzbUm0vS1eO3k2DbHKe58D18xg5Mr3wNUprSuiBdf/p2TQLBpO34HouLL+\nsb29hv4qnhQrYKmrynuNQ+OojHgCrzRTs1F3fV+FVk9eXS7S8sD6mTrnVXGV\nUgkDXe43fpwn0zqXHoiq5/j5CfFybREzfClvgh1VYIcDQMM7+cTxVq40R+lC\nnOA3\r\n=NIUr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.18.2","@opentelemetry/metrics":"^0.18.2","@opentelemetry/tracing":"^0.18.3-alpha.9+a4577767","@opentelemetry/resources":"^0.18.2","@opentelemetry/api-metrics":"^0.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.9_1617887675817_0.15556842471539478","host":"s3://npm-registry-packages"}},"0.18.3-alpha.10":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.10","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"b63a886230523c37c4e19843f02450682c3a7543","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.10.tgz","fileCount":60,"integrity":"sha512-5O6Vjy7F0NQJMGqVLe4esM2VbliAQnfwwL5bn7TKahcldkKPDZC4Nx5pN8kaKtuuS/2Rews4Om8RO53cUkgbxg==","signatures":[{"sig":"MEUCIQDTUVoVOfFSvI7XA58KtL0ZXQHdQLpXR4h5viVle7ahmAIgJSnCkzQz8vpyh0Yb0T3cQ7EzQnOMGWUeGanh3nf+0Sc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbxJwCRA9TVsSAnZWagAAv34P/2cq8yDDPs4S4d3UJzPS\n3bc0o9JS87aDxPUnedwdfxcb155bi7MQ8U5mVB/yfST2fw9BSkh0XGM6Fn7+\n4wsHVBG11c9HWkf0DebSOPDPwU/S7sHJ4PuGRIWfw9j7BJxGBI6p2bwOq3b6\nRcYxlkL3RP2MDhoeFP9U8XEg93wWS18eXVNKTu+r0CvLdErKjB+Te1fvQfvq\nOxSi3Kcv2yOeWOB697yYPXC+w2xVb6f8L+c7Ja3KV891WesG+Cj8UgYKF63C\ny3TZxkr4fEbaDUsykjSk0OnPRiM18OBj3q2j1uwqb2Knq+8XYclqtT9ZFeTr\ntiMdJkr1JIYCCIaV2AhPIm8T6VKeCYthqzWwwXIsf1+KQZElRQ+J3cvG5rXM\n+YFooamcELpfPJmHbXZFaAWvm6oH4mCU16W8c1Qi1h4fjsNudFfQD28sX4U6\nZQMVYYuDpzcSDjNqrDw498cK12JZPK8lOk70sh+M3KV89CJlH9bq9m316tm/\nWmR14oqi+rn2W5RhI4HZ2Ys/xZijH92UfPT1wCWOmKi9mD2MnFiBjdZ7jgx0\nY904CWVw00o0ZNA7mSRvTKdVgNnek/a8JEgLO9geyuDDij9D0vsMTrXODHPt\nQWWIQWqFWrNRC+E970fe7kTqSVjiyqPbhDMQkjKFcP6SYVJveYHMbA189Tqz\nh5yv\r\n=k3Wg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.10_1617891952130_0.66155557036422","host":"s3://npm-registry-packages"}},"0.18.3-alpha.11":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.11","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"61b0af9916d6c21e914f73b43be7ca756ed9c204","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.11.tgz","fileCount":60,"integrity":"sha512-mT+7V39wSO+/xg5wAGMZGUAreCH1ijX/m/fSMwswkdoGJGJ9yu8wp0ghsLXYO66ska02ap5pSzSAc/ESiP+bsg==","signatures":[{"sig":"MEQCIGD4PZw0TscTCPTmGamLLmbGhsYMkPUpj9gGsPAECM9/AiBphzdGVs7TSkYC1hMkaYzLGGkxeeaDJkOJxvtQfB9vxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb2X1CRA9TVsSAnZWagAAlPAQAIDvPPeiiZ5pP6Prygvd\nze4xuNSlxIQQ4LafAj9K1kPdR7Pa4+jWH0K/BRIGcoWKTgLQ5YSfRRfuhM50\nT28KvgnTFNI/fxPBZO5PB5ixuHlD0vi0AnhY571ybu4dttUxLE4zLvNiEp+W\nYOM7qgP1n6reBly8BF71nvV8gCel2i9Re6EFg+mNq99bNi8f7TwT+5P3F9xe\nFwgQx+Lmj4vID4eGnXjmIRIxAMv4rMdSkjJAMbzyR8gq7uRaD6utxEIeAem/\nInSYI7y8fib3wUbFlIrI/XLFWYrjOEOvKso67+ZUXdyR1wEnynhCSjb62g9p\nfVRkoXxRDXy1yN+QeId1ghylI3m/TTiqJcvjUbT98Ul+W3dZVnkUh4PLQp1p\nb295fv8BlnmkKadcYiZuNbUJ55UPM+M5AyOYuAdJfI/6e+i80BFn5PS9Doda\ntfrHygr6BicJyX9I6inTLaeGzQVxp8knwSPXm4AfvbvmeYw8N+G/LVQXIxP7\n0yNPnoPw+vPzq63C/+0J/Tg/sxJRJF5c5DiW02InQk0OwIvFCJM0mQmK07kP\n6J1TpJylxcJmqkWlCMFHSjzo7pP5qpB6KbeAcIifnuMRNUIxAtinuecVpYws\n+/6lSTu4ILPJM1+CSD2m34RXeZBS2vdZLjwrqdoJ0O6F9ezlgazXJh+hierk\nCZVc\r\n=dH9Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.11_1617913332646_0.9809403096823355","host":"s3://npm-registry-packages"}},"0.18.3-alpha.14":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.14","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"d5b873d6681451b36a74d94834c14a14e2772786","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.14.tgz","fileCount":60,"integrity":"sha512-Kkbd9uh7X93HrgagQF51c14WvRkEyZcdbZ2k/TZFq08EbcQ478DbOLcRpU6/Zak+aMqnODYf1x4yG/XkxSwL/g==","signatures":[{"sig":"MEYCIQDP7xoDOMUjootH6iYeTD8B07gVSj1rIqPqUG7cH3l0VgIhAPzF3cmoFmMdTDargCfvhcTRvbgmVVo0VfvadTUaRnmI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcBpOCRA9TVsSAnZWagAAT7cP/00WS3OeyGilmYMbuOgF\nU8I9BCWZrktiqIMmRk+Yb0sEljFoS2HynZokKqqU7aiavnnXvzp4qt2JM92r\n0/qa5RTHZx3phaqLwmQ9fPDFELwDcPJg/O6PHJOzO5ITWlJnCEC7FVmIpbrK\nPflDBTd9hdBul0UnMQta9o9Bmzrf6BViQ/4Josd1uCC4BWDEcUoyMTAlAClU\nEnsI8F/CMXJgM9E7SoahOFewX7gzCbeINM5usVtdh87ICqD0PkDcQ9dkRCIU\nT5KUoPkDYSVbZWcpfpNo21Yov8M0CBS5ZGvJzZZR8bAMJw+kvEVmwsUZYjem\nppCSqEpmpqsDkmk+hD1qvr7+T3C59XyN8EbVvqY297NEV0vA6/tJ81esdpeE\nXiOTAShKouQk0QybgI1Xn9qRPTrmgzHm1ZepWUc0aeH4j1ySI5LdWunMHLjm\nN68Px9W9QBtHciDeOSeU+wpasPozZjR+mlpQ7uXgrI/ib/x5BTTnpi/tt6FT\n+rOyqIyQ7UPNXKRswDRF06Iut6JL+MpaBe4tf3M6vd0+FhBBeWHXpo0sf58j\nr+ftpJupjS/EllDaZdZBWqIvCTKBtzVSOcy9OrCZHga8yj2Z0JmAdU0wCd+K\n21vlf6rKwkA1f8cHdBLqRrZcZafo1MDXSzOAqOWnWe7vaAR41BHzVxOYveYS\nKQHo\r\n=0M1r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"9.2.4","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.14_1617959501917_0.7474808337570495","host":"s3://npm-registry-packages"}},"0.18.3-alpha.16":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.16","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"beba48b853f4bb1bbe7a6f241be55bb1ab70989b","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.16.tgz","fileCount":60,"integrity":"sha512-9vM/T8A3NmjRFM4yVzkiBYC6qGur4p0DQFjlTF9J1mDPrWcJDUIKEr67jNPj2CU2sc3CypFvjUNB5gMv36mgLA==","signatures":[{"sig":"MEQCIFf0a9neO0jTm4+/McE0j6ovK2ZKpPJyaD3vqGWyXHahAiAdwyh3ogs7ioHAOUGncHjRSET0GKkc7F755VJdaNzyXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcLQoCRA9TVsSAnZWagAAVvkP/2RwvTkp/KvTdRzCBQS/\nFmsnF7dA/ti7y66SuasDsLRqTgxU8uw7FqK95kqx3tkdmO+dIEIhipVEx7QP\nIMsbzEumrra/9NJ7bhItK22LtH3UXdt42Gz9oHNZTQlNdPZ39Tlw8yMWhAm/\n50tFWVYS5a86BxUkNK2LuaHcJRb4vtV0TvGcsUMyD/UrCe+kaAx7V+4FxPqn\nzfQYkj61xEphx4U8Nn9x3gIuonSQQWc0ApEqgmf8jeIITMYqWGrOf6yWx1Fl\nv9JgAj9Qq2G0jbUJuCysOb1URvN61SikeIO1/iYSSWkqkXH7soHSQtetClCk\nru2bOcqp1+g5mlP70+2bSdvqED9y0C+3Hfe2rBpFo6yl1aAVQ0rBzB0qaEHc\n2LcFZosJLjpRGazjFDINTRFdAfluMs8FGK+ZOyoqywnSZGipggkwVNEaD6eT\nGYI5ax9q39fJyQUAbJ74vEWp9X8ZHRX90+XvkEPWA+DHAxNSC71fJQP3VXsL\nnb3AsoqFEEnDRsUv9Hh9qe8FT6r918y1AsfzkPyGmyDUo7sP+GvU27gW0Jit\nEk3zVVhIUvbdSseNppYBreSlulE3GfMlCyWyaVWh9p+RRxrHcp3X2PJ1MmAI\nNeYMDVBeY8tgwMowZ20k0Ob6YUxqt7w/C35CnC3fL0WhntuZJ7stjUHC5XSU\nJ8bJ\r\n=mZd1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.16_1617998888574_0.7436553671864194","host":"s3://npm-registry-packages"}},"0.18.3-alpha.17":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.17","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"f1ebd884c1f364ba7391984a081d9bbf9b6e8ae8","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.17.tgz","fileCount":60,"integrity":"sha512-EmgtryNL665yul9P+NEckE55V/gVy5NCaLVQuQAy5zIWJq9XVCSarm3hAtFCohTTe4gL++vJFpbkBRq/UG0Nvw==","signatures":[{"sig":"MEUCIGwfBMQDkExXkYWcWptA84H0gqkwjhowErF2pOLbxqF9AiEAr5Uh10V+A5cDprGV1fzg/6pFw6FqnGaZnP0KkNpXgKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcXD6CRA9TVsSAnZWagAAGCQQAKT1nxQfHz45B7tDyp/U\nPNfifshhNrmw1McB5IcQaxftppqwjnaIJdzc4VTQOll1I1PxuTulHmRMA2lx\nIG3ixG4RmFCQjgqLMvFQk/PoTuR6iBwDu48iROC4OKn3hPEy+u+GHNHviMAO\n9BRKTiabaNiuDzSqf0fPoMs/B2cebQc+nUO9qErqrgG80K/iRDG75hvVeVxZ\n7LSFbtEznCpz4A4JNY7/9+3BA/grAraY2ZX7W2MtuvLTC6heCChKFYbJPKly\nTiXT48f+Trwn0tpTxzW5xj8PlNHcgPjX6hb6YC6NfuCBjf0YGah3MITL0KUg\nn5IgLczkBdI7LoyRhZR6HJOda2V771jQuEZS8n85nl2Fh4wnu2ym4AzZs6bC\nRxWJA7MaQJapOtN5NRvSFbytXeJ1a50DBQ8jkjlR+wM0XQXierSL+XyL7f8P\n3kdaUlttH6+ObwNTlsgd0P3BhZEMh6qINzVwz3JZuHcdcSMAEREH0KDOP437\nSYOeV3DICm7u7CHbZw8ONo1lfzUXHmy1PHfCDkgCzmCxypCsBcVrc4PeksZs\nAjxKXwCbM51lFUR8jrQwbUac1Y6BEeISRn39nEjOioEy3dooo1quAPRyNZSD\nVLbJeVEy9NNUgQiUNYpO93a0PmCmuHZE3jW/T2Glm6i+YPep9hn4gspbgTPl\nrN5A\r\n=GwXo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.18.2","@opentelemetry/metrics":"^0.18.2","@opentelemetry/tracing":"^0.18.3-alpha.17+031b0f42","@opentelemetry/resources":"^0.18.2","@opentelemetry/api-metrics":"^0.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.17_1618047225748_0.6282602910390365","host":"s3://npm-registry-packages"}},"0.18.3-alpha.18":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.18","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"9e94c033f73f8aa3125ea7e1438ef8fcfc01889f","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.18.tgz","fileCount":60,"integrity":"sha512-GvfXyywFcb/wOaF3ma1GAAIhkpfereNN/crhqksVa/+NW042PJFbAikGR4FbOWZuUM4kJpVXKwoP/fxmNquNeQ==","signatures":[{"sig":"MEYCIQCC5ZRJEH+r4oQSUyI7o3l/EUv+rFegXTWmBevf04lqmQIhAK7nCQ/8R12rcFT90XewfjmFjW6k1pK5FVYJoHQ2e44U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcfXuCRA9TVsSAnZWagAA+VAP+wdEFNEbyl2uwtuh1Wzn\neQJQfCfnVGMSLKhkimHoBSO6mB3Zk87+3XLej9+18CHOoKXHztQ49eYHxN7c\nk7YXcqWeJoWIXKcXA3xH9AJs46DxS2bCPqNfgg2vvLprLx9xLe9Ey6nZ3Mdq\n2m4yqrYbRte1DXQfOt/afo365IBRzWF7EFr4nTXsZQ5iOGQcYO5hgRIq2zvc\nic6sth43R9XALfntorJYB3IB5G2E3xzRWACH+29lL1AMg9UrQpQo+Gr2wUDn\nUCjcwTbnTc7II1dMkcU6H/UGlILslCxXfVYR8DChkB+M2maHzA2LnfupCZj4\n5kjQcKfeMIBG9EAPuMRv6g9H6+3p8zoq1zLFQLLJ/TyFZ7DIpeKFd+EM7NTB\nPTt/TnjjqD6vOqa/Ww1hTJVsKMmf4CoBg5AfbjXnJ2skG3lZmHr0tJkRtmK7\nW0wo2BgxwQ8k3z9jPTnHQi0dQjy4biGTrQw9y+r7xZLMG9KM+tj9qRPlQFxz\nR1xhfqLqEujuaRn8IeR7w/8vdNDvAuWo6atQirUOp7beOyB6ByLLZwrjcYSb\n+Biool7mccHHmaOqhVwALArKBloZDiQbOOxZKMG8V4RtZ9IathDyDeWMEzhN\nsYx8zKORqTAarZ5BXjsHBGjbFIoJs6kscI6r2X6XNz8uA1pZ5FZhUuDSozVI\nNSEr\r\n=BWtK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.18_1618081262277_0.2199672853730783","host":"s3://npm-registry-packages"}},"0.18.3-alpha.20":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.20","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"cf58e9e55f0e8ff59bd4ad1b2b68da1c07128e8e","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.20.tgz","fileCount":60,"integrity":"sha512-yfynuo3TXB8YVaaMGqbgiSoLWfD5ORiTcQLgOAqQyrCVmMzTGXBOaRNzAy4qY58Py1a6CJlqieUY4MsmL5O4Rw==","signatures":[{"sig":"MEYCIQCEQEkSHBFEp6cA3y1NhcWJ11/jnlUlchOtAHOngcTM3AIhAJYG27VieGfWR7Hgwt1Cf7/Njek/AItiHuROgbxK6os/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdGKNCRA9TVsSAnZWagAA2ccP/01suSM3PSc6kwOzbXEq\nK73iou83y39y3ZB0XbsDXkHRAMKQ6SNt5Lvi0QEWolzZerpNZUHIsIAt5quu\nJc4VRLmr0AlbfSCcs4nwyUneGSo7QEaK1eqL5eFaOriC+hg9gmnbt/phtlMQ\nm059s0VDeHK0+M6niq57PcARShpvOp6bQ14OHsis7PiGClsy0NJRXy84N52G\nJcZRG+TiS4X1PfKM9SbbpxkOCltzMoQ9t/YY6Ny1m0aXJNKfvLzdZS6Q9ws6\nTnJhh5TZH+BVwm5yfdd2i+edRMD6a17QlZbvql46qwQkz9yIw1NXCYvWCGlo\nCL8VWPXdb7pFVVuEDuHVGfw90ncmUnDsNWNEV6rR9dTTxfEgN1/WVR4u6tx+\ncON1yp+iSxe4wbhwcZxFWR9GlQkty4/21eI3q84zMRaIwjCwTJ8nF1efXG5P\n9ErFe62gxWXi7eyIIpx/ljZ4hbgjEjbcFs5tjS10eE4QNfLfujUjk2XBezP0\ns6VqImFhNGPAXNnSShAREdheXc6nyxKH0zJZ79X5If7GkylbGld+Oip0cp3R\nYQCswIU+5c46f++tHSVRRJlnn52zHNd/i8av7Y8eu/4aMAU8oWJ9jVcyMhpJ\niejWWwph7SGfpiimS+j/2aMch7kO9zsVGoRvtQ6Lz1bkvxKvhkVH0MiWWoKa\nYiD6\r\n=XO/X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.20_1618240140488_0.7809031398934203","host":"s3://npm-registry-packages"}},"0.18.3-alpha.23":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.23","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"5dd61057b57d89d0283f42e59479afdd0b4baff9","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.23.tgz","fileCount":60,"integrity":"sha512-GelUJW8800VWuwo1OtJTdzzQzhnKmdFvbttctExdfhAd/bnPlFtp7Cna9M4r13gbT7Tfkkyl0YP1lkxNwEKX4g==","signatures":[{"sig":"MEYCIQDk3WpEFvlYHGJZWUcT4R7YCcN1141ILrq3OtHzdosgXQIhAIIxxavblsXpUbOdbA/pp3gcwKmAJg1MXZNYjM4ssoIE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdI2tCRA9TVsSAnZWagAAhH8P/jOjXKLNhw82Lvhm4MN/\n/74nhqGKdjkgy8Lv6leOwOTV0gvkViA+Zk12aZZSe7dNOuHzgtiKARttn8sx\ntAKHBO79WSXsomlvrRb2m+CtxJZEQVO/qQKG87gpDknNZ8zE4VENnjGz7s2Y\ndEKZKOtDAFRmvqn0lqlRtBPY3ofxjrXcCJ76IqJCjC1M6j4ITcgdH07a+vWR\nMas+l03pPxN7CU7ufS/5V0v6XZtjwc0HLgqDjayBVxL5VJi5bdmr+hrRZ88B\nppINAJlOUWQc5oV4R5WoChEF/4tySdwNzybuT0xndg/MKiQXj6QU+1q0XcyR\nSM4p10CGEv1qXhu0RdVOfBcP4K+ZbLEJi0ONjLM+Wh8Sn8X4xfGEq9Nol286\ncjewgGfEZYfcCC8B+JVE7m1URSnt3nCtDTtBR6IW7m14QiZnoA9k/fCYhYwY\nRP3S/50jSb+KG64edwQcLSR71+QKkUqHOf4BGqR0S/f2vNVkwX1yDhR0mhyE\n2no/qC4kQi4Znq5BdqvrPd7yJoqQFmPp2Y07iY0Qn/3FyKhUoHal/p4dk6eh\nEwHsWtV6f+L2ZQfswXVpbA61QOm9sk7chOJ8Cw8bXjjFxt949wAUocjaOa9i\neQ49kKwS5hI2+1o4bLM50CshgD2cZS1aypJZfjdGkLsK3GKUOSGvQCJ7y08h\nCwDp\r\n=6yYI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.3","@babel/core":"7.13.14","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.23_1618251181319_0.05443438769557818","host":"s3://npm-registry-packages"}},"0.18.3-alpha.25":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.25","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"bfbda0d8155bead184f22027c583c1b00653b1d4","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.25.tgz","fileCount":60,"integrity":"sha512-tc8t1scjGFWab5i0WkGgtVX7GTH1E0Opf7nAByCKsNKMELweIXji2p1jeB+4m1+1zFXlkOqRxBV8eVeMUI4taA==","signatures":[{"sig":"MEYCIQCqrFoV8v6H2wUa73P/iEq7dns3kxl8mVPIgPAIKDJo8AIhAKj+1tZX7bc18PmdU+eRvIoEDglHJTcckxLdBYZIQomI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdKK2CRA9TVsSAnZWagAA8IUP+gLbxX5HQEE5I9WlL4YU\nqc628Slom2AoGQFErt0+YFmziHrbVV12RW4jeeQyzXACrVm9v0PhaGUGQPyc\nMAsrdJU0b1EUGWy6JcyVchhjooZrwdid6Db/3UXJHz5kABs5gHlogn2XkzY6\nA/5VtnPEnUo0SKZapkA3EIMoLW1f6D1+F/dexTUGAlDc/+Rx57fuvTJfpt7B\nvRX2oL8MK3iJK9v2JfSG4ZWHjBuOJ7Zs4sAl5cqgsIpXSYvGcaIvBsBHCAtV\nZOjOSPEnXiBege661tLCBbFCWPQoA6hCLESRiR9eOve5zwsWt5jZ0jkmZBpa\n8hQiJNEkRXmHOGmEQ4sd14UaVWT1QSNon3VUAhxtVRL3NQSa7Hl9iWq7s8VT\nOXukgfBiYkO2nNElaeBGjFn5ZoNMPk38sh3xQ9e73uPuIaCosKNb0fFKqfi7\ncyFtDwn7Sji+FgRpLKE/ooHQztJCTci1+tKSee8MWhPMV/JnMJci3ecokxZc\nt0c2WPKCg15wMtY4gqpxNImtd0sIyz03g9rLYIhepw2B/bp2YEovQCUTGRxW\nrIgSOgDwTZDk6yPQNtVmDTmCKIoWwmkdSYefdeWFtyB2SjXPHQ653y+ofEs+\nlLqYLZpGa/+cNa8zbsTcajFDv6pd0qGTkr3TuCYNy7AWCGaBOTO/8FQ+HREf\n9v94\r\n=LsIR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.15","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.25_1618256565710_0.2910481681759953","host":"s3://npm-registry-packages"}},"0.18.3-alpha.27":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.27","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"e7c2833a2ba9304bbf903066f334b694861b9ff6","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.27.tgz","fileCount":60,"integrity":"sha512-gRD00Uss4IdzMikb5Uo6kMaHAHTWsbnTktQapm+pP5EKEFmcKFzwqclwYRmm81h6GOstQCSc3plwvgMBKYo1FA==","signatures":[{"sig":"MEUCIQDVL2oWODx9aZcBya+MRhG6jaZh6mH7tA8fsg1KMAYq7gIgbJSWPOx3+uh0NodtvWZIbrVew1kFLwEig64kxRSe2DI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdfcZCRA9TVsSAnZWagAA8ngQAI0Mnnl6rMzMUdKyVSRB\nmUgw9dXyE3ncrVV5Jvd7FRD4uIwBtHb7nL5TGB0kDgAmlcQ8aUzIoSq62Jpb\nZv+Af2Fx6aFbykzWMaZzMWIAmfctDdLEj2FRDPlRq0U4OSIw+quV2w2msbG5\nCCiJgFeBBnY7+wYqxsvkWVHf3wdKtA+em/UuOj7B/cU8YGwUzRRJ75q7USHN\nxq3tSfWxRCwi2p5+wOXOQpEy+6zUL8F806stekgVTMp7kbDcLzeSff6leiud\n5JAsi8KRg4kckboPu2EfjVKLihMBY5Na+qlVOoVVR2D0UFtlww9PkzW/TJ/W\nd+aIStl6ng8FUKRjkMZZuRbo4HCltg2Tz+b9ytZGo1SY1YES84q2laX9DwZg\n3xOVvVCUFdFZsri5Xgyy/3EyV9zq6qKAXv7aFquOv8DlVD3zHjXSJcI25lVK\nFqaZMiPWi7OZF2lqd24HqzhHThHfzH0tJ/+If7i9xaVeiKL/F3YGY9kLvm0P\nn4oF6ezGzaGERBYltN68Tij9FqRJ7zdTLkHuVK/w1smLdJdDwjUoKUJg/VOD\nHDz1n1T7ivXAvXvsxvtS94CJAtobloj7GMCTaHVPjCDa2EN8iOwufeeUux55\nBIF1QOSwln9W981H3hLfD/gilT37X0ffQZUf5cjehxPmfwf/tq+Dju0hm/t/\nxeoi\r\n=qnQo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.15","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.27_1618343704157_0.9648096612527746","host":"s3://npm-registry-packages"}},"0.18.3-alpha.28":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.28","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"6fbb2a1406518f9ff1f9dcaa6c879b2f2a6932df","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.28.tgz","fileCount":60,"integrity":"sha512-Fi1I1z4JmSf+YL8JIMcHL3M7kMj12FrgFGahZyaUdd/KevZNns0n86GSHQEP7r/vTxPhW8WNH1FO0wE+qPWaYQ==","signatures":[{"sig":"MEYCIQC6VUeNFlaJTIH3Lys2t+qjvQFPJ7VDsNX9rvmS1a+XKgIhALCbippGK58XHF54leX8KvhPwh0RBupX9LmeuoAx39NF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdp8bCRA9TVsSAnZWagAAKSMQAJXbMxxFOSbAbRdeGdJ8\n7SQhAs42XN1jlLEecyP4dSYqDcR5XYdkPqsyMD233/WkFmVvQWtzhsJRGXwf\nYnPkXqwkVxJu9V5evKtD0kzamRUhNSmkvVyvlr/sJ5jUizRwLhcySavd5UKh\nx1aC5sCA71vkeVQfmRWJ52wlb972GWmuE7W9l2efDvNhBZYZl6ivwXij6I+N\nQxNKUPiZFF+NBDpxif/5ergOfohe5IbyY9DbpIBM4Ke6AroikJP7wNKtWBYy\nPuzhrqtFtxZAu3MbjH4i/WKEUbR+gKBOBBR3juQck0BfhPRLnAFIlh0UmDuO\nzCyP5w31mtKs2+lZnw5Z1irnm1BrkAV4cwMbjI8uugSaMXq6UCnPK8h8GQBN\n78JfZoU18fn7yW2wvfh18YdM7GpGC9CvR3Rsr8rBx7TppKAvEqzyol/+FABW\nuLcH3+emJHcpvy5+DEUOr4Y/D5tQ3mZnFmsAs74xx+HwgzPmKNKS4TVwakNs\n391lLWgXaAXqKyQQdhFvR31pLC56Pkd8IJlA5qrCEn0H/NX4RZ+a1yJRJAL+\n5oEZSGOl0uhEboUoIJL3130B8dyOoDVzdUyfGDiNtb7JKJyo3beye+CsQq4L\nYAGyNeMJoUMbefqqYtK7plT0ztZmv5DnU6vEVZAOdqrl01fl7+sBwbOH44KS\nGzOT\r\n=+cis\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.15","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.28_1618386715513_0.6380015700690362","host":"s3://npm-registry-packages"}},"0.18.3-alpha.29":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.29","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"468fa6d47f274e991b3d6e60145a5bc26635e850","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.29.tgz","fileCount":60,"integrity":"sha512-0wvTkMiSNrf+byz/T9RHK9o3Gvk55VZ8mMYbNOhrBcMyEv1nRP7Kk4n6WKWi2u5VJ1vTthI+n5GVh6XBrk/ufQ==","signatures":[{"sig":"MEUCIE9m44ZrObmJPlRXrZk3ymaurmfjNf9iQSyP+72Cjf/RAiEArMVyjq0ByICZ6wuQqwuO/S0yGL9GpvzCczwRU8YCT/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdsVsCRA9TVsSAnZWagAAoVQP/2Z3RWJY7vhdXZcxc5qp\nz9da095Mu2NA2xdQz7/qO/ZMnQBeGYKftsJtLEUt4Ue+ybxbsvyi9XFlr9Kb\nV2GCsvwTbs9A2J+l57HmqwV/eoujN1yWeaQSHF1ATjqLOg5/bCTXyfbhniKq\nJi7dQG0NIUM6iT2fA+nHio4uam/5EjgIZEPF8dYV+24ayljfcPe/DwSXGu3a\nxPbT0F6EphT3Jef4iFftDLapCprAqJHxB1SUlUHRYTFeXlmbla9Bt2G/aRgW\nrbnVa8TnvGCR8LiQkZSjs+kd3ANT774DfviFwGekqIOFxk0LTYgaS3ndaWWu\nyNC4Nl3258kdc7SQN1zQx1zfWXDjjUAKyJSmxnCjlHSZg3AoQ3JFR2rMyytL\nzNT2RcyaSg8P/PeRN+K/QyxX/Cj2JRzfhNOXOGKqgPh0t5ru4xc2+OYlg/XZ\nrtQbFX36U6eGphQDZoY67i+XJE1rdcQFDbH0oNbsvrceWfY+K0mI5xzpzV6g\neF0SKU5O4Q+1xdUzNbP5kxuQXhPqLf7sHMJyHAwZq9IB0WY6c8jFfKDHMq0A\nvbK8djA1eDE5UmWR4osZnJS9jEtO1fqWemqOewLrEFZogx/9s1jcZUN9C6Zy\nKBPNXHdc9cvXXChu3yWzkyeMkyrNiqMQ19EYczEIbb6/YFbKQluj3bh1xd/r\nMVb7\r\n=jHuj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.18.2","@opentelemetry/metrics":"^0.18.2","@opentelemetry/tracing":"^0.18.3-alpha.29+c0b021be","@opentelemetry/resources":"^0.18.2","@opentelemetry/api-metrics":"^0.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.15","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.29_1618396523910_0.8138461363519516","host":"s3://npm-registry-packages"}},"0.18.3-alpha.30":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.30","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"fbc4733ded979f5fd32d38f7bfe0a76c77de3d33","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.30.tgz","fileCount":60,"integrity":"sha512-91DiWi8Z9r7hKFm9IXiuWDEc8hMSIbj8U5VXQaCa17tPtlnvL3rTzA9y46bkLYEKXZ4ZVzkYjj04r9j4cwrgsw==","signatures":[{"sig":"MEUCIQD3KgAmzOqaTY+VvAVSpYiAYZzSnJaNaMP8A0cWGRRUXAIgW1AyNLpaiqubgWEpE9gyrgIWGUZYa9ISq8KcYZ9im0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfbdzCRA9TVsSAnZWagAAj4cQAI2p2iygZc/pMUTd9cV4\nBH2pmxXyT5k82OdAex5Q/MFUx/quqXfRSgvcUEp4TA8/ZulwbGBeBIrYQu1O\noPMV3Q+AUcli+taOFm1lMX/HeVTjwIRmQmM76hiLw42TVFthbrzQBPo6dIGY\nOXX6dX4omw1M0ORM6VZiKr8Kc7hvyK6U+D/ZqGNblSnBMZD8pAQIyFSPkFGE\nkGZiyc79UTE70ULsdlTMK/AIUUnVr0h7iNjGEv0F0wcb1FD2cRdDiaLxVYDs\nQ/TnBEcCa4f02an/x6KvaZF0OejAjStWUJS8ilC/Yyd87AalQR6F9x0LYPyE\nvwVf32QqAo+1ZCd53mUU+lTZPcFIui5fwuQmIZjrpdCFC0cbzAfLZEOTlEGg\npPQKLsk1TilvIEoMSJ4pNg3SV5ap653IiMmBm38Xp6i4Qs+sKm7QJ/aWxx9l\nmNxZCLlyHVZHsSVRuXqSGMXDK+Ne/EiWerTtuG2Uxa70CZ+k3OyJ/173+2lX\nevIrfTp3Ccf7GB9rYz9H6uPyEm4uLcQZHNQYtjYge94MGw8h9Fq1tnkSrFbb\nV1vQZIuTb7b6tS6LbDHPoqpasWDS0TDFON/omnWq357F+Abi9kRI6lAWLztA\nLsUELt7xU/1RgQFmPNhTHYyoHCGS6YJQ5BZLoSj7cgZBNqiylX7NDr7MVvnd\nhDVC\r\n=l4Hs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.18.2","@opentelemetry/metrics":"^0.18.2","@opentelemetry/tracing":"^0.18.3-alpha.30+09c2aa75","@opentelemetry/resources":"^0.18.2","@opentelemetry/api-metrics":"^0.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.15","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.30_1618851698832_0.5042385837164849","host":"s3://npm-registry-packages"}},"0.18.3-alpha.31":{"name":"@opentelemetry/exporter-collector","version":"0.18.3-alpha.31","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"acb3baaeca7f0f91916d97232094e10ca744af03","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.18.3-alpha.31.tgz","fileCount":60,"integrity":"sha512-8D0GFLQ4gzDra8nmq1R5Kpe2+2VWem2sWdqiikLoEHCygL+XH/5/zCosKX0ndkrHOyLIZwLrcuvtQqOp/Ru9Rw==","signatures":[{"sig":"MEYCIQDziyHA9L/pfM1xT9StZ06Qa2YCgRs559AvJMdcE5rGHQIhAJisgbOA1cM2fq4TDBoYilw8RUW0WXm21TguLcrTmRYI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfvfmCRA9TVsSAnZWagAARcsQAI6K+2tr2Y6OGA0aPkfJ\nH2h37KyHgcnMXfpruinS6QETdiiF8Ai49TRpGVpnLy+rjSfUtfYsO1GixU5H\n4LZR3D5lgAE39dh1n0rvCuMQ1JgXqQVersgzqe0yQNV0wv3nZwriwAGfDjXa\nUrSzrDQ+ng1ahozRLBnY+Obo0f82gFt1U0viauIpNOIB/takldZFh+zmCXxj\n/JveS7WGMh5mhqvZVH6mNUCvgslXx8mlEfYGh/wRxxcpBcZ6njztXDhj8bJ2\nZhjgzWVFjj+tgWPYpAYaXGwpXlTnDd9v7RSycrhRwNXCot1iLQQyWgORymfH\n1ONrXR0gqFeHZ1Qm24vMI+syiilNrT/JwpztzOW5c94m+p3G2gsNz1/ju1Ut\nmQwmnJwvBTZiRKPeGnF1PJCK2Fdld1sYMSxI7uzTJ4H5CpMrEKYv8BKLXr9q\ncWmvJs4RxSM7G+0kGE9gKO+bGYrepRNT24kFrcKjaD6zvz2DZ/H/esYSe088\n0JX63WpfftPssUzC9llDdDeaheElxSXYb4hJHGvQirzr6FgtdrX2zOGNKa+s\nMXz//GRHwiY060s+52IUY520g/eG4Rp5PxXexBRNuTM6lQXQV5G77bblS52Y\nM9LzOIrqZ288qt67fRFxNAVFYdieGkw5+IqdLGBLP6XyVLYEbzbgo+zWM8MA\nzu4V\r\n=Gstt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.15","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.18.3-alpha.31_1618933734474_0.8586396448750184","host":"s3://npm-registry-packages"}},"0.19.1-alpha.36":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.36","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"e6aa9cdc41a86e163fad4e2e3ec0d68eb916c8bc","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.36.tgz","fileCount":60,"integrity":"sha512-7y/xNeteB2Tzyc028odN2SX77rsCGfMA9xbjtt3b/Ja8pxn/gfg5lvgtNBb/wGqZO5v0y7Lm+EVH8uycX4eF+g==","signatures":[{"sig":"MEQCIGbfw3MBBqHxiWMqQEQKfqiXczAcWFzUmNPFFrm9kpjgAiBz8OANkrBTk4P0yRGhyR33Zpl58YqamjlLONGoK5eqzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggWn1CRA9TVsSAnZWagAAOaIP/RTBN31wdouk4bQLZi6h\nfVXmkPOBzp/sf76PXAi8pnAmKHaht1Lwec6SDi9mN5kRYfMfsC/Np9FsDlJv\n/kyO9YWCZWWcQWT5O/zkOmb1zv5QZQq//VCLlt0z7F5KxwT8wOnQSNsqXkQF\ntyGgR1v+edZr2vl2FxSTt7vpAfbNobdmLGZZUvqANMT+hSPrfkshpIx4UapA\nUXdGM7h4h9ONYVnwJzWUNsz9wqNi7NKOtbUTYMp5tpXUiphK9XWNYVDHLpxf\n99AczqVFuMmq/fpW5E9V28zgnwVkpclDanTp/hzdoBFaUVTdbigMUUc2D5tN\n8Y1AYtRjGbM7ahWDcyINvKlhbnSr3M8gDzNTCGQ0RXnG2Ow4BfQcwrL96sYp\nKubPAPjmDfU8XavWZxRVZ8qggja9lMUaTz6RpJBF1EgHdX9W2BH7k5fOB2ER\nHUQWadqcEaALJqQ1tE7JXsOaMfmDc4ixJV1XRH2CkIu8yCx5MvDVetoYQzMJ\ngC8ptnB07ErTzJE3nlZ4hcz8OGD/GF67SN/wiZOcubnZfyvAAqBcF5tyqg6R\nKE7APQoThpHiKUwTvVCIA664Ug9fs+do9TOi05lOCdywttn6D0PRySWm5v9C\nj2Xs+OHKoH3renYLd4MqOJCa+jPf9AO5xMZuMizJdsVknq2dM2IcPC7HWgBV\n7YoP\r\n=dEdo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.15","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.36_1619094004420_0.6873011021197175","host":"s3://npm-registry-packages"}},"0.19.0":{"name":"@opentelemetry/exporter-collector","version":"0.19.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"388f70841879ed6c0d5eff634fb1d6798fe96768","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.0.tgz","fileCount":60,"integrity":"sha512-LYl20zT3jWXMKo2pgzrIFY7OEEtzaInK1J2mV2c3F+BalPY+eD89QKdWHE7yS6DfJrEBia+3lmNofSesfbQAJQ==","signatures":[{"sig":"MEUCIQCHmbkdp4LfiXHKeV0UCYEbjxExxq2VRXDbYpbwAqhyPwIgAekgzU/LV2qXmiytE83Rl4m0Y5t6pWcmcTRQrogUtjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggWwMCRA9TVsSAnZWagAAXOkP/2gyPq3KQ0VwabYMs8h7\nocxPnigs1wyz9wn2TjLDPMj4iQ7LxHhwWPn6q6VMT4qeqR/hODdov5uAPA8B\nJUgRPjnVLnZUt9zd4950dBOFp6/hIiSWFJ9UbjfEDx1j4jRxDyQMoxHs9lIL\nFP4Y0RZup2gXyd+GgIRW9jeebuxspGpyoecfNj3wbarabhZln0QL+FEBaqoc\nlNhbf0C/C5w7lxx2j/3bRGQGUXr4eMxZIuMKwWpn9h6XVe34d813YVJrZDWB\nYFlehnQtauJVGYF1qRV70SSTtETOzoREP1vDx6IDSfg7OTzEhF2FV7osJMdY\nAdeI4/HzxRJawM/yv5eOeZfUD285Z80h0UVY3GfktYc6QcjQ5D4U0iSogOLt\n0iYwd1jWweXC6hLmk1a9SGKkWKUvQr4db1KGheu3KbyByzAWlXLIdS8UBX1E\nJQr4PLy9EwrFM9HOaCMSkjOqdC/LVAuDG7BiClFpomc8ZBsijeiUC9UAXInU\n0IsuasGvp81abIE9v6uktkrg8RvdW0WfFGim+Py66yVLPby5BHP86FdgxdC4\nrs4jDFhup89uIKOw8ShBGxp6PY9/DiVBDK9ih+MdnGA1njtDiLQZYDPK2C68\nrEEd3MiWTbCODj4Zq2Us0wYABnHmdLFERQ/9VTXWH1J/BXTPjR9px31T6s/W\niq7k\r\n=E5E5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"0.19.0","@opentelemetry/metrics":"0.19.0","@opentelemetry/tracing":"0.19.0","@opentelemetry/resources":"0.19.0","@opentelemetry/api-metrics":"0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.15","@types/node":"14.14.37","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.0_1619094540505_0.5942865912312829","host":"s3://npm-registry-packages"}},"0.19.1-alpha.37":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.37","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"f4c3ba3e6c9a15d3565e4a059dc1dd313c883cee","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.37.tgz","fileCount":60,"integrity":"sha512-HFtqK4XYs07iOqoND8iJXLPauSNlPfT8FXst1ldcz1HuPmpjmZHwl0RwzxMF1Zs3uvhCepwrjHoUvWtqmamKhQ==","signatures":[{"sig":"MEUCIFzzNIHjwIhBmFBuVhhnQkJbNHmicPKobiO9bVetV8QEAiEAuFI49n4q0OULq6lmwU48d17n4UR8jLgnNQ4Aiau/NwQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggb1xCRA9TVsSAnZWagAAIK4P/0swjBan+rntSgojoYFk\nIYLTVfhlpbuIBnJdDUg75/v1h/eYxqxwDfAFh64/ZaCxaMAYzLl9XUAYADxF\nzUSTwIuiSvE1QGRe2zDJCYi/jlHww7kdcyZpgRRccANREqp4mzgS9/fLs+YT\nE6+fmjLP8ya6yaBCmChnaZdz0c2QV7lHxstMncR64SEmQePV/OU7vO4Cghqs\naGZ1IwQhDgwVjObyvavZ5dnW+RMVo8kxX0B78xmsV1/k6MAxZFUYUk/tJEu2\nkvtbYeYfVEQHrMBaEHK5DVpBoW1aVXhi4J4FWqujvP32SCW0mBeDvNXxR5Hj\nOTpYfO2lG9yrQZ0CGqY9WFuUBy639L66UwZ5VNWjjQGFR4qm7cAnxx3fRNV9\nSGyeSt1HzWSbhDe2GfgMF2Odl+kza+XlTqZhEY4JC2wFMA3XUAnk1ewNYHpK\nuafyTicwaPOql3IHWZTzZgLgb0GaHlKa4XkqwcpVMTIzbbiOrPbpKOnyWjjF\nFyxrfV/lg9NCF5Gp0c9xHFTqNv1eOysAa9mQ7mjkRoKAO4UnkQLY9X5OALKX\n2kmZyVDpDD5GOZaU+DFIeoiJuAfe3zHBWWKhYvdABQdweuCkRDknwkwLB7GQ\nOrrkiT58c03Oeb5AQ//1EDEzGo7tJHR91527/MyPKbZS4gyf7Wuj2MuNkwdQ\nqcZB\r\n=DuZb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean","watch":"tsc --build --watch","compile":"tsc --build","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.16","@types/node":"14.14.41","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.37_1619115376648_0.10797718579756133","host":"s3://npm-registry-packages"}},"0.19.1-alpha.39":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.39","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"46134f1a3ec0ba7f679c4373e4ad72cf3940caf6","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.39.tgz","fileCount":117,"integrity":"sha512-FYqENUKKKHv75Qk3hLhjbbdbtG4O3+DqWK9188XC1h3rIU3rE+rjY5Hj6FilmyqKCj39ZLigunslB6xbYAj2rQ==","signatures":[{"sig":"MEUCIA+CsXC00ja6UgTxGJqA+2tk7964OZwG8Tsc/q+KRKVgAiEAvvnwFcP7q6c9j1bTOhp2lcetbUn8ASZcihmFmhx10Vg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggcRDCRA9TVsSAnZWagAAwEMP/imm81h5pq6IaFJMYU+L\ndExKwWPx1jpLM3aAlVqOp/jKxAhdeRs2zIL+WTOyb+IpRILcQxu7vnfF1vPs\nVO3EVsi4GkhWBsNPZkOABLEcafAy8tv4yOEJgcfeW7hq8caop6JSWTzx3LKu\nTVypjHVfJ/tmjxZ0NEpyNOvmSb+oNLKxKATN8LapyeLYatNwdgtup8Xs54QK\nrf35/P5p64kJejSNZ+XM4QziGussHCr/uBobucmpoVgZbuO+P1SQVbE7uxD5\nWoUd+XYx66yIlYJWMPiD5a+k9HwXQZy7bx3BS3qZny+vWnNsYOEnYiCsq1s/\ntQdA7vGCCmLCbYFfrVVSl4n5ngJrhCikDrc2pfuCIx8Ak4v/2VWM8k5LgHZ2\n9OWjPhUtSfttT02wRyEBcIIzXJDRQG32vS4nJ8Lin45mZHTe02Ry02irlaBQ\numtI2wJYhOk3twHZieX0szwp3cJXFQ9VvjhHyt5JH/zO444xkvEnd0V3Q5BZ\nH2LO0/l7wZL84Xmz9SIl3D+nK99wP2cBn/GFF/ELX6uQVJl6s25MazhoAYIZ\nKdp6S1wFNzGjvxw1+Wcva5lI+2jjbiB4kKIFHBZy8e4V966vSS6G22rttyQ1\nLOLUD/WnaMJ42z+SBKcod5SxtqH7LwJz6lG0NSX19FZg1LSBQ0ZZ5OpC5SOf\nFCz9\r\n=za/v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.16","@types/node":"14.14.41","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.39_1619117123146_0.29555176942546435","host":"s3://npm-registry-packages"}},"0.19.1-alpha.42":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.42","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"53c7574962447d45c6efb936783fb14e2ea8c635","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.42.tgz","fileCount":117,"integrity":"sha512-wZxbKp4K2FtOxLHa+R2oXXllZqVwgc4AExaPZ844MGBXvgh+wdk4CQ0Te56mVT0iFcPkEjTbPl36enmbbNqC3w==","signatures":[{"sig":"MEUCIC9egscirLYYHY6Fa4ogviWDvp5L8EmjresBkjum8gdAAiEAv+bev3uBXivCDbepKvBddSQ1ZtUT2BiNBlyDjtbT2rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghw3iCRA9TVsSAnZWagAAjMkQAI6LHBAQMY8yuYHgvIyU\nRtyG9m7A1/pPjHKL0a8mmK/x9yb3GLi1MD5yZ7rAmBEwtmm5sbw6Dg6oseit\nsPzamw/wJctouyPiYBoDIfDc/zq9Q6pH2W27CWuoPaemChlVeheLHKH0EDIT\nieg7oYcMYBTr3IRqNsGCFlsBqeOYRNTcrQChar4ezVRJ9SvM2czg8ui0vA3X\nUPknlr5cHmJETgOSlCDIITSTykAuXwEMiX5B45hE9LvenpHgterud5bpdzlC\n/Y6jomQjaNTzPrBAW6Rd3fXCuNa1Qm2zxiagikgu0rtrFTLglc7MAQWhU3aU\nwUyZIc85rLVjJZvhJ2wXT/c5Rmv8z+UcOuh+HwRL7OJ1uaBeMjhNo/EcPpaZ\ndLn0WU4DNyOKhsiaUlb+nGaidx40QHlErT7s1L7a0HcNa/sKioM6AxMKwzzN\nKTGesw1QBgaaBESmQohjsIy0DFp5tXzDhRVwlnIqi019kRiYBdywnMh2epCD\nlVzqFRleJWNhCc+7+qEnS06YtIYXfH6za6CjuDefvFg0d2oCZEuEdLNuwoQm\nqPjgbGqlM7CeI7BDtndBa18IvKjdMD7w3gTWTmIX3Y6jznpRW2WDixoa5iEU\n1V6AP31uMo/rxBxErqUCb4hAaziGAqOuO+ob5whJVo4hfXddV+GGM35WJCHA\nOFjW\r\n=3pyl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.19.0","@opentelemetry/metrics":"^0.19.1-alpha.42+b9c84261","@opentelemetry/tracing":"^0.19.0","@opentelemetry/resources":"^0.19.0","@opentelemetry/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.16","@types/node":"14.14.41","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.42_1619463650208_0.8831538766991596","host":"s3://npm-registry-packages"}},"0.19.1-alpha.7":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.7","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"1b759323d750d30cf0768216da2145d32e1341d3","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.7.tgz","fileCount":117,"integrity":"sha512-+lQptz6TtqgG39C16+W+xUlW18z+l2wjVngl8rSf/xXd2Co5KdsoboIVAke0g9zo6sjGEHd/PNcz+BOib75WQQ==","signatures":[{"sig":"MEUCIEGutP+QNrsEr/qOS+RoNWxYG24dY4KeN+abSOVs5clTAiEA42ewSo6sqALktjIdZ+kTYdrqlYXoXeLfO1B4twA8l3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiYnNCRA9TVsSAnZWagAAQCkQAINO6jkre5OfGZxclddq\npZe91oaV3vINbvp7m7VitbEkER8/UZOlgJWozTq5lY7jRsWW3Y9KD5732MjZ\nR/l6+JpTNpOX0G1JWFu7b8IOL3hIHH7KHRmxnxVFYhmzByLUis38uggHrrfK\nL7ZQ0rKg1Xc60woQwjcldsUthx2dbx1I0pafA3s8zCOLVhWc2UXBcC6xjm6A\n40fAVF1J22sIY293BqOu5Flj41xVWhKujIzWPNukBX65BPH3B3FkvEQM4KNu\nQby44lfaPoCkoHj5BnY/QGiMGTehwec57LhFKmtEozsV2NXNELLIH+gX6+eo\nXb++QW3wDw0msDD8IeuacJHnYqnaytssqLqhYQVvngU0er1s9W9QfVZWjbvl\nHDwwqP5265xsoxyO1U+JlGRTsbUKyOB4qXoXAJzZMUXFCfOH0SsIyD8os7V5\nFNqUTDXcvGlQN6j45nTh4UIhLqv9fr6oaDies669M0tKFYKMqOY8kp8Z8NGe\nZHA2cas3+bW/K0VtRaAYXYZdKhdY5D4ZTfcF6jAkWsUCe/jYCP0mEN5VcGge\nDlTlnVgsU8nSVKDcvJo/2C5AHaFYs5t23/VrEvLnSz2fqGbcEBa7ZPBUQwkT\nAIXLg+Mo2A4avF8+n7iT5/Ta867HJ7lRLTxb/V88g9oLD/tSPISmEk138l7/\n4hq/\r\n=5Pbp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.16","@types/node":"14.14.41","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.7_1619626445173_0.10944977126667421","host":"s3://npm-registry-packages"}},"0.19.1-alpha.9":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.9","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"1c3bfb5f1236a5dd3bb00da455ccf9f89985d0e9","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.9.tgz","fileCount":117,"integrity":"sha512-kPdTzgdbitgDJ4ILdFfyCcToyv6UHIKALLBtADdW8is1H07WYwWS2bpH+Uz63I7TOUSZ7TSmrzZACDHEWopJtQ==","signatures":[{"sig":"MEQCIGHcUikk7greya/15ycAH4mtRKNcHbkCBulyruCLtWATAiBwNM8cXntNxCek30AbnHlECTNiFWkB+8rANPl5GjTUHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgimuoCRA9TVsSAnZWagAAq7IQAI99yuSyhZruqAlKlkgw\ndpzYbr3wr2iSrGLA/MHjot+hpOjMWZqPLAcUclTkaaqdljafYb/x6GaGXbjC\nPFTtEh7aASAmdyjC3INqgC7O7Xd7AjlD/jpu6AUgLsAQ2iaO0IclopqnlW23\nTNADrEqh6/Q65QkwDFUCwlHFhJ0zh2bxL+RusHP+2DiTvtqWxXDQsGfwg0ry\n+X/wXtLVkzNOCPAJ6MvEsEdCl4QZ34Ci5mE3uz063L/I53+P3/YdisiqFkcb\n5FpkPANI6ZdtWOqHNTl6aa3KBE88l0u+oiRV18mmw9zW4qsQgTJwU724M+Rh\nwxiyQELOyDqnSZKut9tmopUor6hb4UYghQnbKyu0O/+6OAhmYqDB2dsw0HNf\niT7PnREXw3I4kKXQOxxGrOGRfKr2tqpuc4J4KTJm7PpCehaCYwRqjbhU8Yze\n5EXxulsSMUNHgXWWmd2+blQqZ8ZrxWiZQQPte2V+xgZPAOw8cQ6udJ9jSk3Q\n08Kif3GSuj+xcxnH2G0POS6mRZAkv6fxnWKEVQQIJb2B+9KoN3npF79b+mxl\ng1yUf/PjVWq4yTv03y2NUG4+pQrXoKGux8K39aPGWUr4LnD9wLV050Z/7GmV\nbGO60srLIuaaHj0sEqCdp1t4JijR2p1DVgXVLHps8n3PKrnQeSahoSOL4MPo\nXNi/\r\n=9UnQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.1.0","typescript":"4.2.4","@babel/core":"7.13.16","@types/node":"14.14.41","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.9_1619684263803_0.34179186649655247","host":"s3://npm-registry-packages"}},"0.19.1-alpha.11":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.11","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"0bbee013c52151831c388c9b325b895776dc02b9","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.11.tgz","fileCount":117,"integrity":"sha512-Eg225/Po6n+GETNpsrdeI1uTqJByEt9juvaC1Ydw6UfBMeYP1N1VaVU0PfzjtHuNlfKNU16FsYJy7OluOBQ7+w==","signatures":[{"sig":"MEUCIQDaRKzkUppT1FBHVpIws22yGs8vJxLYb58/m4qcPvq/DAIgfRdVJ5yR/PKZV5A+q9Ozl6a1QgADb1NXQHFHVFKsExk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiyARCRA9TVsSAnZWagAA3jcP/1UeCTDAK2QsRcrSMKQZ\negIF0HLX9cJ7wvJymhE9UVOqqOCNjOyTOwWj1mr7qHQb9W7IHUWNJEXcUNm2\n87AJQDe1ndDk18BupsjYgPVwfMB4v5LfsKLijxdfXJGBGo1VBmrbi6J72HEJ\nlEjFZDC54YeJ/O0GSzAQP8o8o2MCyLqz1BtZUONasrGZ++U6gIrYrTlM3Kcp\nkO101Pu2S+RF+1KAu6AqZ8+pEqDRy4n4jSGNlox5wuplXmTEJVQP5HB5A/lO\nr9Lnc5+mnWtxfSRr9wAkp3JUCHmGhxfV/6M8WDZq9dEpulJxv/CuBuStppAt\ntQG6/bfk35SBbeHDeFcnMqh/nJ8zkORdTfFMOSsQT0VEi0nyD96bTOj2oa1d\nIu1yn3bFw8CYSkE4/tyMEuradhcsImIMuuHeBoaACL8zRDgAwu6484ggCU2u\nUV6SWmeisVCWvszpQalQdcBj5vwbR7lZWZ8Uyd54KRm07oomjpy4t/PXUfDx\nwIXLlEPbZzBmjJ7x6K16ugSgefTW80pWe1PCXStCsjaBha3l34uiwis6D/xW\nE4zaaPw67Fba3Pd5qrF0PtLRKGv+NNmWT8fes5+bM9DbPSb5PWM9CA33299t\n9j4XZJADFM5VstUgcQ3as/9xE0lA7ROYSP1O8B1qvDNVxe72b/MUpNVMo6u7\nShP4\r\n=yo0/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^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","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.11_1619730448967_0.3308713972185018","host":"s3://npm-registry-packages"}},"0.19.1-alpha.12":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.12","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"450e53a6dfd97d1f3b1494c90acb103da218c7b0","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.12.tgz","fileCount":117,"integrity":"sha512-TxWgTRFlDG5HeZFvGcPuQ67cDlkE/O0I3rjoSoEyEh8ATaWAT9ONzAAAJZosWvJZhMIMhYQ8GJNPTVWJleVGvw==","signatures":[{"sig":"MEYCIQCbGYNLtYe7bn5KBvJ24KTyLnKSdff0rxjvMp9BbpNeKAIhAMgfQ/tEAq+yfdetU3Db364Zfw77dVt8zBvHJ1StPYpz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjG15CRA9TVsSAnZWagAAeGAQAI1tjTQ+T0YRUDlKIZyC\nrdKZJsFOs88uwBEZGOdOjho0e029SFjA6ZhUaSydWvy6dZVUIPWZZIG7sn0M\nnLT2gXK4Na67Q8kLd139rnbtvyBT+OBUyqmJPkTUa7ZSIjKFZ2/+xfFXBQvS\n5eSmsz65FZZ8tPpxFN/kApGqrzsxWFUjk1Yj848rIuKjP33LavBijZPLhgtO\n/unViP5CC5AQetg+muDlpMZtbb+go+dntheCGQyE5JJ3zjDH5myIRYDboR5J\nv7I25vI5n9rgZyC9ZlNHkcvl/gl+e4IHMpOdJbwH5sURHfixTt7+KepBOIbk\nAFIBQWXDcOdYVwskGOmchiza91nrkr1SnkqTvZl3jUwVkOVP71xlQTfTCgF0\nPpSdKZH89c07JDX9P0cP3Afb9u8QgiFWBFa0lf9hLSaz9dMFNBIzn6QYWLiq\n0qQhU5fI6+Z7jFG+jnuFbOvlG+04ePRUajA1Pm4mL4B86/LE/XbrEl+NYAs/\nOh8YnnLdxHkB8SoxNVO4VWzPV4MLZVkcBVikfPvskOXn/LN9UyYS3oCAhzab\nJCipXu5eA9eq6DO/pIVKCKdm8ooGZgllz6Uk9aNiT7gSGX+kn+Po0EdYKGUC\nrkGRQke4Rk9iD9f9wX2tmvPKJ813/wwwFX39symfO2i2ZUqUcR/q1xMT9bgG\nbq6w\r\n=mSan\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.12_1619815801021_0.12584085991597393","host":"s3://npm-registry-packages"}},"0.19.1-alpha.13":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.13","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"8f447f49d40479f73b793d1d71ca18e209070b3f","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.13.tgz","fileCount":117,"integrity":"sha512-1ZayrZluAR+sqW0ThPv8/sjV5N6bmILlyN3KiCxruopdYddrbetsLGacpiQLuFMN+VHC4xeOHxiWKMWV4nUx3w==","signatures":[{"sig":"MEUCIQCfx6Ej6Ty39x5mJ2xo8nAGflg0wwpQFyjrYUZwlLqeSAIgPsP/6FVQaOKbosPxjywh2KcAJUdoOA+ZwLGE7qhoEjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjP3TCRA9TVsSAnZWagAAPHgP/i1ZZduvsh/nDA7SUXIe\nkUd8ikQK1yiq2fUVm1YK+uk93X3HFRFIYcF+bIM685Iwf5athvfPpR8l2FYJ\nzwz5zMtnN8V9EkDKwohhfY4IGdxwnyM+8D5QICLime+//6FttUu5GzEZH2+8\nmhvBB3zbfaOstBUPBh1oHWQ/zRaYJJb6EUgIzs4CsB+gLkDrH3Qf6BsXbE6s\npOSS7awg6xLiv7bbNtmzqVVWy/bFcGYNuNhxbyR+CoqNTESrwvtEv8Mk5PlF\njtPQiicrA6jjbNGpQOVlM7bWXsJv/f7Dr5nZ6IfOFUAchmtN+8dG0TeY04f4\nWlNHVo3g3vrQ7rnWhvh6W3IWZAbpx1WYHyBnYMfhj+lWqOpTEFZijcxZaGKK\nnEGlmRImA5kY0urpCDNFxVoHNUJDEvx14Gt72v+FDZFWT+KwXVVJ45ATI04p\nO9jI2YXDz1kQlhDQI9VvxKj6Z/R2Ofshon0nvXPRTcXbBdLxUu4Wa0B9gT3j\nMgrZ5wQi9MXF8CCcqAXjE/4fLIO/rG564wJWkM1WE3lWNSz4QrUhUB2YC5BU\n7q0RLqaLuWu0IGAhkjXrfgn2rV8KV55PFzUiBvegzjEjy1+YeWWGFMqu1wyX\nT2R69b7W1aFaQVzkB6hbT7INdOBM3K/qMxzNbYAQTHH1QzwaTC/Y6gg44fgM\nFaGk\r\n=o0hS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.19.0","@opentelemetry/metrics":"^0.19.0","@opentelemetry/tracing":"^0.19.1-alpha.13+329cf927","@opentelemetry/resources":"^0.19.0","@opentelemetry/api-metrics":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.13_1619852755028_0.5829721842161169","host":"s3://npm-registry-packages"}},"0.19.1-alpha.14":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.14","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"56496407605ad31e0d8ddec4782bf1040f8375a9","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.14.tgz","fileCount":117,"integrity":"sha512-Gd94jOKcgKyQGKOjOkpkJUnIdG+A3xIeBd/P3CKgMEpA2p0RcL11jeNFnnSoXJtpjd+HHw4USAOwe+EeDFipaA==","signatures":[{"sig":"MEQCIGK+Z1W6/ne84l3PpjAZQza8FulKDYG9oZ2lHIXusz32AiBREOrca1Hjc9yZDVj68Jc+YuiEtbRUGwgdaYUEP2Yg3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjQVfCRA9TVsSAnZWagAAAFUP/0Nr+prZ2oYv9J3p9Tv4\nLEnv5+OuXuy00obAatMTpZCcHyZ0A0eaL/nQliupbHtgZqet0qaJWF61TYqS\nwVh23hxETWOQ+i8lacdQgG95UurNXGpTLbCkINMc8BrC7AaaJaTuoGb5HCMd\ncCrTMmtOdpIZ7s9GXtc/jOtoC/8x0XgZKtf2UItFmevkfi/Sr6Xux3ExwewP\nGqECD4HUFOyzihV/Pra0nGbI+3QKL9vXc3TGE6dwnr8TjiHqnm33UstRU0wD\nBn7sQncOnlqsTkeEMQkY4HUnmJnOCp8zC6B/5fzZwGvyWhEZCA0W8ANeWDkr\nF+b8I+yDzKTRT5ulS/Hwg7Ljlz8Gj3v/4Ze4XKhxZVHRdADX1KWPfZvftA/z\nNhb6TOvbU1GWbFFonDduX0q6eeSHpUA6h8RQnrYf8WSzYfnIaUfk5bP+8FvD\nFuvzEzBwOhAb8WsIHvLo6g2ahBNYvBnP13lV7G9Qb8CJte3cqbb+8Uqru8Xl\nt+Ntc5LzJ19FTJbnrcVh/De2OiF1d+3PIo05cTlSYn7Mi5Fad/VGjfv1sfGK\nmcL+NePJbdl9IfwIYG7d9TP9jDugyCpzPll3mUVzsCaKwEqbYRAUwsrjwMuD\niT2tT8tQOREJ9r829fEsmBOOvJJ+E+DEV3qKGiCjHUUmpgcG91vzg/2SAgFG\nTuVP\r\n=LPdD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.19.0","@opentelemetry/metrics":"^0.19.0","@opentelemetry/tracing":"^0.19.1-alpha.14+e1e79ef1","@opentelemetry/resources":"^0.19.0","@opentelemetry/api-metrics":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.14_1619854686668_0.4103934503479092","host":"s3://npm-registry-packages"}},"0.19.1-alpha.19":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.19","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"7000031c7d58183862b8570cf47c6f9138c422b4","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.19.tgz","fileCount":117,"integrity":"sha512-uRFJYV6gPESDatfiWdWcY5919HmA1uViZrYB/gDEyB5M4pkf1eTQD6Z1l0G9z1KV2STKFmk9VG8dxpdaL+qtOQ==","signatures":[{"sig":"MEUCIQD5bWEd9PaurnwVjgzSYKC7dW2SiNi0I/My4/IZrHvJzAIgAoBOCS+M7CcpOBitaYuSGDOCz17FORfk4TEbBOIuhhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglkOjCRA9TVsSAnZWagAAco0P/2NR4b58QSI1BepnpkmA\naC/mfEZysBZ6lBchRDgyAlhogOs2OdESw2XeZGcdCmiAtz1TZ8xu3lyodf/C\nTzgHMYVLeJK4KNVCY25NJkdQCyifdZfP0+MHJR1WbGiUrK2p7mp7YjGaRUfQ\nx2nBHmGIPtOvzlVItTjgZZ/dTkTWHXOKDtCE9F59POJkSPv7KKisF75g08ri\nb0ZMmiwX9liDyWf1fhFL0LgbrrQCvOueu9eSV2EwJYxFm/pedl2YEsqMeBDv\nC1Z4DFFp3glKNolBzb1/YiwqU/rZDC39Z6Cnp6OZlhlNTWNBee9pGuIfqaam\n+4qKM5kAsBOLn68LL19ZTowkL5PnGnRRMIrCm/XImieqATMRYoadytsQ81lp\nv1zOCLPyP/bUl1cqPwjC4oKtZp6CeRQqrON2CcyJFLWxWUkkB4XXXDpxQnMM\nw6QAqJmGE0aD1pppAbW5KlCHR0gl5Z+1rH9RORyHgga/R4WzBHpPAya3RLY/\nLpAlZ2vBN9DB7sI2rqrwYYANJSFuRKVoWP594aaIQqwPRTVdmnEW6alq6nLV\njmZbW4O2c8s2Dr6cq4Kfw7sPh/nsy4tEYXKyYPW5WfjYaOGxuxj9Rfe7Qo8d\nzQD1ZdaV3oA13LFn9HYJmll+wNgmapJkpFjJjdAyGVii+l1B53ZYU54SHEDt\nTj+2\r\n=IgHk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.19_1620460450670_0.3196898478154282","host":"s3://npm-registry-packages"}},"0.19.1-alpha.21":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.21","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"2aef37855fdf619258395dcf77b6d46eeb744332","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.21.tgz","fileCount":117,"integrity":"sha512-F/gnrc+BBmwRFG5Nv6F+ndyAYdqHUyIAP+zhgL4sGndFw57tI+DDE+cKRczRDRNSMr8zd5QIj5rQMUJbnYlWwg==","signatures":[{"sig":"MEQCIGCpRnHrHAMqkJk4SDaKpftAzY/rMiV6EzVakS7SLVarAiBEWmpSw+jsV6O1HV48e6OgQqxnX8pyJ9m/WQSBLQnYRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmtHnCRA9TVsSAnZWagAABAIP/i5hDZkYLE0mgAXuprWp\nAhqsUzXr1bri44nkUfcN58npaHv5VmDCFFRVh2KFUmyibGL0trD7Ca5diVYg\nlR6ynqwA6oUOilpqcFGoXKH1WnVox1HFGz3cymOFwJ55JSVpprTYWdzJaG7Q\nED/qOmgVlNzQK8Q/i97h/q4M8/Y9whDQ4KCs1JdXPYeFZfbti+1yAbR9oj39\nl28OYo06OXJl/z19i2/9HleglrO3eq3sgk0CoDCzpAE4whjGj+8w3E0JbUAW\njbSVmPufgOM5BbpzIPDQvYMOhBNBVRckpvVjLakALRwWOZ2StEJQ1NVCw/7w\nTsMiwCypbxL53b0JOkVj8rgOooVkhOxApTIxy+AXqrIHBuG0I3W8wkVXO09G\nNDleZRqk9i9NZwRManRgO5SKJycjHl4t/cEmtbVUqMU25HWz2QnuocIdPHaA\nKjLiDUUHGdjm7ko4dom7OsX02WiEfOMI+92kEvXD2cYrF0wQoAB2iS3gzsiQ\nbtYvjx2gM5sNCRMj4WglBazFnPX5XBM/p1U92uG1pIqnFEUKwOXyyfZCFs0E\nJ1C1DZv014TYZ2xo3LkM0uJ75wktqOpeaJ+R5n8W8Qn7xHaWixrNS47CcNYm\nbsEeihEvDEno1iMZdV8hcJxh50VgtfGNMoXgS871isuqxKPJDK7QGdH2wVZl\nHr8G\r\n=/Ejp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.21_1620759015237_0.1620726808420947","host":"s3://npm-registry-packages"}},"0.19.1-alpha.23":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.23","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"440eb33a15b0008bdbe9669a496a2a5252cb6df4","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.23.tgz","fileCount":117,"integrity":"sha512-YTTIKuYljRIx7uiViZIp5c9sWhrMV/4Bq7jCGVQbcY0kW54IQPDLZG1NEROJFWhb7g62zxlEYzxBjo49HXVIpQ==","signatures":[{"sig":"MEUCIAUt2wkt5Qbh4YCvDzL29Jm/HhXapbP3cq3urtV/qR4mAiEA//ATQ7DEa0WE3mddrV9B+zRcgenri2eArUtmTZY4cmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmuVhCRA9TVsSAnZWagAAkkMP/1OuyIhgWKKs1GKEylYl\n9HWaVaUUu8KeClWYTlDiD70IGwYW/25sAyFgJVHFI4mj1PRUzk3CxidiJMFA\n1atik7tFgJpfVqpHagmvs3jds6Zj5S8KHsLwDFxHR4y4UZidW++K1LO3+6ZK\nAv37RvEwHbuU1fzaVnFkyhjmHB2SjBbLiNVZ9wZhTNh+eiIFanSgk2V/+WYF\n3WKvl2X+LfGht8Vi+240/6Fs8iDMRrFgfKL7xExSdwHICwJVjU+nUu1EeLkG\n+nfuWBsZYsRvfoc/glRoa/RCxu7Vr4G/34qz4mkOW8dUpBYIR7Ko2ttmvzi7\nZ5S71KMlxCrPaJrWeEAFfhoT849bq3M6QuJiZ/ceO0w7Rax+d/2Uuy6MjJXZ\nLjvick2u+UvPY0frOlBP6PEo5ploVYtQv0NUgSKWD8xwIvOUzgdHVswdFRCj\nMNO/R1eUrX8BEX1iqmlEox8rZMfQFHkMk1rUmne66HnRJTSMrKUHAJtL/vVU\nyCtGEbPSC52LPMNUBM4JlFxuqACsVHhc+12pXV0FYTOFGUFhwkQtIHjtPwPg\n8R0Awi9A+r4RXDqxbKQBd7kXkAuZmoVtIuRuTYenJSbOfuAudXY/ULRcQi1z\ntTBkm7dDKup0d3fFJEIn4G1LPW4Q6PHgavSds3AG7nEipHDL7d1qOzTFQPLT\n5N/m\r\n=pK8y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/trace`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.19.0","@opentelemetry/metrics":"^0.19.0","@opentelemetry/tracing":"^0.19.1-alpha.23+805c2e87","@opentelemetry/resources":"^0.19.0","@opentelemetry/api-metrics":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.23_1620764001418_0.0940320793563616","host":"s3://npm-registry-packages"}},"0.19.1-alpha.25":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.25","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"e717a9ed144dd7b62f3c393ff2330ac88cd5951b","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.25.tgz","fileCount":117,"integrity":"sha512-hcS6QpnN8oMMs573QjBpsyXw83l8OaF+173bwqPEN7ZhLot7uWvNZ6VsSugrF+18zJ8hQJoXe4+W4wozkhyWBA==","signatures":[{"sig":"MEQCID+N6UfY9plqfzIN/arcI9F4NNL4HEm4JKSbRqKuAkoBAiAtBrWuYBhbfK0jA6263cxvlfi2IyV4xjGMHWTQLTa0bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm/ocCRA9TVsSAnZWagAAPQoP+gPkjbypEySbvazY5CYg\nXb4SfHZY6neWSY1jeOnIJRcmVUUxo9TRTldaGh9z7yk70tXBjyHVSkpM1wTY\nmrSTdekIg/+aSKOeBZL9wbnCQC0LuE9p5MurkxsefAjHni9VwyccBu6S6m3M\nWr9z8+ywdXN9xLwjuqF2rlj4lvfcAaDMLnfj9vpmrofLip79X1OPFLaBFWWv\n966P3JEAvIkRvraplj+FOpQX776KFmQzPy7S9ImEiDHOWXk4OV7S1KdiHshU\nTod0fJZIhAdUwBnU28sYZzpondU5ck9+qfpDwfX7wbw/VbFRON0y0cyaci4D\neeOqFeSgVoz4890STo199LFmSFufEDimhkQanswtyGhlkcjZwk/rq8yu3QWe\nLXg3988lNXR8l7wD/MmnrfuAG5lhWtd4zfd9FcZA12zUo6QJnPv7DZe06FZz\nfxjm3EkA9CHD6NCNnAJ6+FMYP0nrQwXdMPZ8a13fqW6yyf4k8Iyfi2ki2kwB\n75/zY2F/7/mFXdcDbPkoBceBrmUx4d6jMyAbBLg5S53oCiG7nD/OqnHo85iN\nbXXjVz3RdECjQyeyVDvJYGld0h5Go3evqBRiMEQ0ra15CINLyhJ56Tu44I0i\nCqwsmWJVNffvKzN0PMXDJnSHgtOdxqzceqb84BSk+2JisGy0TYdtKg+TFIUY\n+VAN\r\n=0vKd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.25_1620834844483_0.8576759279071835","host":"s3://npm-registry-packages"}},"0.19.1-alpha.26":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.26","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"57a2678c5653880221ae0e06e6d69031151cfa9e","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.26.tgz","fileCount":117,"integrity":"sha512-GBSQkrCOlZmqUcFd0TFVJZL5kSPgigu9APLCjjtfyCLv8m3FN98Rce55B7sCaAUVzYcK7sX6xZ50I03y0WP0rw==","signatures":[{"sig":"MEUCIQCfW0O4eNnER0aBkvUzOIOqo1MeCbfJRiLRuvtYD77prAIgIWzEXgCRD+8ZrczVPTQt33fRiBwDYi45n+trgY7kyvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm/0lCRA9TVsSAnZWagAA82YP/0sCCP3/RKjl4ATIuiVu\nUuFlR3k1ZNcm2lbIh83AU31iCoYuhl37ackvfFWgB7gJkbOm5BiOKiQSDNPD\nXpDgY7llI93ymkVbUNP9kMJYH2Zn131SLtv9owaGUeLdNAXduRtc3sQ0xJ+Q\nvjVsnGerX0RWxz8ISu1sa2VNIjLiTWJ7xIjjZpnx/KccBjwLV0HhM9Ga/AI/\ndLeEkJwDR1woeZAsPay7ZUFXsBoNsPz+5G2KdSipW1nJmQ+HMODdcnloDxwV\n8UO70onIlop9E6CUwru0EoNE1dnHQiKAUmVF41gLYMQIVHgssTg9J6RAy+N4\ncoL8ZDj22EpVbySosAaOtcKrnI+GwHw3DV/e0d4fftN9jh+Ytlp1hrZVHkAp\nJYSEa9nQ+BdlPaElUoxl/dwP0COVIOtoMyo/Yjh3fKY/r8yfwDL/hBjPCKcK\nrJC2EluPsdnpBSPMzsZspln2IVPfCDZyx+mzOVk3yg8UhvfaxgUvIE0bNgvp\nC/XdHOTW+3LOthg4j2e2vC//CcUbFMaaXChmwPE4DReg2JCT0o3jVlfsKZeU\n9qLBYDzD8fhQcNw616nyJwmGdV7Q2qpSbPwPSfgse2IMk/wfxYkJy7z84wuB\noZHmrxLlkYDJoIkUQClR89eM5vUh+qsLHtC8/U/wRt9eU53fRZD8kCZ5juFk\nQuMZ\r\n=MSWK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.26_1620835620978_0.7753716479622093","host":"s3://npm-registry-packages"}},"0.19.1-alpha.27":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.27","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"3098800f5048f184bb82643964a5bcea19b5678f","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.27.tgz","fileCount":117,"integrity":"sha512-nfWZcBsiHeJtdUNH+lJR/nRFBOxh031A6zNlXSiDk+9aETEfdUpOG5KpIQ7mTBcIu9EvcwVnNxIQMVJahwkDwA==","signatures":[{"sig":"MEUCIQDeXuT+X9um/5SUC2U1UBXfa7V4rN1il2PaZGlW8+FLeQIgeZqdOtoDIRuh5Zc0OytozSyAO89GQJP2JpszhPCwC9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnPjxCRA9TVsSAnZWagAAJ1UP/A4EzRGJ0UXL7MoN4xsC\nJdvNTenhe6Eot1XqYX1FwuH0cjw9OiZs5kAEwHCuNo0B4xiIuetLmBGIBsu/\nJgdEmvygjzEU+sYplv1mvDHRDV26YlUF5MHCBj77dejySH6Pm0NZSZ/nEs9V\niGeZLEFmbvZoJQTFZNicc/Uot77KOTophNSE3/KZ9WvbOo2tSpFTj9Xxlv0v\nwt1OmURP1NZ0+9Z0SyEaOso7GDeNo515U/+6eV6eEwaf3MVKE/DmLAv22RhW\nd8UvhP4UJKkD/a9s6hIeUZmq9P/QevDROHWjptIFqua3+ypK+Ja0aBSI9wWP\nF3uJ3h7/B8UOU6fZwp/e8hyOj3nQZfaL66QDk2nzznGaZ75MovhGGj0v2H9x\nqjOA7qQaNzTtQPn2K57ddjegLYJbIBrE2IOIhDhcop2aWUkEzw3Ejh2Lwhcp\nY5f8Y1fTeK+R58vKOzyRuOeUMBAWpX6V5VYjfz8asr9FFswqYhuOHPySDvjV\ngl9E8UsLmVgw23xw3CGQsSQagKk4HgGeV1jbx6McCVfVQeumJWnb5M4PPD2n\nkB9gznwp93IGGYZUMmerf02TXtTHhES3TNxF/dOtslCw5w4ffDrx490pWsb8\nsprcMBb9sUyWTcHjqCIRdxaWCwbksAsS0ioEuYiXGvyULemJcoHeZLvfjmYB\n21Zj\r\n=R7xD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.19.0","@opentelemetry/metrics":"^0.19.0","@opentelemetry/tracing":"^0.19.1-alpha.27+68852780","@opentelemetry/resources":"^0.19.0","@opentelemetry/api-metrics":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.27_1620900081074_0.8512422252287863","host":"s3://npm-registry-packages"}},"0.19.1-alpha.28":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.28","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"ff0a8a5e0828e33044e559836418f642dc86bd2e","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.28.tgz","fileCount":117,"integrity":"sha512-fF5zjCtS1i6fst6ix9pKYXuP1uUVJN4h+BhbGXd+Xw7EQdsUUT0R4iIjWVFJHfxF7iY49GJ3JwbBQx+PH8vhdw==","signatures":[{"sig":"MEQCIHfbXrh9AeLqj49LI9MMKrL6WtBvJMhlDfgqfQ/3QCnmAiASK1IBnhFoXj2ss86VWV251Iymt7vkdxaTzVecBVf1uA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnPw7CRA9TVsSAnZWagAAdtcP/A7TqokJROGpmt3DsXss\nJnT+a0O4Ujj2VP1xWJVpa4J3YszknwBBdoJ/kOWg1ALZQbuOQX3GNiRzb5jr\nPHyd5hrtWfrLpZR5zhOP+woiCjg9gjNMPEfCzD+KxDmpoRxbeoAa4JHcHcuU\nrz5E+IgfgAVWbWhb/jZg1FCZO2hA4N11kEldDQuu4Tu/0kP0j6fgjMIpwu5z\nI+oQz5J0exjmUZvr+3kFkZajE3vhk6Rs6X2rD4RL4HWy0g/mlC/BpCfM1khd\ngTtracfpdSpAIFw9PlcJytZ9El/eFcG3gVsBADPbHAqgeFBz2vdY1KoGz2fR\nSuiaRwdULOx6R2FyklMVptrkc0JDCNF907jhKUdFiuHG8cdsFFzQSIa5WP6y\nXOYj7Z6XWj2L8lqMaqJiVYUNEj3GFKq05aydK6mLdnzN7RoM3T2b/NxC2PzS\nbTotWEyQih8QlXZ278sHbkTxh+JJLrIqe2XxDWiQFULYxjYwMHN64oDhM0wA\nlMhPjilp0QIyYAiloimTVbjUDYBkLLibzejUwdVjt5XJZo00bGZOeG2PAb6p\nwx6seSkXWkhT4u+XvtVGwNsXY+tnS4LgshIE88i4st5Eoe3sBqLudFfxUwJN\neXEjw5lIdM68Ys7bD/Gprxb0Q3spMsMA+XtB3Y/S8ZxosNpG89TVxb18oiHm\nu8mB\r\n=jSXF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.19.0","@opentelemetry/metrics":"^0.19.0","@opentelemetry/tracing":"^0.19.1-alpha.28+3f82ff41","@opentelemetry/resources":"^0.19.0","@opentelemetry/api-metrics":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.28_1620900923137_0.3524452535904148","host":"s3://npm-registry-packages"}},"0.19.1-alpha.29":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.29","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"74934252d4e23ac902603eb52539757a43c92b5f","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.29.tgz","fileCount":117,"integrity":"sha512-ssUwtyNUBq7hORzA/OiT8faZr5yRFPcweC0QEPBzlX9yWdWHhqJK4yFsm9rMKSWX+LYUaWzf1NYn1FYc8J1o+A==","signatures":[{"sig":"MEUCIGsZj4IScbRDUa/yD0Ym660lmndK2CTL1hAnyf+MmONZAiEAxiCBmWSlTc9Sw51CnuvmpUgz4KWmxvok1ypdcNJyRnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnP5dCRA9TVsSAnZWagAATKIP/1J0WvRtNoHtY9n2dkdG\n54o16unbOIJzTMMCjjNzyi/FjgFefFpJql8Mlk8zOlt/TqSL6jLsSJeMWVej\nR3do0fFxUqjGn2INhN6pU0ixVCVsM8KzTaCalhVpFOUPj6GWWBYGZ34Bdnno\nufBG6lAZVA3csEKK2txQTpxKySapqHsAp9Ik2LdITVV7E01QCXmvHNSWxIPj\nuZzH6Wyq0ugcxsfD18u4GbbOlCupejCQlD6D05WIXAjU29d4kS2dagTPUQ5p\nMUYjdPTbjP95n3WCIEeHMDgvvmifVci+majlXsWEzDPC8kpXvA2cUYfOKRgp\nP9H66Qelb46bMOzCr0/sindW0bYwRfs/uO68XOYOAD76f4rHOgCCgSRvqKIi\nBBvX6Cbmsu/82DMPxRZUYKVdEkYUpmVG6ZwxpbJ62OvWWPiMb+00XZFeXR5t\npZ4ZeDWzjIliPdQMV3VZrNH80ypSYZvksRD9oyIgFy0e65t/nXXYVvLE695M\nYDKdVSW0mZ13M7LWqRvVFTQf0u8MUMnBJD2CkaHrVqlZh12Uu+v6IzdHu0CK\nYJSRBhXwe4z5Wm3MZbX/fj//RatXDXYEvN6hzMwLuevox+05zx7dUZcpBe1S\n9nHt1GoeJhCNxsn8AODcZVJP4FMCRKy1qVAGHnzCevNwzr9MKkK8ooKvQ30A\nNJt+\r\n=D8g4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.19.0","@opentelemetry/metrics":"^0.19.0","@opentelemetry/tracing":"^0.19.1-alpha.29+e379e59c","@opentelemetry/resources":"^0.19.0","@opentelemetry/api-metrics":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","gts":"3.1.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.29_1620901469469_0.4026546254927612","host":"s3://npm-registry-packages"}},"0.19.1-alpha.31":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.31","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"1d4643d55c4ea91458d4980ea1900fb19e232e2b","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.31.tgz","fileCount":117,"integrity":"sha512-k2k0H4c+BepKDjr7x7xUgxfJgTqSmyHUG5Be/Qv+iR02H3GGwfnv/7+7JbwZM7UVE3OiESlVoyHjw5AvQqggFQ==","signatures":[{"sig":"MEQCIAz0ta966k6C1MfWGDMWw2vtqc2JfI4CwG7YyeJfP0inAiBOBiFlsodRoy9V5KWlnjzWYTDluDluOPMEx72q66lEiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpVPRCRA9TVsSAnZWagAABC4P/1pm5bz86HO9aPF/MGNu\nF0a6Bzt21QWGHAg3+Ypf+jLhU6M89LQboAJLVihhM/HJ0iqBwB0GqdQgNOQZ\nnqE/ltX2BSBvsOMAc2RD3NtRnM3FU3epotvNv85UFkbFC3ReGH7vKnaB12xp\nPxJkYpV86rBgQk3PWhTnOJoqaJKbaTS+OwyZGTg8EywrM4TcI+HPZA2HSKh1\nvpa+JDQ+/iku3CbNltclQeh38y/3FY2NyIrZMzZ7kV67kLprYY5g42CGcjOu\ncXGsMrSqnD52OwYldQoU0254JstivAxZNCfQYcxUuwqIDjXZRGmq5Wai++ws\nU0Mq4qACQjw3RUaS3tQKiiE2mU6lTsV1up7u/9HDC/qtGRm0MHRJFLWDMTKq\nkCm/PKaxpD7/JrlThOTtqlvSs4qCpfgllbFwfBMAXtW6j0k+bFE1leC6gknH\n8nXfKujMecehsnYJsX7AlC5/HFm3wHHqZbz8JlaeTcl79O6t6ewUnTF0Wa29\nTTUEmkYTb9w5Bu+ZOjrhBXDJ2fE+ln6CM9bH+HWC3D25u+LSriv60RuaoUll\nlv4/SElvQ0jejaapETjenXSovJFcxpc7265xVyBhzRM90cF8er7WKZgLaqT5\nz7CCR1Xu+Ffhho6z8vj3K1052g38XxRXMdw4aOUcQfXFRE82jF3TTyqIuOWT\nFkq0\r\n=Kw9a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.19.1-alpha.31+24adbd61"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.31_1621447632749_0.8707885307005305","host":"s3://npm-registry-packages"}},"0.19.1-alpha.33":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.33","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"781a285b40033441f5fba63c5acb57a82b6f8ca6","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.33.tgz","fileCount":117,"integrity":"sha512-4TptCVxVms0WPvpFBWqidAcDdks4AenqATrY0kkOCmvsazTKQYDFrakVK2kdlfXumTKDNvqFl0SiGMGYAllpgw==","signatures":[{"sig":"MEUCIQCgaSh8H1DsoCWbdNJcTL8JSk2714JUsjXB4uo3t6ZCsQIgelHC61d5g8x23nHrzadXtgh5c7TJBelz6ZqAMNcIa0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgplIoCRA9TVsSAnZWagAAx7gP/176MimeJHmAw2PsaT9V\nbwlwoOKfSBPILewQv13MCxYpSEHGcfPDwCZtWASa+1QjzJAH7HYxH33rIyhN\nzYBpn3APAS6rlO/m9MAktjHSYMZhKeRrBXnmGgwFJ3HBCIAzuGpOKQPULmhm\nvnqX2gUc6iDTLRFHClP433dAolIPZPx/7PNr3Al3ilQJWegchkjdPm13Ui0n\nbd6fHrTQvzEhBOms10c73XWmtvMJTkL8r0wyMhy+0ycKrSc8z8qPp5NUir/q\nb3rYdRKfi1DWICn1rYwqvT8sM0wrdpzLBf+RAqP1qF+y5xIOmIg8ZCPYAmWC\nFoF6FBHPoJRgks+piS5mYuRQtBZzB5wJlo+uHHxAxuYOMIxakc75vQsN5xtq\n43Prlftk4GehR92MBIO9F2wLuQRHtqNhcm962AvMEtkddyQfrIcB4MyFlHLn\nB+7qlEeoXNrdKhtVh9OMaAPj9lTL7R2UPylOnHOl0NlkF9IzdXMnhhBlFQlV\n4vg7LDgBnDJI7nqXYXZcp6Jq4KNDWPDMUFON3ax/VVQAc5YzbtO/Z253ZZRb\nNBLJQAO+y5dlk+dA0ccEgLxiip4aViKMk39UGq0lBJWzb5J3g7vl1CzW/ee0\nssnBihVnfg2J6b9p0ZmROpAO3TQ6Oov07Aje5a2mwMJHqJlYHeflwb3Ronty\neMCC\r\n=YjNQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"5.0.0","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0-rc.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.33_1621512744320_0.9972519369116195","host":"s3://npm-registry-packages"}},"0.19.1-alpha.41":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.41","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"4f02250da4cd05852480bb8019f4b96a4121e14a","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.41.tgz","fileCount":117,"integrity":"sha512-6iyLpDWHRo6Xq0RVZUmbebOKNLDHmOdIzqobOP2XDvqU7vyAWQ7EsDvyobg+masKs+twX/8MTQg9bdj4eOvL5w==","signatures":[{"sig":"MEUCIGSZXCUCy710U4dMbtJATc5801SUSjhBcZwWnd6g7b9aAiEA7qkDnVbhBU/iypUJW1whjEevFu9uSo5GU5XrkWHQ9Hk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr90pCRA9TVsSAnZWagAALdkP/3ojjeFLkXlajuxrN0QA\nh5amjUZE/XfpcrvH2RWrWF7IRcFl8eJU7q4IQEX/vLE5zbZ+u8XnM3MPCyF1\nHNTl8fzWJf3oDTKtJs0LPJLNF2JceMLUTL4zOmfI9Crkq17LququzSXA+/Uu\neEZPY1yaGkuzMXySx/5+UbusVlZneDdWPG69oumdfDenKlA4uczXu4XuGGbN\nCykDiOCkA7In5hNs2Xzau4bI9HTbLKBE5YKlJ0NpWVOdWI8C4BTqbK60o6BA\nE9dCbABfhzPaUc9dlIFZrYwIj0rNg6sfc+eiRil2XIXNcphhcnDjnWi5DmqW\nUe1b85ax2tLQb3LI+YHo452bWSXKN3/GiXvVAWJkwcM1XNNuww6NuU0gs+v4\nnvXBLcQ1MBhhShCIOWrlVpGS0U6Uje14vIzTk4bDsH2ZrFhEX2sEYnqiG5rI\nPsHVBqlFTRK1H8XBkAuHhpJOFor/bd4cIq2PLuisfIgUED/lMiplGI2Pdhaf\nQ7k+TJ/HPYZ85GQsMcPkfc7CA5RwupTGT5ZAxxPt1xZ0TeUQyemPfaKDP1/3\nWVm+O/FunwurjSF8l8LnJH5G/cJzccTtURPybfMWJvdp/hceeFnyJ44UPN3u\nEYz0sanmHBaLJjcTruT3GPrVeWNL4MUfk5zixHf0Gdq+mlP8oku+FPRIbS+G\ntNTM\r\n=nuv8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\n```\n\n## Traces in Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.19.0","@opentelemetry/metrics":"^0.19.0","@opentelemetry/tracing":"^0.19.1-alpha.41+7fa4ff70","@opentelemetry/resources":"^0.19.0","@opentelemetry/api-metrics":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.2.4","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@opentelemetry/api":"^0.20.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.41_1622138152691_0.11426403504200766","host":"s3://npm-registry-packages"}},"0.19.1-alpha.43":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.43","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"5e0cefbf24abd2f667485050cf4c1c309db38fd8","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.43.tgz","fileCount":117,"integrity":"sha512-o+4YQ/nTRfd1kaG2uz7RYZouA84LAgHEpcGH2RLAT+cZn3oeUrqFUmREZ7Wj5U5IfraIz57clMRPh6Num9xIRA==","signatures":[{"sig":"MEUCIQClsSK6InAi3NPez9djoEd4k2n2tCOZtIWP7fI4/6/ErwIgPW4gCyq3ZC5WZ3xvJoeOmImPlKFUV5jZISJ4AUj9oT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgto6GCRA9TVsSAnZWagAAJc4P/14i4KJDo2hKvrLTdk54\nWljN9hgqB8jMVr6kNsjMBsEYIN30bqyj663C7UBNYLe2NmTNrDD03PbmZx2E\nuSyTHFuLHXcNAJBBys0Nd2kIjsSE46dpH2+YQtELCANOP8SoDPwV3TT/duH6\nK28FtD538Qzp32qHyrEMm0p4gUKB44iZrqyIrMmMzwCESbl+8iiyrMJdue0A\nlx5VIcNcAP85HVh7wPYVy0/eNni5KJ0j95jaZmifh8BTNjCq9xVkQ+jMVX2K\n1rGDuW9lPsn+Z0qmXIgdTYqeQ4Y9nvtTgxVZNicrqti1CuySbsj5w5kU7IU7\ntz3gYSouk0n61Sx/keTw2xvQfcd+3zqpadCcxs6cpwkdWoqG1ZgmQ4ENBjAg\n+GLOmxjdfOTxgoUFl9J0gmZnWcSlS0kVOAShxhjyWGhsRHvxdMDoNxCqUuTH\nz5lKJh5KMG1Ja6Jvc34MNSpb+qJTR0sjjGJtwesrBBF9UYgO9b/3bifDXZrX\nSnopNZ3iho4VIhcS0I5o9rspeJaA3IOI405LhLmF1c8MzuZZB3YhiAd7HNkL\nITrrMyW3hk5tato4fY7Jznf7DE8BBT8/lrEt/f6SQNbV2KvRbG3uS+kNf1jC\n24sCF6Y8UqZ+I8C+/uu7r7qm04IKNasxVqOnet2B2WT75ALIdCq5jAGkd/ob\nKLBY\r\n=k5Nk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.19.1-alpha.43+d5517812"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@opentelemetry/api":"^0.20.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.43_1622576773716_0.4976715758529635","host":"s3://npm-registry-packages"}},"0.19.1-alpha.44":{"name":"@opentelemetry/exporter-collector","version":"0.19.1-alpha.44","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"0ae7c6f61fe2378464ac80b386f2bb9c61f3ee35","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.19.1-alpha.44.tgz","fileCount":117,"integrity":"sha512-8bEC5TXPN8blJWyYnovF25Sk8LlDKS+uiATxpNHAfPO9xiQWVh2SIgUhggRkCwG/JYkoUSGI2aTMIShtP7huow==","signatures":[{"sig":"MEUCIQDImbVwaVAbygQ54oixdeOxJ9Y/WXgS3emlf+mIXpzgYQIgVjFrHPZ38k4db2iB8mjECzyykc03MDI3J1ZXWdePtY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtpa9CRA9TVsSAnZWagAArF0QAJ3WT84BojXL4kDCovLh\nKOvmb9bkpOJOjnGtqrgS3jXhA8dwHPEDQI4tSQsAPRJn3O7oDfuBHr16968x\nr6C6gdwwDidfS+EbLsyopkOQSaJ4y3JsmuKgWOO+0nopMRxYvkrzhlRVgKrV\nU6MIDFCkp31WP8ULS9y+8wroqkcVUMhprhywGyfTYFgjUl8188mLYd8FijV2\nfQHN2ZuS/1Ba64ZxKBDqNh2eA1oONe8nHxX4cLuReDfHmAQpg9sKdqUiDTA8\nFSM29U4qbW3Fye1qQJGlSJyRcDfIjwlytTVFmpdubvhkCqeZ7YogRlC3jTk6\nsIyjMg59NL3H30t9SL7vb4sVdE3A1FSCmtYcuBKoVOGdHYrufFCt2vy01xyh\nQA4mgFNRCqaXHzrOkcraQ1VXfyR4VOKczmukGAqG6EftToxWZFQlSP76RVMk\n1jWZX8Lw/g55gKxj3IfGV2G4A6VS+aoDfxK6EfSQhO0OwOU/EqAa6O7fZfCV\npy8qcpJTeeGHRqeqQSravXWKr3/fZ4xCkU+nejJSJd7Y8tAZA71ModmY9tu5\nUR3HVPJAlHIYVQEJuGpaps227yYCS4aweu7sDUQxEqTgt43pR2pe0KPkLKR9\n1QWIYCZ1zt/YJpqbvUMBQtTUs2pB0NHcO8OvrqzDOFqvSEEaFE7szqdVLFk0\nBoby\r\n=w8dp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.19.0","@opentelemetry/metrics":"^0.19.0","@opentelemetry/tracing":"^0.19.1-alpha.44+aea89cf7","@opentelemetry/resources":"^0.19.0","@opentelemetry/api-metrics":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@opentelemetry/api":"^0.20.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.19.1-alpha.44_1622578877260_0.16035491402120927","host":"s3://npm-registry-packages"}},"0.20.1-alpha.49":{"name":"@opentelemetry/exporter-collector","version":"0.20.1-alpha.49","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"3b5357c2f0d4a8db585099cdcaaec7ade658e015","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.20.1-alpha.49.tgz","fileCount":117,"integrity":"sha512-q0H407qaRFQmg0wcCHOe/jeaDIrZL9RrqUGlmyKm5WirbGMUZbpd4Akv25+zqJVj4ikIni0ErN2NU3M1N/UJXA==","signatures":[{"sig":"MEYCIQCGPV8tsMJGJaTWpC2QMnyhtYGe+KaNsorPKJ37wdPyXAIhAPKcVG0cZQelsiQ5bg0OkwV07oWPWR+/MpJrc4SnnmfZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguQzvCRA9TVsSAnZWagAAHccP+QFh4z8TPos1hFLRIePJ\nPSBv8PcM2nQcDQLmnH7z836THvS3GH92VQBF5AIGQMxYwm31aV/cM7rHieJQ\nIQ8uGdvOZl5xQRm5gih+7gpse+1X7ZqPg9utOGY3NHmCbma2o6ouyMPfJyi1\nx1jR9TTEEX2X1Hpa8R3qvE8CuPgRldIlTaGAmodUlD2Y0r1N0yyMufmN92cr\ntNoNnAeuZ11tTgLWrogaTyHXEQO4ekq/twRZQOB9D5+j7aA+W9qKVcHFpe8O\nnmgECdoxow2PRq8NWuGOt2tLWdJofcIHN0oaayBpU5h5hBNV3w9qB1TVRPK4\nyxRy0tvb5BWA8vTASsAWOGaLdcAUORpYrs9xLx8alNz4kSC/6DLkohbnTfx6\n8Il4DqYooD1bsW8WNoVaGa/cSZRiVElUDpDAaEwaVFcKrL1JvPp92JXZx4FE\nQpGEzxdCdlSzq5sQdjwh85z1FFfNEAsbHOqMsCusf2jgcC2CHNv7eKaZSeTz\nw72CMcV2YRPu1ZE+N1TaROrWUbtQ8j7LZ7fXFCflqB5kAGVSrw5roxI/YCxT\nekT1ncXQY74rGhC9fDgpRjXvkJPbogvLUTiNLxkwLA5ni4kVGop2HkIDNOKp\nu7c0bJLv8RO5kVCTMjerDihYvdeRa3yoqPR4sppC3OzlP9+/gdppfKPZ0s3I\nOpoV\r\n=S0/r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.20.1-alpha.49+f79aef42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@opentelemetry/api":"^0.20.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.20.1-alpha.49_1622740207469_0.7829702507555925","host":"s3://npm-registry-packages"}},"0.20.0":{"name":"@opentelemetry/exporter-collector","version":"0.20.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"e8fe1d3411f115d3b113115c2a78e16b3dacacd1","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.20.0.tgz","fileCount":117,"integrity":"sha512-ka4FHPqXYZpTRx2KYTUpBB9gqzwtzuVBvxew5/0TpR8W3yP2gUErWPsUBrch2tRBQ7jY2kJN5sfkJPVt/j1X9w==","signatures":[{"sig":"MEUCIQDFWXR5FGRuC6aMYscATHkPas6isXEylKdk+lCyC0VqzQIgQtD32PXWnixtUTSszEZWuRC8VP3Q06JQwOzHOF9VK60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguR9dCRA9TVsSAnZWagAA13kP/RJ5cu3Ni3xg/8yzzvVB\nuYuR+CyKPO4fIjFI4YitlImmmD0W3GLFCzqD6SGMzkWWBXscWF5uGxUuAXSQ\nNTstqVK3soyg19YgcNeCedG/qRaOmz8+ORwF3J+1KBkzc3rLrxpES/K1IEUD\n4rSFCJXNvjmalgE55BUBRGOHQw4IOH947EP1aLdvrE7RpB2Ebj/ABAclgl4q\ndNBf+YkXaejkMABU0g2CPQnYMbb/WW2xZ+szuHfsODeMXxICwEQNJNZeYPac\n4QpK63F1LKfRakpCbHkZ2YnL0g1/yd6s1lbQDQDipe6NplWLlC6tC7ZjSdZg\ngE3E/nDuTTHL2PhUovDW1dj2gDiFuJL3ved4JHhEZ8/RBuWfKZDWUsseoljl\nQ6q/P2OeGb93R5ZLkvDUsU0+dM6eHWp35KNGCXeQ9j12PPakQVZ4oIDqvCG2\nX+gPjEZZHygOq5VL4quzaUprl85pmXly4KbA9AR8V45TlnjrlVKwdjXeA5+f\nt8an8Tauji7ELhq2KS3wp8ckgdqUHYLntIqtaLyGs2C9FGYEfqmMaMRpHfLl\nlBSsuYJzpALkueQrd9OqXOaMgyVMs4zT9eOKintIvRS+8fHVnpOXknNNiAEx\nOSOwVfYgjKZ4H0YWmlMEXD9HgyKUjWeAOTV7MgN+U2pNFXLS8gZKYQltNj/e\niMEH\r\n=F/k1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"0.20.0","@opentelemetry/metrics":"0.20.0","@opentelemetry/tracing":"0.20.0","@opentelemetry/resources":"0.20.0","@opentelemetry/api-metrics":"0.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@opentelemetry/api":"^0.20.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.20.0_1622744925712_0.07109305302128544","host":"s3://npm-registry-packages"}},"0.20.1-alpha.3":{"name":"@opentelemetry/exporter-collector","version":"0.20.1-alpha.3","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"93f34717c077f918b1222de2a4a936a8f45d20a9","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.20.1-alpha.3.tgz","fileCount":117,"integrity":"sha512-xunPE7VdLa0UyvHeXsT9fSzm1YvTyUA41WNRfW1SbOJ+7iVoM3uXfjh5Yqj3V4KR/gApOvnK+WaYhEhSbl9JOw==","signatures":[{"sig":"MEUCIBCO8ilEvpBvTyQtVBs8W0XhwzS9AbG1uDGVstv2B4XhAiEAu9HqR+UxmLmuI5A4fh6nTlOO7WablR3UJlKt3CfPZfM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguzXaCRA9TVsSAnZWagAA1ssQAJNPvgqnJB2BxIqOvFhl\nBxtJLDW/NYxqE0a6pYOmKJPaZM1v3z685dAM85TAmHyU9jDzGx/hhSHCw2er\nAGxxSjyXDp3ZDsDEYADaWzHchrIt8QjiohEHXAI6QguJDimFganNndHpqdxd\nXWNPrrzQupdGvuwVK9mxjAvOTUqUb+pdUVk0B+Gk7h/Fcdhpw41AW5B2glkc\nbJZX6+Qb2InYVJtFK5EpPXKUXgsml2xGZZTHDy0sXVCpJaES4tPETghSdxHr\nDFWzaA48wrXssL1wkb/9u2UhHqaLF/TUXwJUyKptf88IVphufCAjhQfnlIr3\n3Rq0nYvkR2pbdGXE6OIzHR2AOkwom2LQUbBlR7TbgM7AVfv/4Rmx7ENAldZW\nLUISIBfxOHfLBEVgL5y/8nBdQ5TltYdZDSPQO6BbMDBDX+9+mSL9uQJRKe5r\nsGY6z2JpAbceCuW8zQaM5TntZOEuZocbupgq/OrSVsYZ2dvUOxc+jRbAqMs3\nm21eUhAVKE85KlQQjQHaVCGViBG2UqCzKd3Ewb08VevKESr3tzVx3w+sXEAm\nFGkjyPDn+KjAo/S1bGFHlP8uEp75o6WH0uy/yNy5ePZAjhCCV12kVZZ3VjMO\nw6etCssKA/9KckyZPYFPnMEkfZ3ZdVQk7JjjMdtHp91yvlEsGY0+fm2iH/yS\ntJR7\r\n=Ra+I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.20.1-alpha.3+d4df2f7e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.1","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@opentelemetry/api":"^0.21.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.20.1-alpha.3_1622881754811_0.9341721510250014","host":"s3://npm-registry-packages"}},"0.20.1-alpha.4":{"name":"@opentelemetry/exporter-collector","version":"0.20.1-alpha.4","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"7a4f79cff83cd019298017c9032375e9c07ca9f0","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.20.1-alpha.4.tgz","fileCount":117,"integrity":"sha512-5LcRScKNTrHn6rF/wJ0I9uasv2nIgjpSgK5fsefSi1GIx9fGKpcLlSeuK+B2LCHjxYcRKKWZ0I7uKsilrKGmuw==","signatures":[{"sig":"MEUCIQCcqCs8m5fCbM7ikt8UCKxFVX6eqBLaw8nEiyqLiYUanQIgEjQ7XrM2/xzKdbeSiUpExjJgDTwyXeHTxzV63Ch6lds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv3BoCRA9TVsSAnZWagAAUY8P+gKdUKa5Q6Ak3xmPXVYx\nlPpI9PXZPgxWRbbwCibd8LaTWdwFBbUybQJ97+v9PI1fSP0wEQltRF8t9hH1\nwBtIdq3ttvFknCaP8m2F+OeTD5VG7qgNesP/2IS/Fax24fMHVErkBPAc7AqP\nhNaYXZ9dhxy0qt3/CBveJwoMy/KSn+ci+7sW5XI2MsnRTRarlJryh9Y3UP6L\nXkgQkgcWannNBuyclH4ZDHl0zUIlRJb2XWpWq5RVvfRIDsYlx3DqoTYKNxcY\nP8l9z09Bz1yt24jHzpXTsFciMm7Qj/31EihXNqPBxHakNROwDuWvloo8Yhdp\nY432hpxSmabKFGoNc5ZCgBVCHgZzh+1Izij+cBIZsONOEBrTjR84ZY2L0sru\nH9j/Utb0FqerY4HmLm3AkeMjVGXKZe9QtxaiUELiEvEFqqzX6P/vTf3Bhxns\ngXGbx+9ncVKYR8UeMjuAjdDG7F+YlbxrNLkwEJI8fko85hdjPwDE56FmWiNW\n3aiLa15M+A+pzkDGsXD/2FRClInD+TnAzodkyjeSKJZ4gjFaaSwuadZdZ8Af\nNimFgdbN63cPq/rAVJFt4KJNe0HTztv97nd+v2ZVCTWORw73Jj/bvWTKmh/R\nCmA1TOinQfZAJoseFF8SBEC0vYmxU6wHigCgSrEk9JI3PHIx4c5/ewCGTmhR\nqsDK\r\n=7z5Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.20.1-alpha.4+3d98420c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@opentelemetry/api":"^0.21.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.20.1-alpha.4_1623158888559_0.39394358709956334","host":"s3://npm-registry-packages"}},"0.21.1-alpha.7":{"name":"@opentelemetry/exporter-collector","version":"0.21.1-alpha.7","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"9e384d43aa39955188b6078e2e63ccf52a0a4aab","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.21.1-alpha.7.tgz","fileCount":117,"integrity":"sha512-8MmzrkEDgcQeeBJ5Zisgs9Rn0J7O1dx3MKiJvVQrpm/UplfKdmczj0Zma7qVio+rpkdvLOiGaG6QamNnL6VC/A==","signatures":[{"sig":"MEUCIQCAQcuEUhz4XQ71BDdHt7a2PxG7psBiKdQdxPFziur/IQIgbKKRRjbYuotiWT9lq6zzj1D48qYdBmZPt29w8Z438rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwks8CRA9TVsSAnZWagAABecP/1+Uch90wl8Yuy01z7xb\nf9ZPtAwN96PAGX2lxXdBG4eX++OTMpY8WcrXGvQCCMB9Y4O2JAmHeIy56TfR\nyBio4QzyWCqH2mC8BugXwvyBAZUSfahxPty/b690Zu6KIa3FlKGV8dqmpn1S\nT0LK5gT4Tyd6qHdyyfQrl0+Nc7CV/U6j08HZPbTBowhmWhp23whKYh/5qjKG\niDvJ7sMBYCCv3bPtQZJWbsd/C5iKcyPZMOIoi1mguZf4B2HN9Gq60Jn4C8Sl\nqs0JvorlT6r5L68CONdDvfl49anqMMvVDT1Zq7pBHh8V6x1pOOja2+UA1qH8\ni2dj678vz3KsGzq/JKFaHACKld/Gtv4iZzwRmE5R8DK/dSrTclRxUw+EifmN\nydSubLeNRx0EhmxmxwzxbU3wFBm1PlUSUy3eNZHMn2eI+T56oxwj5V3BgRSj\nb0RExw+I0+FHufSVVAoClTOrpQEna31LC8XmjdU3/uhPLrOu4x9rbglmHZAq\nKOP9jZQ2o04o//IFqZrURsQzK1qA0VOq3FwxFdaToiUfW5Db0lOTB6wof9f3\n28Gvb8s6sGQKgn3EInMmKjRKKWMY+KW0VNs8+Si/Tm7CZWVPGVLEL0LPZl43\nyPwMu6LKSSOZeNCMXwvx3YL6+FrWXm35QNIYDCRxv3DGWP02EAi7gh1+K2MW\n8LVi\r\n=hBqG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.21.1-alpha.7+77502820"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@opentelemetry/api":"^0.21.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.21.1-alpha.7_1623345980453_0.3676004476942012","host":"s3://npm-registry-packages"}},"0.21.0":{"name":"@opentelemetry/exporter-collector","version":"0.21.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"6b7b3ecd923260a150ac81a7e1b87608ba7aca74","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.21.0.tgz","fileCount":117,"integrity":"sha512-TwMVGjGx164M7cCGTiBe39a7FTq8xOnvKdQbeSUzbkwW6UQ9IFhSoOTuASRXFgme7YbVrJ2m9NyntXrTNqcMrA==","signatures":[{"sig":"MEUCIQDHQPkef4VGgD088t3YMNSsCEBg4f3W/ZxYD+r3arCPLgIgLb9C/LUTNU52HkG4y9o4zEJiC14gl8JO0zVjt8rHf0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwlolCRA9TVsSAnZWagAAY00P/2OodceG5wM3b3deq6wu\naNkMdFQ2v9/0MMVnRQXr7NpoFQkFiqjOCoDJbnBghra4tUw6igNYJEpnctuf\nV922SCwgwLcnnNLT8lqBptmKDAkISO8KSRiCtXjPWmWDn6vyL3QmUUvG6hfJ\nUfy2l7IxmKKPFJoYH8mH1osy6XV0Ln/VcED5zTeADtslECMHwnBohsbdAJ/G\nora9uM2OL6m+bn4nANMNRGLg0hFtm4xcFvdY6+rVRSAZv8LX5SpO9QxHF7Cc\nRUJB2MwlLEXhdL5SP1BoDlWZnYfF80MAPW87SlISPfyJREpSIAaqjMGTLekm\n6SQWaBaU4c8inmniI/Htdj8VIDdkoOsUJsAbbqSk2TeLHuZLwvvLv4KBjX4w\nlndNSehuUh8WR7HAy5a5nIIEDIVlmtXxEw7bAKIVATwmIYLPTmFrj3q+sVL+\n2l+3fxenqPBDXi2FK5vA8WrXC9i8Tjo607NFYvuyMG9iOiUXpRff0jQrn1CC\nRNWYML9/kh3ZJB63LxJGOf8FCl7Ko+LQa4yhU6KachIqHsom4rVHNBB4hNcg\nekE2MY2v6fL1OXfGKVA1GW63Z2/HycRbwdAmwkH9o9cjg7y8Zmn9XJzbZLA0\nWfblLkicrfL+njYo29qxruPcsTwtHyO8ANq16emN5sRN+cQZxlMHS/Xy9DKT\nASDZ\r\n=zHyz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"0.21.0","@opentelemetry/metrics":"0.21.0","@opentelemetry/tracing":"0.21.0","@opentelemetry/resources":"0.21.0","@opentelemetry/api-metrics":"0.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@opentelemetry/api":"^0.21.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.21.0_1623349797554_0.9548245020320503","host":"s3://npm-registry-packages"}},"0.21.1-alpha.1":{"name":"@opentelemetry/exporter-collector","version":"0.21.1-alpha.1","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"eca49d34832d98c3675b30c50733b39dd892e60d","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.21.1-alpha.1.tgz","fileCount":117,"integrity":"sha512-wiQYl0eCTQaN/n4IOI6U6i3ROT1ek7anxGlybwSRjZ0yh52YTbig8KVtF25Pmbhsd3BrJfNfgo8xX2CpzSRdJg==","signatures":[{"sig":"MEUCIAx1kiJQxgmCUvSJHAB89L+p4Jr33QYmJaINCutUPua9AiEAlNw2irHBOTIuux9eUR9WqLrO4Q9cIjtY5K2dCoMAiGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxG9OCRA9TVsSAnZWagAAkfsP/idY0/jQC1Kv4611yJeI\nq3PTw/dFJ2RvvjXpmArCogL9hp/GxiihqbdKQwvKja+/aWwNeGIWY54Dm2I2\nmodaqFVzmB9dx64yr8XNtKodu33+VY7aLzgAHmkKwmmYuGG3zwvGLVoIBhvZ\nAtw3yLMiXoSYB8IUYc5IVcDiy2H7k+Pz5dwSz/KkAbmGX0MQzAKH+FJJTQHf\nyMXll5ZsrGxe27G/07KeNGfPbRSnR4ZQZWCDj44GaeHVpOyUh7pPvDnuNO1Q\nLhbCh/0dYI+pZb/jyXxKlbiok5I1drNobpK7YALqUqR6wkTHOkDCrmpkif7C\nnRJs3P3FBYL6CcpsUM8PfEx9ulr+wzqbDanxPzQ/4O+RgdBcaW2jdJ/D9fU3\nkZ0ls+lsKX35j1+fOL9F7CiAF/FE2gh2aN7BoAL1StXtiWdP0uXI2dBWSrAZ\nGtQZHHtcSJfdCQf9QCdXT6bQwTt1Pfv0M96rer/lsbKyqzwfklisWSVKOQzr\nxo05qKfr1DX551pP5KOztYhi/EH0EABvXKb83gDRlnT+lM3xukLn9I6sXy91\nTA74VJXgSFbhKMzXjt/FKbBkKHu+ss6TAzeD1+svXvYXw2Che0ZLUrJ5VFOs\nsEE9T6KAiTJQZoZBDztkXc6pp4Hls5kC3U+m7Wktwn/fh9pKdd6vV1MSfSlU\nrzfY\r\n=eaMI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.21.1-alpha.1+5b6573ee"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.21.1-alpha.1_1623486286437_0.3455374880645312","host":"s3://npm-registry-packages"}},"0.21.1-alpha.2":{"name":"@opentelemetry/exporter-collector","version":"0.21.1-alpha.2","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"94a2c0ee3dce919712877c38bf8d575077d3ed56","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.21.1-alpha.2.tgz","fileCount":117,"integrity":"sha512-UZ2wON9D/wULSc7x+g136mqs12dDCmJHE4GXcv6qW74/UG45LtY/AOmC0TdFkriWAC+Qe+F5SrfOh5bWfM34uw==","signatures":[{"sig":"MEUCIC77eAOwaexFKmtBrqjRiLChauv1WcjRqVm+BL067o2OAiEAsiAW5r+keqeFFtfrY4rrLQh+WI7VZi0SEER41clYNZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxHHRCRA9TVsSAnZWagAALxUQAIAkJGiMMy6LXy5aWiFK\nJIGdw/WSfhdfdyhn7uiHc/ZvfTHSwUCQZzVsUcTEGakKMuk+Q8BV2kBZn1+g\nvQMfXV3y8NaVD/tgvn1v53C7BiwvUT7RR69ws6j1BglmPX4Yz1PA/cUWJh/+\n3j0esi/ED1+/cjnc6oSCICbgzoqlVhROOTGDHXijNUl/dClZCzW6lw7kMNUT\nY9a/G20DWnxByynIDIOZB9yopkdZzO5rii8BdXMY8JWJQFCloBUxU2RwUlem\nX//OK65UfWExaHSKoZrMfWDMFFt86IAM1XCy+se5LRxcWW/0nyVe4cbiov04\nrJDlf4C71ADVktaEwSP/JqhmKSIP2bqu7+8Zb7+C2F/WcipfLkD0EIAHHjez\neCp86UGaJsJmCpOvHXcwTASRvC5+MAdiCLzJrxhtwA/eHu2amdPBFw/LPCFH\nGKvfzvC92lR2SmhP08GooV1qEKh2EdbKXZK41z6SqX3KpsIaJ0cDjjfiG4yn\nK2SIZcOFO2lIQM2hONjvULLl1JyQIeX0dI3rNrlh0S63jklZnj3yFRF4+uCL\nIlmE6PSfO8YbxUeOF2txR+v8c6XMyGPiKf5rSiiZc1GoxDmsp0A+Tcqf/onr\nDmwMb3//uuwY+M0SBvuw1lMCet5kI3BCzTcM9lhmLFwZSIIlGkfbbmnnDkVJ\n0Eht\r\n=gNlu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.21.1-alpha.2_1623486929688_0.08707900277702252","host":"s3://npm-registry-packages"}},"0.21.1-alpha.3":{"name":"@opentelemetry/exporter-collector","version":"0.21.1-alpha.3","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"629d828b079226d4e7de3a0089d757c8f487a23a","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.21.1-alpha.3.tgz","fileCount":117,"integrity":"sha512-QdqC5DDjb/3UrCLyy8zA44aSQH/YCiFUXaF98b7pjn30jgOWri2fe5SMXzdSuGJGQjDIstU0sFRTv1v3z9biww==","signatures":[{"sig":"MEYCIQD7ACE+U8Xgno124PLaJseal9kLWJuN19duMfti5TT6GAIhALwKrfQjw6vtdNyXJ1GTSm/hKuT007qm9GXTpji7qv7H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyfWaCRA9TVsSAnZWagAATeMP/A/vbHZGQX7Z5L5+3C7u\n98WsuyldjphTU4J3otDxSWlV98BjqI70kxPJWTxG2CQiNScRPhA+r8WS7/+o\nm8b03lTtJ6LBNaa2C1Z1Lg5ZyPZiZYGaHh0YU4kORntRZajzFaCLUKaiuEhO\nODwZXD25U71/xbYtaUjrqCyAa0rfAJ++SjQNSPVJpAHE/HIDa06DqsDc7W/5\nB4JqSY7iSw7PaWFwHFiju5Tu9Gk4izcYQMSSkaAYfv6xCgfVVZO2izAP5LET\nqTLwPXNFKJD2qX47Ffp84HLLFKjFwRWYbeau0frCTLGJnAMEAe0EOA+NR8f8\nfvJxDMVAI9En07Ps6Bl/G1fYG3wx3wAeMHxv1i2WaTFQr6nzRo/SRYF/aiey\niAvPBXO71n8/Br+HrX/p7y2/yP0MBCzTaNNcczWhUCwol2NZLbms7KroJa6z\nRz1z6W/U0p++1viLAkqh9nUifRiPf+eZuNZJ34DYj1tTKTu5DA0Kl7mLFO84\n/iQK8NJXCgrA1aJSs5bfCAafn1DbpSuz2DPbXgZybU+udmmseFURYrIvDsws\na9ESDJaChF7VeOw7DNNwq21rgGd13RcfivjVQhnYyRO/JM996A8YdvibDgyh\nDq8LghzO4jDhtBXWAfF97uzJ59EWS/SILJoJZacMkjE+MZNm+2QRqB1ZRx8u\nnjhH\r\n=fi7z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.21.0","@opentelemetry/metrics":"^0.21.0","@opentelemetry/tracing":"^0.21.1-alpha.3+23db7f0b","@opentelemetry/resources":"^0.21.0","@opentelemetry/api-metrics":"^0.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.21.1-alpha.3_1623848345986_0.362780102129435","host":"s3://npm-registry-packages"}},"0.22.1-alpha.5":{"name":"@opentelemetry/exporter-collector","version":"0.22.1-alpha.5","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"99d9d3928df92328fe3faeaf921941e56a80111e","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.22.1-alpha.5.tgz","fileCount":117,"integrity":"sha512-A7cBvtbC/TcGl9ZUCk3cCbNCW7T1gir5QJ8DL8XQAQ5Gx5VqDrXJXl0bJoUDYET6ltM2Qb1uhMogEqKee+eKjg==","signatures":[{"sig":"MEUCIQCWMfCFpbaYWnmTi0qiQrQclmgbXm3u5N5OhvYUY8YdmwIgOm2/9lmpqQdeDko/zPba+pHGxPLe/QnCNZGIt4FX0Hg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy4DZCRA9TVsSAnZWagAAvqkP/1DZg20jaqVKh18SNfVx\nmwLtg54bQKjtYHzcTtyeRkyiENOCKAmzVw9aBzV2AUW4yiIBsLUEV4g8X6a9\nXYi8l0wMomgeqCbrEYGUwLmKhH3T2fKqHhd3PEpc0vOuMWfCUUxs3L5rR+cS\ntKj1uNoYxTwyyBEw9dIENU9skhPowMkFmQZovq7GhE4vyt19gBu32ymL9vCZ\ncwEBfoMrLHBqw4JYWEFaYG6NaNj6YpQA5U2uV0KM7Ytm3NxR/XuCKEGKwm+d\nrBEbULJfwKSkaU5U3nDQtnE0Dl7CTT9x7iodkYY7ZhWZKqqOfphzAvg3Kgha\n1fNLWKzwYpbErR109MLBEARFR1ql7KW+7wtBKvZGLjToZD185Xu39xSInmmp\no+AJ03NsjFzflKJgKpHvRpU/O0OFGtlUsL0llh94HzYTqvktY9KXoqFEoZg8\nhAWB+M7SGfPQsxw1qkLzKR2wiR40isBpltJwmL64vQ0RMkUG2lVv5QjlYda0\nbgUCcEgTkxDs5ZuiaepJZmH9+ixo/AtLxX+bw84uUOSeVxRITVz+61gFcIHb\nW+vP1EOFm62jS+ttGWuoy4CGWgLz1/hC/Zia9yoUVW1joAnk+vWzxvA+pmcb\nHluM4hqJFn+EIml7rTfzrQrJY1h1A7lqpUTyTgTU/hIiHqdNuLxgYhXyZU+D\nozC6\r\n=+Nlm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.22.1-alpha.5+7860344e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.22.1-alpha.5_1623949529550_0.9235099033390772","host":"s3://npm-registry-packages"}},"0.22.0":{"name":"@opentelemetry/exporter-collector","version":"0.22.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"113de0d8553fcc986bd6d2f77f2112ecc1596956","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.22.0.tgz","fileCount":117,"integrity":"sha512-USbE+PrA0LOv0E39tg19KXNAA936PTckYJ+O4OPXqr6nABFPmZlnnMtDNtk/W/HnBCsb4+UdPLJO1aOpBBxlbA==","signatures":[{"sig":"MEUCIESgjsbxeHhtniKItLyKeq4N8VtTM4Mx/4MaepQCCcrqAiEA71c/ZfdxebklvKkrrxCUO6hLSw1fKtXM2KrfsowDz5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy41WCRA9TVsSAnZWagAAUekP/0diqMgA/WLFn4sfTKpP\n1h1dxaWgA+OazcvHVWn6mlQ9NHSxxC7/BF6MD1JX/1KHkYWjMnmYd7BVIkSP\nEF/rN6oUiwvVTy0llfKHHtAdxpUd7MWsfsExKxQR/BvEJfNokdph+h7SCdix\n67gAQ8fbdlKs0syaEjJeg1mfbFlYq0i06ObVFtF61HZiNsvpkBVGvYVjzQi6\nWEdvBkeif7dv0XiOj8mSbDi8YewxAR3AD9iHq4fKHNBhOtP3LbPzlFTUBmv6\nCwUXbi8O5J8oAanW+KJAnflzPc7ek+uSRuLck3XX7MOiJnmr4vs1oDAk0gqz\nQ1p43f6ezJhvb+8tZ3d50TDhtjkHcXhOOCLVDcgTAO3lk2BPYI0aOnMuDU7A\n54bi9a731ERrmYnD+NxbLUprxyaSAOVnKlV2y/h77T3GLQV2mZtVraQuGdMx\nlWryBW/yDM4rJuy+DlFf6s911Miar6zbhMhzr9e1mkAmOaAQLOKF0aq64/tq\nDJA1dFHO7D0lBtEeZLljAjs6PsJ/UzdSy4hAotnNuUMkO41i6TkAgnsp16ar\nY8Yg6zqQmF+fgmyY6iPPW8u5uLOMOskPHI9QwsJG6wAIx9/GlwqHOzvTPkHW\njJyLQxkq0vPN7NVD/chCZeioUF9LCcg5xcgOQ5s5t51UmJ873nGww5zSo80J\n2Pe6\r\n=cl2q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"0.22.0","@opentelemetry/metrics":"0.22.0","@opentelemetry/tracing":"0.22.0","@opentelemetry/resources":"0.22.0","@opentelemetry/api-metrics":"0.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.22.0_1623952726162_0.6386419446070963","host":"s3://npm-registry-packages"}},"0.22.1-alpha.2":{"name":"@opentelemetry/exporter-collector","version":"0.22.1-alpha.2","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"67a265e41ed03096d9ef78df6304497503623f97","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.22.1-alpha.2.tgz","fileCount":117,"integrity":"sha512-NeUnrLb+ewZ2vtWW0e6q2Et0/L6A365RS5jSvgpk7He65i2qsUV1F3J41Pb6Gti3kEXjxCnkxZMSQZvycQWyKg==","signatures":[{"sig":"MEQCIH15lZWRAYj7I2s47hybErggo4mK9XSOjKqk4jCTof4lAiAEwu+7XVE8x4Lb0Ffj42oasZUpdwgQqhTJNgcrwYgj4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg01f4CRA9TVsSAnZWagAArHIP/jd4icf0oOg9FqGKtA4B\nSpGkO+DmFza67EMvLKuE3SqNJgeYATlkTw3KUkqsI+ACYfSP+XTmimVHMFR3\nr6uSSx/DnYgFOYDHtmjGrLyugRZ3n4j/KnDjdOTirex19PkSpq7INkdGT6vI\nV8tqe7CAWYm6mqJYWeHGy/8K95t49Hy5PTNKpQJXClBi5bdBnNonwngxMydv\nMpGzB2R5Qprz2rQACG4KrfO522zok7qgzNxRG6gb/52iL6ypvKD47vsQHYsE\nCnKix2QzOf5wywNjXXAFzfffVQEU0Px3qfX5QAID+5ySxPu5zIqPxOmvKQTm\nCtQqx0PpDapUvXBf0CkzD+D5NRPyUsO8jU+eURLVPl0/L68nYqVKF7EvytqW\n+rkOL9nho8FGqI4i8Om+UsHvtdm3gYV3opFb8N9inMOzUcBj27G5KGD1vwou\nXIeGNTUx0dTKORxznByWk9HBILKG6JjaF+K3Y8lb2GF72ubQkvnTOus1F5Wr\nY90amWaF+RMThFX4QZy1OzmWxMONW4uNGNvLCm/itx5OJ7Ht2/bMltL9kHo4\noHc/LTyeZybx5O3wz+uj2m76D6RFQ10DPka03p8ug/lzyJo06ZC9SUJJnBtE\nKmUMmoaR5NF8CDfG/reOpW1Ge4vJVUGl0Z56Fvk7qroieemkiTB31Jp+I3qO\nq3pC\r\n=+PKP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.22.1-alpha.2_1624463351709_0.8000837042579909","host":"s3://npm-registry-packages"}},"0.22.1-alpha.3":{"name":"@opentelemetry/exporter-collector","version":"0.22.1-alpha.3","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"861e2fd67cd388f42a3ac9fa8fd0a2deafd1d156","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.22.1-alpha.3.tgz","fileCount":117,"integrity":"sha512-feu+XGtz1fDOB/o1mhzHvhZYW1rQVSknT9t4nwVjYgjG7IwyMHBOEOrSHLC6sko+ggQPY4W7hUv1/JiUPswFmA==","signatures":[{"sig":"MEUCIQDzHvWfQNnUAbFrdHhYzrrFkIHyLqq6vZsdmRVs0pmX7gIgd0Qr/g8l8xQaonQTsacEXiFO5nNNIuuyFCvo6snbk2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg01u3CRA9TVsSAnZWagAA/qAQAIoKpwNfRD7dMYD0h23+\nT2pj5RpGoRnhBKGAj0qZsmgHcucVNQgzHp/Jha7kFM+wteLZ9LqtQLAa/IoI\nbX7jE727sE2DTAiF++1U2yVzjQ/p3Bh3ibYRdnpyx0eYzfFT5ypktz96oHjK\nmj+HuZFxZgPvdl8sptyznbOQy6MUKsnm3kg8zY4v8lEkFY1wMU1CL2v/Lsdi\n1iTm7i2LoYkCdQOQS5Vqsg6DjvkSxirKHFvc+M1okPLO4PPadnjQzLlPJkjn\nYeoiJJjYJrw7xIMGSnmAp0Ar+3695Do4oYcFKowiBo56x8+F464gAeuGiT5A\nN9XpjbcXDqRTV8W05UPijdQ08EuTwdtxWZyKorcJ7SmI/Fao5xMZxeNcAE20\n4w28eGMcqj6/zCTWx0AtC3w/5gNZlM1nqAWapJd3oJYIwEBA+R82CcOtv1gI\nFSwMarTxC8m5H/FvW6EHto7l6t3EjCKYrstmXm+l3ICu0BVnBfZTRu7BgYsE\nQZvlNK5zQuEq0Dj4AyDIqxg29sxwoqfLMtbbXK6fcKEB62tUNfK1IJ4R0poU\naZ89VLhbBksnaQw5/m19HkP+vYSEUz/F1dknwMI3ZT7o8jksnqSFS9PQfqTR\nTL6Rs2sHe+i5rKUvCPIUOs0NmGof5Oumm/uY+uPbCeLV/jYrjK4i4oSOdtG7\nTzaA\r\n=QGnu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.2.0","typescript":"4.3.2","@babel/core":"7.14.0","@types/node":"14.14.43","karma-mocha":"2.0.1","webpack-cli":"4.6.0","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.7.3","@opentelemetry/api":"^1.0.0","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.22.1-alpha.3_1624464311597_0.596074266314496","host":"s3://npm-registry-packages"}},"0.22.1-alpha.13":{"name":"@opentelemetry/exporter-collector","version":"0.22.1-alpha.13","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"f3b38aa00d61d235cc44a356cef6cf98b4ff106d","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.22.1-alpha.13.tgz","fileCount":117,"integrity":"sha512-9N2NkeqLAYfy5wX0X55gPINpHmmLcA/lUNEjZUsOEWH9gamadyDdSekRsKV5TV8Uq/dc/KAgLQMUObZmfZjqvg==","signatures":[{"sig":"MEUCIGR7TMCKhif+FS2EL2XcRNqYErnTZFyCS+RdE2IZiQJvAiEAlL09XFH+XbxSfuTS1pWav5Z1ix6Sb/etgLCt8G0ciiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3Lq0CRA9TVsSAnZWagAA1JIP/j/euuiGEYnO1ijxjdtk\nHXcQ7tRpwr34OqsUsNY9nVS/J6bdxx+b3BkJrKTU3Ol98M3LEd9S0rHU2gem\nF/gCB6ZzwkK+ihlgzD0oNw+AMb+I8J2c6txz3MHiV2bayO+w+r6VI8n4c1Dn\nfuL1X8RJc9T6DTAlxLEjjxus7BqaZ0SGxyb/vsYGM+8Ms7oI6FDCONvsfipO\nzD1BTLmY7TbTpkTfgy4z9sj1fIvTnfIXpsGABTtGZKVg8dZFS8foaVT6DXBz\n7ItE5bVudnea8wcakAQ42eSNNNCyxHtFbA3u9PT3g4iP+JuUg68clFF9JWx1\nOPbZIDeIWbue5tpV+A0yk9KnLPEWiJs4ZApai4lHNctpLugero01ZIX889Bw\nc5SWhUwmEuHYHXzL57E5/E4+RCvxDi63MERyZJwvXmGQFjuZVlFNQsgt8Rcc\ntnDE9s7BuSRyUqQuk2/cNlxI9lzebtsAWQak4hkLc0lfISO9zk6lUqDYHwDT\naV6L05QX9vcDWaFxHlbSgdcByppiaOTNjv634gXTNiJ4mAgI8rJGHktU/afq\nmiV5i4t5Wqg6HAjZtUG4Ni3wrggPWe5tnSO9Zeg9ZflDz6ngnt+hcajA6ws6\n4E8kFGTykdCFYv1oDT2a8T4E1PJQMcF2rrFoZrxvzwzcR4JcilLEjvDaMOo2\ntYZO\r\n=vbwr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.22.1-alpha.13+01418978"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","webpack":"4.46.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","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.2","@types/sinon":"9.0.11","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.1","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.22.1-alpha.13_1625078451920_0.8825649493304932","host":"s3://npm-registry-packages"}},"0.22.1-alpha.15":{"name":"@opentelemetry/exporter-collector","version":"0.22.1-alpha.15","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"d54ce5d0fb6068a21b39bcff89a7226f40566bb5","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.22.1-alpha.15.tgz","fileCount":117,"integrity":"sha512-pUPyw/4K98WbmNq/J4t+KlOS7LUQvgtQuMYkWdVZuAlfze9lScY6oIL39lajaXZ4l94BBk/p7ey7Ed0K4TIXUQ==","signatures":[{"sig":"MEYCIQDxbHNVJNV8UIS6w3EV9knQmL8ugI6l31eEXSr7QMtnvwIhAL41LGbYxaFWlz1be1YzySqW3e8/tATK86sASDsJbbYq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3MFNCRA9TVsSAnZWagAAAPsP/21VdbQeui7NlUEFSLbx\n9SNr5UivoP+26pgkf51O7FARAnZK2Gc/+Rip475p8a384w/1A2rxeLAF0Al2\nI0jG18FtuCQOiyfSCVVPzL6tEcOdnmVWahIhbzxDQxyjRr6exetfNC4KLHkh\n8pqVCOtHlsHpnFwHVTyI6mVxOCmmrzLIpqBbRfXGO0+bOjMvz4Bh3LZyv0B2\nuAm6EFI8qkBEBJ8LbshEf59O1ltm61AcUCO8mnPlxhP7TFwH22m/ME11qqU/\nWlDLqzCNILaB0PZAbTghIuzd6T/iSCNW+MthLheJ83IFVAX2POUEZDcqdsnN\nPWVJLmAQSJe00bGVeJGjkc+RaEP5xTNa4aDAaeHsQ03/+T2aSC3BLZ4HaO9u\noQT3kHh8b7tZE89/i9TEwm3A5BsqNTADZ7ODdO6XDzvsw9AkpeeZCPnAPjWD\nulZFD6/RxJu4T0QDT/xLKRHtfWbCF6Blf68wp3HNRqxoMYiWOPHS+FmmS/RK\n6ezzE2t90rLiXV9JL6o625/gpQsiaxvdmj/QWaBk2m56p+4UzDQuLAjbPe3T\nQELIIfwoByCfhnc5iuGbtTPQHzTNJ3zeiAStwxlZ065d6q0y/js37hZeOmr3\niDw3yAUb0F9sf3NshT5B3X6vY1pFYBB6Pkon9cax7GDe4S4HnHGoqPXwPXCD\nQuqf\r\n=A+yp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"9.1.1","webpack":"4.46.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","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.2","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.1","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.22.1-alpha.15_1625080140971_0.011089388787767884","host":"s3://npm-registry-packages"}},"0.22.1-alpha.16":{"name":"@opentelemetry/exporter-collector","version":"0.22.1-alpha.16","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"40208f7db1650afa823eec48b8043cba65fb8080","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.22.1-alpha.16.tgz","fileCount":117,"integrity":"sha512-E1MSZSS9hGSBVbrvn2RnkhMTsSw9gTrBGkrrLaJmY5A9zrMyfTQTaEoK2BcjHqM3eRry4TZHVpm4v/UIYSnR8A==","signatures":[{"sig":"MEYCIQDKzt99RwmdTLl1m0HORnOzv4gnNKf/jFWBHkbflZIooQIhALI4bFgj77jRkoQkEKhhLNZN+KDK3FGtB1QAX2xgdlAV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3MqvCRA9TVsSAnZWagAAQlsQAJPY9gR2PG4woDBPcN+y\nbqo1yejKvb80g0v6tXkJvTyEamJ3rfFIzJX9xUHSSXZHPufm4PgunUPcjvbi\nOVCD1Ly382vP3LJVHPmRThPqLkqq5RT1D3HnDD/H8HvgNXrumoVKfohVntYP\nJkZ61CLvxUY44P8zhNmsO6SE9scAvEGQilH0PX/BLN3sjR9zsGtQSPqtO8Di\napav3B7yCvmzj/ZCq1rX1Rx7GouUL72S09SsVQP3SfKZ0xDiO/eWv2vpMTu0\nsYDLIFRWihRmn07milYIyXpdpDnsIjcGtH+lMwSxj1MOS5YW3Z86MQ1Kac72\njS99LK12JVq1tR6GmpzkyjAWV60wuxdXzMY//0jBsw6MFIjKyEef8zrZ9BH2\nrd3clTOddw73w9hAa8YNsr/pEmXD+5QUJ85GCIhApwKxvHayCWwj3Z7B/Uvq\nHquyrlSSwBxAeWwukO+QNaj+bZOONntgX2lYS3lVlPEtyUBRwzCL1ojUWrg5\nilZstyqAfeIkjeo0M3sLnrShX0hipCUi65TUeWU4PupvX20s2tGWRpSLSAD9\niEnoEf5QDjquu4kbdTpOnvb6zCUzaXuLVBgtQoVbmpK9AkV41vuYSf8vVCMD\nFRS/l5F7PH+nRYhDmVLDcEzaLubls6XPnImQr6lBREM07n4rNwk+glQctu19\nVnZy\r\n=2gcB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"10.0.0","webpack":"4.46.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","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.2","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.1","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.22.1-alpha.16_1625082542951_0.31627479397999614","host":"s3://npm-registry-packages"}},"0.23.1-alpha.17":{"name":"@opentelemetry/exporter-collector","version":"0.23.1-alpha.17","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"546644f6d15c8e96d9c0920853be13e21c2b1694","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.23.1-alpha.17.tgz","fileCount":117,"integrity":"sha512-wHrVVhdIM3+e1e7fdnkfggK7oz4aombt+b2QDIIOlzP5hnQeKij7tKCF8UhY+snf774IPwMb+CFHF4GCAXrRFQ==","signatures":[{"sig":"MEUCIQDtgpZW7wj4848ICqRZNcjC/BjSNRnm9ekyGCdg8Pe0BwIge/zbwjWg42Ox0yBi8S2CFbUpCanzhw19JV2dn9Ly57M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3M8aCRA9TVsSAnZWagAA578P/2IfBe/7lqOpELoAMQeg\n2rwcv7eQykB6OgtW8Oq1klTXPiu47ofBUYlXpki8u0ZDmOPW7GmQGk8TX9hY\nM7UgeVW5kPgDIqh9GwbF3/SWnII9K1TqeqC3Lxlle+TqYQfx3QM7f32QXJmi\nSlljwkB8CHKdV7+evCSlG23FhSprg9PXkup+8W1KENoB4OTtaPV8VIB4rZPX\np0eRcC6THVCW+XtWQRNUtUma8luBPm8hl1WFog+zd7J36gxbGu3tbKHlZPWd\nS+bfe2pOjAHkRUJDwK0ChK6Y5wPeT03gYrqw9uWc/DvjpAPa4gPkVwdK7A96\nKp2AwutIc85eB8IPt04xGJBg1MS1KPlRmywTj1GteRGsF433WaVWcVUwl6np\nlpMtj/EJoj5F53gmXUx/XGfs1YX5+tswKgoUAvsGCLezNspSXX1LLowRPP7C\nUJfjXuc2p52pFu4Aytcq50BCVEHzZ6MSl9Z9zI+DKr8Wci8Jpv9+Q1QH5gMV\nWvTi5cVOP2LAcuakzNzE7qc7vkeMZ3UlSgWnBLIm+tCdszkluPEBdHNZCA2p\ndeeTHYR3arTNff2eo3Ey81bSa/X6NyteGEpzf4Zfh739NC/ENRp4fAYrvn3b\nnx/+RAMQvPrpTfKX4NLU9hc1CiBOTf9ErqRSUJmwj4rn3Ao/h/rF/r898qtQ\n13bm\r\n=f1Vh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.23.1-alpha.17+f2a958df"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"10.0.0","webpack":"4.46.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","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.2","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.1","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.23.1-alpha.17_1625083673827_0.8710019909717319","host":"s3://npm-registry-packages"}},"0.23.0":{"name":"@opentelemetry/exporter-collector","version":"0.23.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"7ee7b96c61f1b148eba22fa173bf74ec44bd6164","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.23.0.tgz","fileCount":117,"integrity":"sha512-rDy0sFSy8uUQH5i3JntVjjsUJfRaHoeMXrByl5ejuHtNRleGidx9UIZK0oSZMRvK/5lFvvJJrQFMhZQyppDfsw==","signatures":[{"sig":"MEUCIQCaT8is3zS92ZS6LSV5NNqud1/EpG7+fHFp29qrnMVPUwIgMsXaUvwtVAqonlwcGX3x2WoYRfeAVFPSn7wiUoZ2H1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3NDFCRA9TVsSAnZWagAA8HgQAJ4h2Rv2QuJBDmZl9kEF\nMYc8XMYA+6l6yKr6Ns0FPGDLr/kVLNkjIGxMMnQkepVj7Nt/aGEIIPbkXVEQ\nJYeG4jWW3gavw2HOhJvG7qf/ZNq/ywbs7TkaejrsOrVgOFVO5555NskPulI2\nBH/XuebvOss3CF9RQq1dpmmx8iZXHiTwtkRDuCIMIBAU+5LYoNYacm8CKSZC\n2Mizt6BQJt2BiR1MjE0S4qZIFaGhhrYTYOe6HEQyfmDonmZDGTFoohGWlifT\nVDCtWvxnvOjEJSVAg6e9ihoD6AwjO4kYKob+0ZIUb/c9hIFuI5mpwzYtwedl\nnw4tM2ytU8xJ4tSWkSueNHvjP9EJLsEhGxLU6zXi1FyVOHunr+ZqClrW1xuU\nwWFFC35YH9oYPI74cycfvfHSzTAkFYG0aPmvnyt9NNhO2K5JcZpxMDOjB0ni\nN4mZTgt7U3gJCm7IeWFqjYU87uXNkhcKwZZ+/CxB6iiRzpeE6PfonjmUjeDV\ne+OshSkaV+eaGeRy7FubK0dIjkgnzY4zD73Tdglwt1ezkHXgvjXFFWiKJhQF\nipKH4egrFT3VUCfhCk5Jq4v9J4O+XWJwl1ci7VlxUZSwSwd8kYaOOdTyk6xX\nzzYyGax4ZecSrDMazH4V32wzwtFxMB1EN7Qo47d0lmJSYe13z5aQM98rlt5M\nnHie\r\n=I1O4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"0.23.0","@opentelemetry/metrics":"0.23.0","@opentelemetry/tracing":"0.23.0","@opentelemetry/resources":"0.23.0","@opentelemetry/api-metrics":"0.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"10.0.0","webpack":"4.46.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","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.2","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.1","@types/webpack-env":"1.16.0","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.23.0_1625084100530_0.6279467321462369","host":"s3://npm-registry-packages"}},"0.23.1-alpha.18":{"name":"@opentelemetry/exporter-collector","version":"0.23.1-alpha.18","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"d4c369ba477144e1d9c816ddcfdb383199ebde45","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.23.1-alpha.18.tgz","fileCount":117,"integrity":"sha512-ca2wbqWfFQik2c5gLSegK2UPQBU7BCDHeaTkPDKONTi1kuJHxpmD/E/NJ2hgYwu/ugZvC7b6Gqt8BMdOrDOe4w==","signatures":[{"sig":"MEUCID6F5hWQlDxqZvaNiLLZpRSKtgsBp+4kWUwpg9Cm1St/AiEA7pbXayi5FA2aymIcMnMniOyEp3gFx0NWasV5dPlTBU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3yTeCRA9TVsSAnZWagAAp9UP/js6E8E2FTF0jCzeaRIz\nWtebuXvD58PtlQHjILlrDV2StZVnNPeHxLFzgy8raJYUfjkSp1frQkvkiihl\ng9FC+7dekKafvTc7HWqEi6fqluCC9bqt3K77RCKQvu68mKslt0WgZpPN4eRp\nWgeN+MYMSq6sTHPwNIm8krEjzsNbatuoEpBmSts58vc77PE8Mv8iIDVC/aLU\nJVB3ZZQ8ZK1NhmKCTPMXjCftfM9ilSCWIVJQNbgysbnNJb1lxLQ2HdEyf7Db\nqx32kdpnVI5CwnC28uQM/bFBGj9bDTP8FK7UrUHMNN7I6YpzmUAjqFmrrdSQ\n6FXsvBh71ETPhwdOTVIPtDMw7CTBx7wVR0Tqk9vfh5gGGejY0JxJSwP26NOC\nXfBa/wx+6avo3kV+3tQzw0LzPUFj0t8KBFWimt1GRqOh+1BzjPrf8Koe7irW\nLuubfRg+CGeZ96n2aPJBZTiA426T+1v4D4Zb8yVGIEANosM3FnGEwfgIPt8s\nFtGW4COQXLzN2DaWkjgmsRF7jl4PFOX7vE63gRYperySef/V4D0VCanXpltH\n8e2JDcme2MuDG+hF9LnQRAnxlif6xWZjOblQBMbewIrd3gDx9+foyiSwV4qt\ncWNZGw3BETay7oDXoAg32Pd3ahZHE5Yl+0Aw4tbY8l9rDa+G5lS35rYJ1xig\nwjuG\r\n=d5VG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.23.1-alpha.18+4b3425dd"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","ts-node":"10.0.0","webpack":"4.46.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","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.2","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.1","@types/webpack-env":"1.16.1","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.23.1-alpha.18_1625236701923_0.6905259505390366","host":"s3://npm-registry-packages"}},"0.23.1-alpha.3":{"name":"@opentelemetry/exporter-collector","version":"0.23.1-alpha.3","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"bbea63bc1e260819c98bae2423f14a4b351993b5","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.23.1-alpha.3.tgz","fileCount":117,"integrity":"sha512-hlenNmOWCC19n3KT3Jrt0FejY6UwV7tQIl9gjIKt1EQeHRfR1G637p1nXT1B+/DxbBdj18oqBw1c0px4j7KmqA==","signatures":[{"sig":"MEUCIQCKvUuIMzJxpkGcnmcHQ3ZEQ5p3hfsuOpsSgcfSu50ldAIgUbcbRlNx0RiUuTXe0HkqTyJlCdgC/9b4j511hwfXvko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg44dhCRA9TVsSAnZWagAAHC8P/1uw2cHH9eV3nzRMDqTj\n8gLZySfDqO3dAvawMKC9H4EfhrVhNcv0MUia9ZLuH8QS/10fF9j7H2dZYheN\ncKkD+LprE/PC0eohI+ipYUAe2uXj/6DkvSqqrPBia9wtTKBrR4u4FXOgZ4Di\n/nHa2FbcB8v/HhlXNYkRJ7vS+KwEoiA1tvMr5P7+eRtGH+w4/0kdatFlO720\n9W4zY0XFAy67OO3LDrITy8pPGOhwoLrg6M04efwr1i3acHE2kkWWeQ7OzIhN\nR4NC3NyK8MYemKyJG7NhtywvVkBG+k3wvYkcR2g2Wkpd6yDboYFcpNX02SJR\n5eqIdO0U/6TeIxkieDKWQVqNoZJ9fPgAcgv3RncDeGVhFbVoXH36zXuR4b4k\n76QtgvgALaKjSj6lGEUDZWz5oEsQpxhSoSZhMRViyBdUZ13mzDEredupItnv\npvzi226/ZNgjKAF3EOMEX0kzFCc5vGzEhMEQmKamg93bgEwXFrpomY94R+ey\nsLs0e1+O62Zvmfpks6RYkKZ9Hlhe9bFWC8H0GfcOQHxgwwnkTowcY6Do8Jar\nFcmrouZ19f4L0xW4T9gjkNFOHoZcJVD9ymZ8jW2KRKXi/C2NYWlWhD/W7LQZ\nUj8kfHIu3GpEu3pfGCodHIaNV/L3ZKnnZ5z9NBcJBJ5bN5S+7uHkgQvEQ63J\nzr5M\r\n=S+a6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","webpack":"4.46.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","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.2","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.1","@types/webpack-env":"1.16.1","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.23.1-alpha.3_1625524064652_0.20439819391155933","host":"s3://npm-registry-packages"}},"0.23.1-alpha.15":{"name":"@opentelemetry/exporter-collector","version":"0.23.1-alpha.15","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"89008ac5a72fbd95baa1646f1bd3a959b4996637","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.23.1-alpha.15.tgz","fileCount":117,"integrity":"sha512-i2I/Mpar45N+oWiIE//yb07XECmusHy5z2Rj7bA/8IKf5TUaGSTNqpU4gb4i9+mcor6UQ79ChHX79Ro21VU7Cg==","signatures":[{"sig":"MEUCIEByjYXTJX7QwW30ghzegmmnoZ26x7/IE66+z00aqGY5AiEA0ar/atL9ls3WbBQtObnw4Tr4EtFIGE06YY0e0ATG5YI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8qBeCRA9TVsSAnZWagAAn+gP/1sHFzUWLevZFa2kzwr+\nKnqiTA6mG59/TngF4LFQ8qw6PVS4qICkeDsUDc+q+jmUARepvn9MnRBtFAlr\nSRHCmQ0bjegGBgjgCw+7LJfEZfw8jQTeDGZcPIx2KQKui/wgJnG4pdnOy4Ie\nyGeTGejjGokL+OCG7Z84kXozpAozZQuq7H26p52eVoXfeV3AtiJPhUNC16UV\n1nQ7LXlENDM8Xs/5+xcIYMGjVz9Gre2P2qHJ6i86VhaUhZH4/7o6vtymCf1Q\ni0pqj9aWCklsQR5uwHn2NnvnmBpRLbkMDHLMiCVhwbNy7OQ+hfov1MB7+MA7\nGhf6K0bYQV0O/mSAIncrsSA1KwfuzBquQJQEZprhxCwnbsK9olKNzxP332L3\nlhoCP3LP6/q9b1HoLZUNuQ6CSi11nsWas6mrFQcg9Np6L8g8uUoTbhM9ikAQ\n+X5Fdem2t9n3DyBWLHxsFGdR5YH6pnmPHm1iWK2DRnAHvOGLYEx5MwyBjs2k\nT3p0MrZ2p/IPLfwJu/lnhPRQSEvXegLEpZ2jkmmvEsRZHNW1FBsjI5fcNPoO\n20awSqDwwmh31XDZZhqEBsgohhIIXvo3ycjl9TZPswFvekzroNJLGEjtVCXl\nCy6tK8NbxDjTfzWhr1Y5nbEDiNsHxWaODDhcZhp++cbDFv2uZfVnGKV2b4xB\nSAyj\r\n=DvAk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.23.1-alpha.15+b67ca056"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.6","@types/node":"14.17.5","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.1","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.23.1-alpha.15_1626513502723_0.7473101540026672","host":"s3://npm-registry-packages"}},"0.23.1-alpha.20":{"name":"@opentelemetry/exporter-collector","version":"0.23.1-alpha.20","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"f6bf50931b015d5d6037f3f15e7995528e410625","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.23.1-alpha.20.tgz","fileCount":117,"integrity":"sha512-CGvMIrMacaShxDx1AZO9cLxGM81k7+2cX3Upam5iMYDqeegX1DRQuyfh0YfThUIKqU1ze5MahA6kd69dowzzjw==","signatures":[{"sig":"MEYCIQDgkALA7Q6GyN+6REzNfR6UnBjCP0Gd/fZZXbAgoFge2AIhAMyJ6pGCjITVUs9htQZWAsQ6WpfMGldyT0oHLBE0SG3A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+ES3CRA9TVsSAnZWagAAiqMP/AlFddLAhzZDCH0jrjwF\nC3iAhBIinrq7sDK6xFsRmqRYc21gFWqrKsfvMzLdBwxvwwyLNcj31+5sCrzU\ncjMBW4WMppfdzhfwINPusP5T1R/xblFlrmLvYUZZ4VQYdiUcOhebIyuivr2t\nsaeRQFJQpVn5bk/XLLHgpxC4WcreybwkV4EQyniww5zlnvEA0pSWCz5LotMC\nd4NTNkJCN/X3ytfTXB5+Ldlhg3kL4ybzMUA+uP1AMG6HMMzvOOtm3T+szJEW\nGOPBhDRk2yRp72IJxPYvbni6NLX/kWfHD0/tV7crtc41kH8+ofhoXXfwzxte\nsIPMy8sB5BIZ/V76nAqxFA2XpVQ/I9VXACe/G7yrzo3EIVpyuDNU7hvylwLr\nFMYXb5lzG1rGuAOCuka8aTr1BxQ522h18KvNoBFF4dpIFE4Md0wUvveOmvWq\nmUmV2C7XV2bajDGXz6Ey12XSGWwwuRKVjXzm5wMlvAJ+2IlHGdtBgft19ryz\n6Gu39nRDADrcPp2ZPYurCJGmaomJidV0SaJ4VL/+5KdY2FHICtGjh558SbPp\nTPCh7gysjZ56XW/k8JUxnuez2rBTQTGlTG1Yf5fSFpVod73RSZvkyzBh22hM\nxjB1H9Zx/eG0fK1ICTPbUVPDaWiB/Jld/6Viuf8uAON9v0QAx0DZTtyj9Amt\nZe0C\r\n=GReK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.23.0","@opentelemetry/metrics":"^0.23.0","@opentelemetry/tracing":"^0.23.0","@opentelemetry/resources":"^0.23.0","@opentelemetry/api-metrics":"^0.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.2","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.6","@types/node":"14.17.5","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.1","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.23.1-alpha.20_1626883255798_0.11112042735329308","host":"s3://npm-registry-packages"}},"0.23.1-alpha.23":{"name":"@opentelemetry/exporter-collector","version":"0.23.1-alpha.23","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"93cb8918bcf9b7f2c4eb7ce5caa621d2d5724be4","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.23.1-alpha.23.tgz","fileCount":117,"integrity":"sha512-0c5/90R2/ywIqvmndMK6by9tXfgZc7VH1yNgXoXFMuUP6EjyTuzcTQvKK4qd9zhc5hTAfdz1ErTn9wDDxgkgRw==","signatures":[{"sig":"MEUCIAbD7Q/h5wuxoUkEhcQe8SlyO6wKh8wpCIp/pCeQGKj5AiEAl6yCIF9i6jv/R8R1ArPIQ5pb5cr3ffAclnKGI2D84CQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+wB2CRA9TVsSAnZWagAArHUQAJmGnH9wNXDP8BdiZfWl\nyWUR8n3QzPKN1GL4BBaDNsSgHDxdcAtS7kgVLjFMlhzK0maT9cGxEfgtv7fm\n8VI7cDWN4D2guPU80m/sxAkTf+RBF2n3rBmpVjoEFlFm15pcGGVidkiicBut\nd5KSbCyYHHwSgd1JSJKSj1q1Epc4cpZ5bIE6N5WxQuwRoXcAQz4vXZF9iq8I\n5S/32oGIXk5GZkY4xl7Udbq4nJp+vF7VDdPy47S31isjZ0Cxcep3QFisE0+O\nrej0GXT8Bw5aFzs3azlm9WosaWirqylTUKd5382Ha5quUReY3ZwlqmLOrB2s\nueXz//2zGl3HoAmUy7r18hW5gLRbPeBUwyqkp0Z13yyARyVKmHi963Y6X9ls\npVFf87vTckAoEsXCOzi088f93pmznx10uNhEyQ+W18uTiyrmmJYwbB3znA4b\n3+4WYvX+TIH+3knWfmEMoewsKduLhw9fZqQJapg0CQvzepu9zSdqix/f0ZDt\n6q/hYeI+P+57pKWSGAgTwSSCfZvz0rKWApQRaJLBwN2aND2YzhN+NyP2tcSE\n1tEoyED2LYlvcsTPHF4a+FBU2NUiiDKHhTs843iw7l+NO8qemQKADCkdll03\nr938bP9uyR9iLh/C9gWrEc/FHWH/oq81RTBVI/S2qke5gKe9epHV0iZeDeuE\nFCQc\r\n=zSbd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.23.1-alpha.23+884d20ab"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.8","@types/node":"14.17.5","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.1","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.23.1-alpha.23_1627062390070_0.15130614566252376","host":"s3://npm-registry-packages"}},"0.23.1-alpha.24":{"name":"@opentelemetry/exporter-collector","version":"0.23.1-alpha.24","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"5b0f946554518574361dc4a8ca15feffbd8839b4","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.23.1-alpha.24.tgz","fileCount":117,"integrity":"sha512-iU6fNHHwONLgXD0zzRPe8Q5IoW08SnxkWOPCXbCUfuRz1uL1DqBg8KII0M3DQa2pwhbpeTfrWdFfYRuEzk6ufA==","signatures":[{"sig":"MEYCIQCBuO0eEzvrzSaYaTpkXfsRiInCyU6xaPyZBxCdaA41owIhALI7j6XJDNvZY+5WJpCSB0xdJjsr/giaoeKP4B14WX6g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/QiLCRA9TVsSAnZWagAAPHUP/0ahkfmq0/5aTLWduuWY\nsifXQv28p+aEJUAwwUwGxPqt1AlP8FunKVgEoN4nqZJ0VRvDZVWsCONLvIIt\njxvp239e4XSt7eWZkzCbbCXvghunGfXOUzCgXce8fq/ZsiHwuFVye4AV74hF\nNOYLcQZX7vID20WO7xkfo+RnSeNuYq9hW591P8qIsCNvneySpJLkXe8bZnU/\nQlwQPQ7tLiSyV5AdeJRA0nFYRQLNR31NUXAUVxh0CfAjvT8lHRF8X15N2wz5\n8NoMBcDVYsl+NfDHALeuVbMgkcLjBPEbuHzKWB+gcZBHOjfE2cfwwCurgVdq\nHQYGWt7/KROVkbKGIoQ50QauB2wuDINFdvWVrK94wdK6pZDWvnNk8RhzeGVZ\nhVCfCyBT+ii5UOjIm0Ph9Em44ykEITz+5gx1yDPa2YcjE9lBMvwHqIC6eQU7\nB8M3MHXzXQMkqljRkbzSfv/a/0KIM6jBGJQXn8aoa2MgEaN0Q8WujCeQX2gf\nZ3JpfgugtTqMfHBcIXdmbHU/ajj7f0gVfFEeu4gJfIiIAKAT7p+CrpktH0K6\n93zgS9N3jRc69nglwh5HrzUY/kvJ5QFLBuKpEGIPjw2xMjAJESCyPSUfW29n\nHA+iIrbJI/B0yptnly+4wgH1BHDk40W1qt1xNyPeKnjPkYF76sp7v78gmA1O\nMuHK\r\n=ai9y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"10.0.0","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.8","@types/node":"14.17.5","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.1","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.23.1-alpha.24_1627195531535_0.9335162481268766","host":"s3://npm-registry-packages"}},"0.23.1-alpha.28":{"name":"@opentelemetry/exporter-collector","version":"0.23.1-alpha.28","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"59ad7f971bae94ed0e8cdc24b6dd6fe6e0f21bf6","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.23.1-alpha.28.tgz","fileCount":117,"integrity":"sha512-+75fyE+Dg9AGpdTmxLJGKd2NYTFXv3QmSDvE5361gJVWlk7kee34NFZelp4acn47qZjocLD5OL2ghkitLv8tzQ==","signatures":[{"sig":"MEUCIQCKSRPZ0yt4GpWsKozjLLNLlF8N0T0mJSlOkJJK+DgLvgIgUVdiqufbNxb+RIkAjMOuqsqfmS/YjfFwwNtDaB0Mqjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAGIeCRA9TVsSAnZWagAAengP/RS+4grzjQeAYekz6aoq\nGHcioaP8ZTwJHt9nYVFLq8vP5cdUDIDADcvv92F54CgLOj2Zs9pt8k93K0Wm\nh3NjPWr4oGn5BOsTk8tQRDkEjrsaUm664+v+wJ5KqGEiTmBJFWeBh4vHrdMl\nxcyLPH5ZSHQ1eBENhhYJMAvCQPFgFUf7PEXyObnA+4WcFKuRah1Rxumd8ZUi\n35tu6IYAXzonKllDgTAowL9qIjSNaiMIzcpn5UWQs2ibq1I5YUKwUWwfEH+s\ndJADRfQg7HVAthuqBjQZtdPWvrfRwxOw+A+aFaqG0XPeu9Z7GsJB/cSGVerY\nHf8SotCaB1Ch7qNgQ1qDWvjwBqPsBUDrSnbo3chwKnDz5vZwqp7bLrPi3Fkr\npP3EnNI869t+KzsSpU6bWUOIWirKRl9E3N/d87YW3ay1cL2o5ewmNnapYPkH\n3AAJ4caqJyylDbP8Q74/Ful8YDR/levKXNl13CbwgikbBPnalZ2fFYb53MKP\ngMaKGk/hjaDJ6dcY8NJ+wJv6mLFRE4j+NE/N/4uMdZlvCN8g/IUqnhZDwf18\nNHXqBKK3+TRnqnJsZAJ48WATO9t1UmsbyGBlbzXI+y5yqWSMSvqET5pSaxTQ\ny7rRUXHVLYM80iN9v0z4rQlxjG3n51PyAuW0SRIZ4Un3ebvRO/DiZCWMzMMA\nyi1+\r\n=nrf1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.8","@types/node":"14.17.5","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.1","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.23.1-alpha.28_1627415070281_0.7346599597306314","host":"s3://npm-registry-packages"}},"0.23.1-alpha.29":{"name":"@opentelemetry/exporter-collector","version":"0.23.1-alpha.29","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"c80d9698e993be22ff6d185e8e7048e427eb09f6","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.23.1-alpha.29.tgz","fileCount":117,"integrity":"sha512-Hn0Jhsf/Jze8U/FtSuFQXlhYOBOHtVBXXyX98CpjwJhOaCxqe8xBV6TT81fvSzcR7frz54ikMnoU9HTLwa9uYw==","signatures":[{"sig":"MEYCIQDmDOrxnbLZGnJYgIsyGEvsBlMkDLFiRlwTl8ROC8DejwIhANWFnfJbAbadNyS9jc5PDodVpnzWP1CBcIlfXSqeR+gM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAGknCRA9TVsSAnZWagAALGkP/1COLANYfIC9v/sUqCES\n23TTbehjfHR5QKZzmbgwb1LDatzNV3BPKvfzH1INVuwlB24fLcdBNxz8qT8a\ntP0NarFtuApbVN4fGtx4n7S6FhVu/IMf0FiFnvXTdYpZ9SdJ7NHMky24AA8r\nyvvJPpBgfu6cRTBsOWaszSfcRseRXAHNZGMlHn7WOgoNS6i/QDNFaoXuSF8a\nIEdxYwFv3DWjXkQ36xoi848mVfaLI35KksvJNMKlf6r/FGaGvrz6uzTHoFg5\nPeZZBIJDKhZfk++/1o47B3gm/3kUjdgF8h6CwSEn1/MxirL56PlouIAJsG6d\nUaexJ89B3SGCOMN2g2amXtqEk3Z4khgF7V59gWlhNvJuUFbiI598OAJxzr1x\nZr5GM8vvLsVDV/kkJrOuaSspUPmyUVkwq+8AVm9QeiA1VbF4df7v1jgyNz8/\ntyJFeP2kyjUfc3TBNJ6vwox79ZOevlg5y+v27bZnkm6Ge4WhAe7eI1GRrcCz\nEm4L8aRjwOu/81q+bD5vTAeVPyiXEoDEa5h/8CUmIGzs8DrtiQe+vAb/Ekiw\nDAFdPcvqUW7nAH7aDtjk1mBuyM5SoZlEZPUDYVB4mvCCkS0o4/x9Fpxce1bB\ndgYmTOLXSzO7dFk6VPmwaLRI1Pyla1YDteho0VXdpKrBFH32QPhCy4kuq/5/\nYWoa\r\n=mfoW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.23.0","@opentelemetry/metrics":"^0.23.0","@opentelemetry/tracing":"^0.23.0","@opentelemetry/resources":"^0.23.0","@opentelemetry/api-metrics":"^0.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.8","@types/node":"14.17.5","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.1","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.23.1-alpha.29_1627416871403_0.1895800096890321","host":"s3://npm-registry-packages"}},"0.24.1-alpha.31":{"name":"@opentelemetry/exporter-collector","version":"0.24.1-alpha.31","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"9cbcb484ca5acc9180b365f10a2eb36c59f86588","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.24.1-alpha.31.tgz","fileCount":117,"integrity":"sha512-US7+qp/NLUKQSRCVdowz0EBya9WQRwFqjRLb5INLFm/4t3XP3mcHmdcC/OvClyN1KHTTHVMHYvFyWyBqKvkiyQ==","signatures":[{"sig":"MEQCIDLezSRxo6sAwXNIbgHFT5p+gQRZJjmfKt58cZ6Bun3YAiBUJe+IbnK+LIMS0xzJsyTvYsDH3M+IDxsm+6Dshbhx7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAWSZCRA9TVsSAnZWagAAFD8P/3bcTM8GT10/BaC29vz5\nnjXJRN9u7Tg9EDVSDweMxOE0397TZEBgAdqQU52VBfBdLhtyhD104GtDOBQt\n38CrgkV1iX746xMJkep+QBq7WP4k6nzeo8lKbqt13lheIj/DMYB864vK9jbZ\nblfwwbm+RDP6dGXJQZg7CtPyR7zYKxIBGzJDZKaIfV/rWZnMmnIc2FWnahVr\nb6EKo91PSSmy/pybYtAW7s8bwcnoD8yXkkjQlZGMpS4LdxkD86G4yk4b/nlc\nnlpCeeUcB1Np+Emcihd5jN6WUFuIm0K35QFzrxMcmRm2hk+I6O2jVJWpCECJ\n09VBrrFFu2dSB7K9/0VjrVYa37OrGCcSKg2N2BNiiOE/PXmYrdIbt3ITPcoT\nkPFtzO9lD7U2HY7QBcTqu4kQlhMKCcJurjzt91elSkEiU02+S4Z3TxX5TXgb\nTt3qja2mbBOVxKat6MmVUcxynIBZfvg6l+D4LdHLesUqbp90L5Mv9R8jusCs\nPodkntdOF74wbWlpSOz3JpKhnaaqXM1mJtUoHPqemadk4Z3+xVd7rEuHwbK0\nyRoOXrPqzBmc7MUw+XP8UNUwFOWJVWQOtadoOYMzL1C2ILhY7VHiO4XxexRs\nfoM1S3+hXutzbBpQZmfjd358ceAXndfgpDSRJn1J3UyqBc9fSefZTI34nNZN\nitcB\r\n=QfqY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.24.1-alpha.31+fd2410cc"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.8","@types/node":"14.17.5","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.1","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.24.1-alpha.31_1627481240948_0.8347163191302422","host":"s3://npm-registry-packages"}},"0.24.0":{"name":"@opentelemetry/exporter-collector","version":"0.24.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"6937e9d2536bf40d452853944a8068074de89670","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.24.0.tgz","fileCount":117,"integrity":"sha512-lI/oW7JkGisUofY4g+YmgGSlHuHgjteqRj539IIugmd3/RlY8j2mmAfRK4bwcODTBrxzA8X8Ty/Yh8Ljg18c8Q==","signatures":[{"sig":"MEUCIHsPXLPBS9+xAUNIiQ72qQM4ZPPDzRfQ/WItwEE74Q3SAiEA7w91V3tL9/Tg/2Jqa7/AmRIUpkZlpjVyyjsVwuo51sQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAWYwCRA9TVsSAnZWagAAe4cQAKKfFvOvM2PC0z42iryA\nIVrla8eeBV/O7OrXv4xMLceF0gqKjmKy5d2dbBK6v3CYA04oX0NEnm9lP6zL\n+M0Es7eyXyxunXcS3av2xR0gJCqY+HOF+NSmfbnLkZuZgl4hEBLwhMthLDOr\nDxE3UwtlDv3O7X/z7t6J8nIazCRZXM4N3SunC9I5qhnQDFPu9yoy5o7kIVCj\n8OwbE3w59/CXCEBUuvAA933BNpE0V6pv6qAS2xosJmMGc9e96WYlUlSrwuXt\n7/9KYHggyUDbe9Z19bPny9kfgAAWuAub6WtTzXyb9ogLqEsUkKgJ/bgPOnGG\nW0uZapz0rocK81HRA1BYHoHnRqoDnbLBZqtAaS3pFmNXuqAkq2uXIsP0FcrA\n4FgI+48JRnv6eXoKFbFHJgmAKhSrGp5l3fvOXpqnPvEZDTIto6X/oZzpJcMR\n1WgiDYPdkS+4XAtmLtLWZfnN30M/C2x6iWyESOCtDuyg6M9AYwM02XvtqT8k\n3pGwAYB6jrFHa58LTKAPGvcHsDGfd5CYSOiiTiJSSMuRGAuRv5RKTRSma5Zn\nTuxmN4m/LE6SJXdLjX2pBpKoISCWBSHF8ty4AfIz2A737yrkNBTwMUyhOuMB\nuFp1V0E3egurygNefrExj1x/4OZmgxMJW0vsV1PgZ6t5le6MeSvZ0Ito1ZIP\neowM\r\n=h7K6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"0.24.0","@opentelemetry/metrics":"0.24.0","@opentelemetry/tracing":"0.24.0","@opentelemetry/resources":"0.24.0","@opentelemetry/api-metrics":"0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.8","@types/node":"14.17.5","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.1","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.24.0_1627481648543_0.011180554258486186","host":"s3://npm-registry-packages"}},"0.24.1-alpha.1":{"name":"@opentelemetry/exporter-collector","version":"0.24.1-alpha.1","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"dbf5498f30b06c1f3f944d85bd291a6655896bee","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.24.1-alpha.1.tgz","fileCount":117,"integrity":"sha512-1fDs2MYOwtx69x33jA/f0aMTiJigInKo4bH5U6VVnw2yWkoYivvndYuMDNye5n5mTtlVPwAefgbSqQTUTMkHRQ==","signatures":[{"sig":"MEYCIQDtH6/TrtYz2lMBqEYtg85nV7TvnZGH9B8tOYswtytQPAIhAJIkjbRVPFkYnkPLbQO8yNb2WJdUv7b5nbKknVJE4Bcb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBFY3CRA9TVsSAnZWagAAspwP/RKENfhgtkxQIhn4SWcd\nT8uY7OfWoxdK2AYRBKArdStMz6iuW79ZKBj30mdTAkm67xQXSFrxQLNe11lI\nM0yC+1ILF59jcCg0WD4H6dAXLGOwZNgyCqtVmQyjqib6m7wPM4YFr4JreDvE\nX0oYKVTq3LaDYJisseB24cDLLRFCypjn8DGt7Dy7vWzTeaR4oK7BiT7Blq/j\n3Q0Kn9kBHIFzE1D6uZ/EeLinDxMCG3Yt7amdCDMc3fvyvdBf2Jq5CHb5uM2n\nGWE1iwy669QH9FCj0bHPVv+beOSGmtd7IrfYI4qLoH0ttvhPEYjVw/GgsbKh\nXQltKhg6DrN3GguDBHUCzwB3epZzeQcrAOKquWkxoTxAu3nZyFPNPDCsIl8G\nt0m0cbhAjIOJ8AJZnsaWcP8rRV7Ru4jUjcop25ABdU32ftcxchHD1yRYujwU\n7c6Fr3fKXCPj64zjm5RRMcD8ms0OUZEYdRUqTL4hrw+azKMUwLZClyv24gOe\n8qoZotOQWyA8v5Jgpsr6cYo0/OVXzpQj1OW2vohMBFv6zcbg5WwDND/iD0ca\n5IUd8l+qRKnAU/QOUgqHKoXYJ3tC3pVIzPECreroTwatx8f8xXDzTxZvLpTR\nUeKlaEQByDAhmQD85jrf4EbWwcuQl4c9LUpKGDaNejGoviRDgNOkTZNbhvsP\nQult\r\n=afB8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/tracing';\nimport { WebTracerProvider } from '@opentelemetry/web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/metrics';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/tracing');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/metrics');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@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/api-metrics":"^0.24.1-alpha.1+3b9cd16a"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.8","@types/node":"14.17.6","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.24.1-alpha.1_1627674167357_0.735651445918855","host":"s3://npm-registry-packages"}},"0.24.1-alpha.4":{"name":"@opentelemetry/exporter-collector","version":"0.24.1-alpha.4","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"1596a04e4c92e0e686447c0fac5a955d259a4745","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.24.1-alpha.4.tgz","fileCount":117,"integrity":"sha512-C+HtfOBlBFFJfaR8IH7AXCJ2qOAhq7sZiU1AzSC2cBck9VTBXFdlfeG7qTcpBeVjMPf7NL/Xx64yYm1TbzrycA==","signatures":[{"sig":"MEUCIQDziTex2zQULOO3ZJZol7FSZL1nfRvDumh/Mt5Ud9D3CAIgXOjL8ymSTQSYDMwB91YpNvwi3C+vb2Mmi3iy72Xkmak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDDvYCRA9TVsSAnZWagAAunkP+wYen0km5RkGk5elg73d\nmNw8A3Wjl3qZwVDdYK8xSEhiAwf7xrsodfp8GDG/wQX/o1O2bNIe26CCgQuc\nlyoZ15d05tIRglQT0XBsWv4jl1fNN7ZhsZ8Su5PeRd4R58gLMSU2cAIptTfb\nuHpFh+WbP/VApZVIC5Pmls7Ovuxya/NF47VMSyKoxifalBheangjGxWuzLZp\ngpXho6L6Sv8de9LH1zQu6/cJQMiXc+jTxu4BYurowqwcwANrfSSoqOWuzNgF\nbZ7/+CGi424XLxsYx9thYbwtYsak5ODWdd/qMJb1F7cflZ4+LrT9NoIzsjrL\nlQLWHDJ6wnlMDUY1oUmxBB8qz3ho1Jje4XuOTjWL8z6rbtUaAX6noz5E/d4F\nkZtPuvwUK6Mdra+Tf+2fsQRo2zTeaDIIyGvqL1lammG4MXOf0kDSf1xhvapY\nEUGtR/A7xOmCBatajZwEFPJFfbcDXMjAH7HB/1duj4AnpjjF/8gR6gSF76qZ\nO7knzTdQezW4lri3wCKwwKywX//ia3vIMRQ95btS/fA34QQpKAvgJUTO2x8a\nW00REAdrl7SvTtIclbg6VU8ak/flFXU4y1tmmJ1iZQ7lfh5vd7nb8sw2zVN+\nwDOC1NXoCzzWp5Y7VBreCwHd6mqqazkDElNAOdbmWE7rlMyVyIE33lqCIH2x\ngg/k\r\n=/M4S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.24.1-alpha.4+a8d39317","@opentelemetry/resources":"^0.24.1-alpha.4+a8d39317","@opentelemetry/api-metrics":"^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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.14.8","@types/node":"14.17.6","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.24.1-alpha.4_1628191704105_0.2411397466706342","host":"s3://npm-registry-packages"}},"0.24.1-alpha.5":{"name":"@opentelemetry/exporter-collector","version":"0.24.1-alpha.5","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"2a7af5ba27a2822dee121098f8cdb4155a215bd3","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.24.1-alpha.5.tgz","fileCount":117,"integrity":"sha512-SuAfbCbb+OtXYxb8E+2exGkVSuNNZ4QXcV+fBRfQEwICIHz0klpZx1DkMw28UDHFo4+Z8owGLl30UX+a8Sb5gg==","signatures":[{"sig":"MEUCIQDcb4PXMn4IKGosv3xiMeIIQsMpNqF0tYXPhamEOyOuywIgPrpESzg8pTwlR8BrdDchkxdyCTp1JWIfNGQ1HiqrP+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDR2dCRA9TVsSAnZWagAA0KoP/jog7e0ezbNE/sVoazBr\niQAofGPlk5bS/JLcB8YDKUejR9V6WX3bBQNVOcSZDpCnp7AXWBrZmigEm308\nIAcL5MhAyvjiDDO8f65PsPkuSz4x4LqcbPfRuu2JzxvjvNa37yg4uA7WIlLP\nYjGNkYBtWf01aX2gRQ//qXwsElkmsz0JqJROkejduZMzqy61xR6LfxNiff8+\nE0klb+4LjGMYZASUdCZepL2dQi23OTadNLaAR3TrVfme34Z5UG6zfMzt56W6\nw6Zz6+f1g0N0fuAl9B8TMc4q/pqemsaUFF5mRib66DRaM13HBYGKlDDRhbOc\nAVnKA5foaLtvH+OYV+RCWm+N3nqVmYwFB2PK1fhT+LyJ8TZ5vmkYLC9/jVgL\nDumkNZX/Bo+DlzDcH62WjuraZSmPcgK6l3iqQYkLA9xEpAcFTmN/0+XLDpJf\napxe+Tao5B+tlJZGkNAyOdi0YS8Xd2/IKXdyb7Gv16bSUGjJ2Y1dYG2EIDoo\nCez244nW3Pb80E6ibgOQyOsQSaR0x81xzxeFPj9ZtiTWHF977AUuGbgV2Zvf\n9MvNDVmaH3ILWXk/jBr//gwq1eq5Xq/xZ83cjwTLOA/udrnSpPRxad/p/YnT\nrphkkk+CHaqtLtI1+ZfJ4IyDtbcU4IswIVVbP9Q4vZYUIsaX8buP0Mv52igE\nN8Af\r\n=qT3L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.24.1-alpha.5+b69ff35e","@opentelemetry/resources":"^0.24.1-alpha.5+b69ff35e","@opentelemetry/api-metrics":"^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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.24.1-alpha.5_1628249501840_0.09638784584005244","host":"s3://npm-registry-packages"}},"0.24.1-alpha.6":{"name":"@opentelemetry/exporter-collector","version":"0.24.1-alpha.6","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"28d662e7249ef28ffc8e9a9c90d324ab5a93c8e4","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.24.1-alpha.6.tgz","fileCount":117,"integrity":"sha512-xXIBs5LHL89vLP6qvPqoBBOu5TM1QIg8MR3+3Gj0ezSBfHCRTzKRk1aRGJ6Khkp7OlZlRnpl1CEjbu5SHZQvoA==","signatures":[{"sig":"MEUCIGOEfIickzp/+dGeLYtJty9MU4aIK87xRiLpf9ytMDQNAiEApIQTdageXwg0V63UhGeAIYyz6M3KXNujN0lBRwB2d+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDTs6CRA9TVsSAnZWagAAS24P/2XaeG57ynfhhy0bvbcz\nmBWzG8lYRU3ndvMQKCCLweEu6RFpqugqDaYyR8HEC6L31VfhVd2qTcckpmd4\nrqpQcIEjnG58hCFuNRm1oB2KlrDgf/ziPgxSC1FbV2A4CMaqIfb6V/VWNWcs\nuk3jYuST/xNeE0u1h+er0UuzJOGksfJ9nIGMjvIZPQI9R+WYRUD7c4ZhICE4\nfuPdbapBiqG9yAY0ivrNLNn6MuxJNYBLVIm8Ly5Vzik36ODTjo5f9/ic0NJA\nE94smZ0lz8Uq5+at9RFzu3HmMOaEWq9gqFuBcgMmEK2ObdAF5SngDeToym/r\nTpx7j/mUyHPe9BYJ/0ALfk7ehBV+P72M3hgCfX+W0NQuUxw9lja9EuF/m9ZK\nm3T4LOZDrTYoyDcUOk/bjDeJkxb01ClNcJT5/RPCSuqNAM2XjGXtyB1GC3kC\nQR4c0FcdsXPS+QT99cd117Sz4xVrvz+Kquvsb3/4HgrJaoy9Gh2MObpRpCOd\n+NHVlzu2fEd8XgoW7YmbEr9FOK18xSzUdTPPrNsiG/Neyad4vvreT2sbcKcM\nvWiVPF/bNr1ZXU/rsnUr0e260wdmpsnDEuQegRBRVKrROA05qjhI72AU0wGs\ncvjjoMW9bnDzRog7fDyA71JdBPhNHDKyXbR7wEFnBna+VRK9wqyKeVyV7enN\n/i5h\r\n=soHi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.24.0","@opentelemetry/resources":"^0.24.0","@opentelemetry/api-metrics":"^0.24.1-alpha.6+08828b4c","@opentelemetry/sdk-trace-base":"^0.24.0","@opentelemetry/sdk-metrics-base":"^0.24.1-alpha.6+08828b4c"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.24.1-alpha.6_1628257082183_0.37074444536942974","host":"s3://npm-registry-packages"}},"0.24.1-alpha.7":{"name":"@opentelemetry/exporter-collector","version":"0.24.1-alpha.7","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"03372f7dc75ccb9f3187d4dca38d9b7b83ff251b","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.24.1-alpha.7.tgz","fileCount":117,"integrity":"sha512-PkczeLjK+r418nqJB/6eqPHoYYhfB071jDkncC/csDXFcEZhfbgfAlKIzIHx8X8Cz5BSKIcEDFoPt9Td8r9fng==","signatures":[{"sig":"MEUCIDCsMCuSqhxgnbUDuA6Uco5vzloQ6nvIzbFsPAws8UerAiEAl5FL4tA+Y5hB1GMzT2d2SyxvmqJ98OxPPugIYUcciIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDouTCRA9TVsSAnZWagAAJasP/Rui5/nH+diJnLRI+zVl\nK/ayJF/xf9/8nwxQW2VgkFeWS54AKoEpT1rBkhmpnOvvxdcZGV7IY1wcV5Fh\nib2v0+CANnwTOgosLZyjN1CAMdBn9wwU9avaAue9lfOE6+KAcX9WQDaGWJuB\nJtfqxv+H6+f+XQQMp3AI8d5eEiR7kSh7ig/MOIbNXEetD93zpHKkHW3n8K32\nBX/xE4XFRJu1ehWTve2jmdht/GpT8KWGMcz/GnV+f1i+z1PJgfXwtYhjbWAb\nCROHFxjC62e6AFZO8fwcDfbGfQ99trxztpsVrbB4Jn4YKRBbGl9qIcMDGnbV\n+1PrvkSlU8/t6Y+6FWbxz2AzwJuJmuWcbWbzUvtdDFHpAqV8WSuyeeYi3SND\nh/l4Vv15SfA7hm14BiTKT2GaMqoFIzUowa30z742fIquYBidSS+NIur0AcDC\ndHCwWpbZEqbwS7GsCCq4DhQuErZ3zVSf45mbV3w2sl84YLYIeIlS8L/QA/Y9\nPjdFN/h49OJxu5Ho1DLqCJusTb1Eh2TE+8kAYH6egKSlmHdLxLCsTx0pW2H1\nmMbINH69LQwNOGN2B7eI/mAdzQ7ZDizfP9a/KKLKT5wG3MKAJD+wSGVzMlVr\nlHJ8RZPB6r/KYncdImdQpcmnSmhahsx9p5ae111Ht2/dz0oDy4JCnPLr5iwA\nBP9y\r\n=vcti\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.24.1-alpha.7+365d502e","@opentelemetry/resources":"^0.24.1-alpha.7+365d502e","@opentelemetry/api-metrics":"^0.24.0","@opentelemetry/sdk-trace-base":"^0.24.1-alpha.7+365d502e","@opentelemetry/sdk-metrics-base":"^0.24.1-alpha.7+365d502e"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.24.1-alpha.7_1628343187482_0.07703135629105917","host":"s3://npm-registry-packages"}},"0.24.1-alpha.8":{"name":"@opentelemetry/exporter-collector","version":"0.24.1-alpha.8","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"3ec6948947b06d28befbcb521d367d98b7185930","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.24.1-alpha.8.tgz","fileCount":117,"integrity":"sha512-+M5/HaDn+aHKciN/iKCHrld5GWCTNwyGmPj6P3WAJBseNpwoBUXzXRmFOlCUZ/Sk9Y9BKF6rtgc+JO6NbcdOOw==","signatures":[{"sig":"MEYCIQDTOv8YATt+RDLk/uA71PJiH4acU28/zsHZXLWfkznxLgIhAJrGLU0rxVoaq6cUnCeSUBKLb8UnSfqpDR0BL436jTtr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDo2FCRA9TVsSAnZWagAA6xsP/iFT8USkmGW9BHh74D/Y\nx/inALRt9zdw9Ug+CKrPRWBhvij1mQAGaegEGFpx75viLPI0HPTGmnTvkj7t\njL1/sBtByNZUMxqgkO3SMYHXeDgr9CQn0hYzmuUNMzKRsndpa64xw1fxRs1t\nQ9TQFHe58FgIrtN4bHdJIWXUqEzM6HYj3GAqMLXmK5cwmRh0YPGRPqGTtnzV\nC4YnZKAAGreEzdGcswTbr6bLffO0RPLlWqPSfWY4ADueVt8iOq6pQvKJE/Tw\n+jQQJ6wWGgukrBYz7N43hFbW+vLdnOM0Ji0FxRAmGHuTkBB8sxqVbSzIrQpg\nrtKG3ltbzobjerBAF7VKeg2fsfQyvM+GMT8F7fS5vtlU//7zXNTVlfs3iAtk\nZ7LC5YoTX0hla1xcPBXt3kW93jHQ5fhH8fPIvjksM1e/vR7OgSCc5xYBgk4d\nbvENP4NatG8pV+jnalWNt/s1o8ezxcQE0kiUZTtER7x5gXhttOjnxYHT7CZ2\nzBcEPZDucM3AAabC96B5tpizgJsq2pTjfyb6xnWMUUUYGup3Av9igAbUK/BH\nZFRyKSfvTelJXg5xkpHiDiV+MPJ+/MQIPaCXqj1pUmaumNJxEvsHb18a1MCD\n9Ay4PFp2+pLINpnOU5V89Qu/LWhmPZteUNMRc6yvZm66yBfqk3azMU5zvsMA\nBAuA\r\n=ctdT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.24.0","@opentelemetry/resources":"^0.24.0","@opentelemetry/api-metrics":"^0.24.0","@opentelemetry/sdk-trace-base":"^0.24.0","@opentelemetry/sdk-metrics-base":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.24.1-alpha.8_1628343684920_0.2957836503717004","host":"s3://npm-registry-packages"}},"0.24.1-alpha.9":{"name":"@opentelemetry/exporter-collector","version":"0.24.1-alpha.9","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"21c6df4c0dee9fd21aa2e6a89eaa7b9194debcb3","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.24.1-alpha.9.tgz","fileCount":117,"integrity":"sha512-Nclnk6ryZ1LFem5Z/ePN4vYuCqfZcaTNNvI41lD1f4C4JhIYFi1tuy0T+u2bH3R9QZow288FlVrYO7mHTfmdsA==","signatures":[{"sig":"MEYCIQD7A7vQhdhs1mxsrHjisUABa+t1tw49i1bg64N4MIHUWwIhAP8hhFefiDu6PFMF0Xy8tFVH5UGLSeXfg4lpR7dJ4Ed7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDpRCCRA9TVsSAnZWagAA42IP/RBd0nKXDyGvjDfulr4O\nqVqpMw2Lmx5F/pxYkSYUVaQ7i0Ld8nG7V5YewDY6HdBQK17mWEDN0TdNFxGY\nKSXsV6Py9REpeeyL4J77a61B2xgylwrr54M9rQ+FX0lKDFk/FNZzi5MDu7TJ\njVls1H8M14Twr+vcaoox7QMIsg51Lpsm0atPrmknugk/rnC4VVMZ6OQlSbWw\nqnciKZ62mjO8jHbEFxOfWIQQ+UNRcvgcQGDgB6/HZm0w2ggQq7DFxlOkwYnY\n+rs6Wi5INHhXaIKlTX16IYPd94l48uy7f2TEkbpziuQb0DvCW4vaMpm7EH3h\npyOhjp3rlKIqd5tjNq8pIgMxc0yAsqsY1WRx7oayBdg+8VlHJEOV5y9lDZBi\nJCMi3QG+SD1QpzL9pLjigrO7XQJSyaWhytguH4gHcREgcW/IQNwlF6kuRRLk\n/uSQUaQICz4xsA6p94QrIyEbSSKkbO56LEtlN9zaThY/W+CWqWFBFudnwpKF\nNkImZy+WTqEEJbOpb+1VEFkLVfBwdlFu2u1BprA/ZpbaS4Lvqgc1Vv4hKMMv\nSH85LOPhBeR+K7mbOPVuFeLBIFc2EEv2OZCW1T6DapGueJWYKq1SRXpKms96\nUL3rD72KZatqVCdbPO0l21FcNei601V0JAfnYdxH32asb7jfFZ8PbFk1WUoq\nFp3G\r\n=ocbl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.24.0","@opentelemetry/resources":"^0.24.0","@opentelemetry/api-metrics":"^0.24.0","@opentelemetry/sdk-trace-base":"^0.24.1-alpha.9+46a42a18","@opentelemetry/sdk-metrics-base":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.24.1-alpha.9_1628345410114_0.13170943188241258","host":"s3://npm-registry-packages"}},"0.24.1-alpha.14":{"name":"@opentelemetry/exporter-collector","version":"0.24.1-alpha.14","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"dda1cd714f53144cd40c7e008ae1d6f8e23c84bf","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.24.1-alpha.14.tgz","fileCount":117,"integrity":"sha512-lviixxeu75RbhKE0JkkIX3NG0dBs9yqs9D3Ol9kmpNnBxiARz553GMg9w5M9L0rtjKFGoSZ3I4IHxPkAxnPxOQ==","signatures":[{"sig":"MEYCIQC0dfzFu+3uQ+yRXgRFI9RxfBmOp8skZO2pOWCy2t+oDgIhAL1WgZOQcZLOI/nvtozvWFwpr1Ar352Byo6761ySqGL7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE+PRCRA9TVsSAnZWagAA3HEP+gIma4G4SW98GH1e3BBY\ngxbXI50GN6OEkU7KrkBzow1P9lco8BTD5LbCHuQ4GFR4eECPhnQGvwTqFPna\njJHnPqCybGD0k5vUi4Bi0ZXaTLi87KFvdc1EnD6HxoFmu4nhoBXkUXtZ3flF\nx+Qxih+rZV6l6gvd+GvXTL/81rh+G8jltA2GCdLKaSY5uFA91B4dvnYMwjVA\npYSrAHbZfJCJ0eP2qaI0R3ViuOsZL4y7zAhKcNkMUrxB6FDXIkK3KfwlZHh4\nQLeckyx0Gix6Pbyt403ipp/J0zFf1k8lHLbpVutnPyYlXmky9aVDjebG0pn7\nVKk9U5aoJ3oyAwkk8RDTSBlTvtLNqyVJlJwyHZ7tk1kiaig8iLN9guC2irL8\nw7XVdmupSIJNj0EgdbmI7HQBjUFKo1PWIJEDnh5Z+I9Q/TtzwGIUkOfTiV03\nBfqMwtCzhXptx3/kqYzItWcRjjijTPj5JYk0D1qRxis7P89Qku5nnMfJFK7B\n+IDZP1Cl9za7UcawO3gfk7sLqDqZ+lvV21jrUmTilUUxHQT8pbIPHw+Ai+NW\nWSmsar58WemfVVChKzvbChoZeNnHqfb3Fh/7X+CtvMSiTzxkdQb0QMl0SJt/\nbJKRr5pTYnO18GaN2mfiAHbYEABkWMteQwZnFhOCajhHlhRRd6P7OoWw+Gbi\nxYHy\r\n=PR09\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.24.1-alpha.14+4553b29d","@opentelemetry/resources":"^0.24.1-alpha.14+4553b29d","@opentelemetry/api-metrics":"^0.24.0","@opentelemetry/sdk-trace-base":"^0.24.1-alpha.14+4553b29d","@opentelemetry/sdk-metrics-base":"^0.24.1-alpha.14+4553b29d"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.24.1-alpha.14_1628693457708_0.09685653588834153","host":"s3://npm-registry-packages"}},"0.24.1-alpha.15":{"name":"@opentelemetry/exporter-collector","version":"0.24.1-alpha.15","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"ab22ae5f3e6b19c0b2ae0294870d4ffce488368c","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.24.1-alpha.15.tgz","fileCount":117,"integrity":"sha512-jbyg/TemH1wr9P8//HGctNpQZCAH6IiyeyXKralIYU/QDFxXkskv49lg2SZU7qghRgAzZzVKCf0fW520iGF5kQ==","signatures":[{"sig":"MEYCIQDkhF95shjrMlLqOHv67kOrcjTULD94HdAh4X7McMYyFgIhAPtMyDkdOJAdoju9w9EwG3cvw4smjQnCxXeAGOzqB3L4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE/SUCRA9TVsSAnZWagAAc48P/ji5zA0yohy6VYGpvMV6\n4sou+JR3MSwPusicBzaBrtu1eJr4uaXVWDExRayztZ2lkYSYJxI/FFASBsxS\nadqlBnFgABa3Zi7zrDNICsxvh70DW698TR49TTttKuubuOIvWDJFVWJwU9XQ\nrVsq3vPSqxoR2zhXi6YcatyulAEa0DBfnJsNzIoLKdZD5M4DuxjXBLcKBruk\noSj26brqmrL4BUXhwILEQ3vUFZn8X+xffnOLNbZg4UGaxq9uz/5l0lenYibm\nlXQOaCwayHuHYiWYIOV8msBCXt2XBQF0PrJ7ZqUE1W8lYP9Psyz8Mu8RmHAu\n/XQEDJ4KcmsdvGE+6/aKjo4gjR5yjBy1PhW8vx1LMZH7unuLXHInGoPHVKZS\ntl7M+4P80dAr2JAmoYH7fJYyntF2Bz+pudRZk72h6FH38ofiecHgLhiKItqT\nsXWWQ51+leGx2NBGFGRsBSzL/l5pk4dTIhwUjK67Kt2rhSVlrjSbK4D5IVa+\n75UICdrhgvz/gAuVi17n2x/YM775H/O8QhgG3VSc1FAu1sCsvDMdlq/HOUhy\nv4gW6s/JW7CTf/FsiYvKbxc4wKLs4SBBArGvqozSHvUv5GK9kPNngI7dEI+g\npQ8IuPzdFFD+5ttwxtd66vYTGQDIUHkyLAPXWBXUxROeJTU8pgqENsvY2myd\neMUm\r\n=JI/b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.24.0","@opentelemetry/resources":"^0.24.0","@opentelemetry/api-metrics":"^0.24.0","@opentelemetry/sdk-trace-base":"^0.24.0","@opentelemetry/sdk-metrics-base":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.24.1-alpha.15_1628697748786_0.9196178598245754","host":"s3://npm-registry-packages"}},"0.24.1-alpha.18":{"name":"@opentelemetry/exporter-collector","version":"0.24.1-alpha.18","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"8406f7dc9ad3389946513d1382c8a26aef9c0629","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.24.1-alpha.18.tgz","fileCount":117,"integrity":"sha512-zDKNEvEuHgPnLVAXupiA4AbkTTWYIwVY+bkRnpGxRXtXq71vEQxsF30VS0DqwWFLvvG/2wei2r+kKK/YaoUo1g==","signatures":[{"sig":"MEUCIGDD/Pva9DLWHPB/XgOYdmUXJOY57/Np3PjhrSArq3VdAiEAu3BSsrizx1WUidJsx3wpfqoX8Kr/pybeEGVB0SbmGeM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhF3vMCRA9TVsSAnZWagAA8ToP/1QS7bCRCz27R0+LAiDM\nW2SQFZelWjqsI4kFd3RCzgvQtqJxvP/iqy3xVnxUqU98ojrg8nMqIMZrAgZO\nEyKTLBy1TEn06vc4jTFeX/QJzxwZYlku95IjqnYnym49yTC2wlraGVYZRsXL\n9/kTIkj1l3sCGPLRduXK+l7PG01c0Her5NJwlTuDW9buVVZQsdIcNJf5SZf4\npBLwnoKCIoN6wO1KRg9YRZbhPx7c6AaoPYsGoHN+/PcXwsw7yMwT30vxEis2\n+pSTa/ICOuhGZ11+G0sUtoQQ59BH+2Qr0dMGHzNIZ2TAiAVtEJJ/DIjoIN2z\nlQVCdPu8KEhRKW1Hl/pvMle02dqF823/kNvsHODtfmS9oYbkE+xc72GSQPOq\nj3mTv0K8l1yEa5TGhWBkKcJ08d6rLfAopyU0HKr5ZcT9sDpdkn3rO9HZN77F\nqV0le8bEYi5qEArF6RW6VfgVFmkVS2Xa9nL/2opf5ScNcXOp7vREwXPgFhN1\n2uCjWZWIJk76QQssJdVrK1qLr/ws+gbBVVjFXiykyNy/QUV4xSbsBsScYEJU\n7qzbfdEP8l/cbB6qZLSFSLMo7GCHN6q3B9GdKh0SMiOivw92Wt49vYn90I6M\nL/bYZY38cPPwbPeKkD3PUrvxuyXadyYQDCTAdw2iTAuww0DdatnxRph6Ob+U\nAHcB\r\n=FYbf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.24.0","@opentelemetry/resources":"^0.24.1-alpha.18+bdb12dae","@opentelemetry/api-metrics":"^0.24.0","@opentelemetry/sdk-trace-base":"^0.24.1-alpha.18+bdb12dae","@opentelemetry/sdk-metrics-base":"^0.24.1-alpha.18+bdb12dae"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","karma-mocha":"2.0.1","webpack-cli":"4.7.2","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.24.1-alpha.18_1628928972508_0.9865674887096638","host":"s3://npm-registry-packages"}},"0.24.1-alpha.19":{"name":"@opentelemetry/exporter-collector","version":"0.24.1-alpha.19","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"cb5dd40a898b15c2aca8662f3a8c47ef43986968","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.24.1-alpha.19.tgz","fileCount":117,"integrity":"sha512-4lfBlOVjiSion6JQ0PsSzmFm5bSKvLX2ayeldGt3t8RalEPCrqYu3Ouio6V7XVocQKfZrlQXEQb5gzOZI6NBUQ==","signatures":[{"sig":"MEUCIH1IcD/3kTlKY3GSfpqe3q4nXr2eZaseASQ0PeyalIAmAiEA+XHxbzF21X8dcPkgA+c7wMUcmiBZTMShUEIiaXcKURs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGqdMCRA9TVsSAnZWagAAPuQP/1w8NRBq5UgxvyiDhJlI\nUWv5bD7FWnYGiLPlZvR41QhF1n3qgZUjypt+rGh9gWTQ8qePDHHY806hQXlI\nK2fNxZNElm+OZ1zef/zBYp86nR28V5iWKup/dkGD1bVSiSSS/O3e60PR2wvc\nHZggxUXly3hFR1UvZg1XaKBz0uzT1OxfSc0wu2uUMnvX7n0HyYKG7r61JdQl\nIiomotwOs/PS4ZFA6zdk1B7k7PBsM4MHmohH8Nzjl6A0SeAyxmIK6Bflru+H\nHnPtv7bHVyr3cQrRMTA3cVzaILxbs4wsYEUubS+7q/4Lp2Q9+Fx2yluSYp27\nyFlbWYgaj+dJWumdkecAqIIMQ0ext8fiEBqQIsfXiy8tHZdGiJ/EiN/5bTyS\n46cYGxzKYWPaMDE55EnYpGxI6yjFks+ou7fBC+Lmqp05cTr+pRZZIG0wsan+\n6CzfLw4NEIIZ9PNpfJrcCvlcrbz+SL3wak39JSJmXIYEynUyNs2TzEsd5bkQ\nbJvfKEICTtpbpYocU0K/UPS4PzfhmMwgaAkE6C3jYD9g4kliVRRv7UBeGnqX\nWG5fiyXuPAP4F6LsLT6ClostghtQMJCXhHnh+Hdsn8rV4Dawt7RV7DrtsjGg\nMpdV4D+yrcDcvC1RwMgg+MXmqfgsjVc0ionbCuOfqwptiQ70vwnofqrXhDyc\nrhyf\r\n=749F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.24.0","@opentelemetry/resources":"^0.24.0","@opentelemetry/api-metrics":"^0.24.0","@opentelemetry/sdk-trace-base":"^0.24.0","@opentelemetry/sdk-metrics-base":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.24.1-alpha.19_1629136716222_0.8206939646364357","host":"s3://npm-registry-packages"}},"0.24.1-alpha.20":{"name":"@opentelemetry/exporter-collector","version":"0.24.1-alpha.20","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"32ae15848e145e40e33fef8689f6d8c0bd711ad5","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.24.1-alpha.20.tgz","fileCount":117,"integrity":"sha512-LVkXNubgR4LokdYJlFf2NLgoagWtuteWkxYC4GkaNQolaSwFJ6Ji+kxRkbABxAuzlrHOsNZeOEQyzrm9OIaCUw==","signatures":[{"sig":"MEUCIQCHHmXmY55nVuD0cOm7zJaZglwZNvdYoQM9zNJCAnnBHQIgCOIkBsKLZS/QPwRJWLQouF/qjwMiirQlXjjFOD8VFbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHCT9CRA9TVsSAnZWagAAIH0P/Re0YqajMZ7dH90LW8Je\nGqVcz/Sjc0K5bDJDIPjP9oB3/zk7/MGYPh6rdzCwEfVBy0fi3Vwgn3+3tcu3\nJZYjRmOUGAt6SWSzWFuYUFYmIGIK/u6FGDKvxroSbx6e1Qm/o60vZt25JKoN\nVP1dfOKygaLBoNqslNsrpWhHI1ZOOorlo0nD+OmZEgJ9kx7Rgzce6040snhA\nKNJ1iX2PW/BRyMLDireYur5A6HLtgjITHTDQ0yC/WMIkTrItjIRHEEPLk8LC\njmZD6vhgvqozFrG5MfIR6XLOkOUSU2ba+pV1MNAW27b5i1rXEaG8vF5Ui+hG\nQn8vwGnv4hE07OEMxKAEiusmoLIzoBAE7UyDDBpPXHX45vkRYIhAvP23tqE+\nQlcB0+Sz5d9I8/vmWgl2X47eRrlRPK/Hmo2WyDk+qxqxleT7nAHlCwnYoIdS\n+we9ZslTOB8u4l3o80BUwPtOFAWa+SdDJSVpUxEHHUMRCgv7OJFsCvm3rnUH\nSmNPQpulmv06nMWJHnWLtz18w9JOyNHvQcrKXSk4Q/AQOaxWHSPcZW5EIxsc\n/mipauB7GWF6jpyujZURlFSYgGYWY3FtgPIqYSPayWLq71pKsJxiwIO1Gl+5\nCpsM37BX+agbeWiCnuuWuaFowgmOKIEaRsS4knNaGdxkJsZy+WKGmT60sNNb\nNzPx\r\n=nciC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.24.1-alpha.20+f1291389","@opentelemetry/resources":"^0.24.1-alpha.20+f1291389","@opentelemetry/api-metrics":"^0.24.0","@opentelemetry/sdk-trace-base":"^0.24.1-alpha.20+f1291389","@opentelemetry/sdk-metrics-base":"^0.24.1-alpha.20+f1291389"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.24.1-alpha.20_1629234429647_0.1780798968001278","host":"s3://npm-registry-packages"}},"0.25.1-alpha.21":{"name":"@opentelemetry/exporter-collector","version":"0.25.1-alpha.21","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"c54197a27b3a214212b16db8be44446f3f7bfe53","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.25.1-alpha.21.tgz","fileCount":117,"integrity":"sha512-YXpTeC48iRD4yjm5PaIh8Z6yI+2I54y3oKiZ+pgm5L2HS9UAEYSRi7DSPRW2ci8Fc3/sAwavSl618GeyZ+t3Ig==","signatures":[{"sig":"MEUCIFIbEYNQb/efZ4bHpNXoPXzgZpCifnurj3wIGra5zLVkAiEA83Pv7vcgSkDHwAPG6cSDKbdjloC+l/n/7iAwil9IivU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHWqtCRA9TVsSAnZWagAAKQYP+QBQ44J7WM3K3lpwN7tc\n8QN5X/lJHfBty1qm80XEvP9ZIeqabkUqEP7VbfhFP+A+OkNc/0l7LWMTbCv3\n3TUT5BRXgz7GqdzC+pu0DlXw5yiy6FX29F8eWcNTThqyOUOTsqiGL+P6U5nc\ngEAA6SStCIa5puD1UTDHUHn0RkLybR4dWIDYsS5lSot+Vlv2ZB46IYtxWtq+\niYuDFbXODKkvaE3ymFmv8OD9qYX3Do87cJPy2bOqjarnSsVlRP4P18XX3zb2\nwBNWJdAUrsgltJZGSI7ELFME4W3DC8mJHjYP7NrbfEriXvgO7LP8rqJW+2VV\nn2wHyxwWU/6fe6Q3LSivonBRPOQNK6jb3rFDvidMsndIKovC67MH8REGfCQx\n7B/kls0jmtFbchBfmSmL/UHeJrBVm4y8yswAXMY62xkfFCYAY2tSNjQu8N+H\n8K3xzTs5Or4LpAi5pIpeuI0QFibR7J6C+UEiczF+/0HBtzSGejnIK4ZokY/a\nOMjGL2iPHOsJ0/VXvKnUf3z5WiAeTeWc1IZ3UVyJoHBup5VAkGk+5bxtH0be\nvynVDL/k7anUL+3ODIyW+uGHmVN5EZi0Yq1TrZqS6AYb3NHqPFTydPuJmcY4\noR7C1pBZdCK+1GWTWtkjapZ8+Fuuc+Oj+6bGw8z86fK0vQWaEF62M9BxsLoJ\nsKC8\r\n=bTfm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.25.1-alpha.21+0ef1fc28","@opentelemetry/resources":"^0.25.1-alpha.21+0ef1fc28","@opentelemetry/api-metrics":"^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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.25.1-alpha.21_1629317805704_0.4658298823139404","host":"s3://npm-registry-packages"}},"0.25.0":{"name":"@opentelemetry/exporter-collector","version":"0.25.0","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"5c6a6a95cb2220aba6085f79b561166e150737df","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.25.0.tgz","fileCount":117,"integrity":"sha512-xZYstLt4hz1aTloJaepWdjMMf9305MqwqbUWjcU/X9pOxvgFWRlchO6x/HQTw7ow0i/S+ShzC+greKnb+1WvLA==","signatures":[{"sig":"MEUCIHzD1xlBlGoL1ldvgM+XVzLLju7o8uFzZdXr1i9T5b9WAiEAw2kFMR5y5pDQYSIx1Me5BOuPLEt1WM+hDC/Ggr1pVUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHXjBCRA9TVsSAnZWagAAKq0QAIBi5obWlOqvwUlz2z4p\nd63jZI4O7ffw1UL+htRhvNWnR2UpKSuyhASMq6mKm9Yqi/qy1o1CRWuuSB0H\nqlwX5E7EUw9qazIxj9PDSs7Jqwa2A/OYJ06VHMiApCHW6Nu2nEg//NVNW1dR\naVLpaMQXJiI2X9lXxJ7NvWc0+b+MilEGL5D+sz3km2GNx8/ssqa6G0b9F3I1\n9Fvrvpe6al1MQ2sv9GkkN2dh5b3CMl0P0NjkzVMrOQ7L/03si/vtgvVVaBX+\nMkWwMcL2Ri3nkSCxAH5fQV9zksNQnDGpevQl0Mr6nCQ7/mLqrZQQ0+H0b9wI\nUGA0ohkcddEbXpDACZz/VM3nvy3+2SGkaSfBZZ8AAENcSH4NTBHWXclQOn/f\nfWpnWxk2Ts2upPkXtS/gPR34ikta23Jdt1e8NsGdRgi/srN83eJxdaIlpX/h\nyeTFXuAtZct8vGeanBk0LXyuBQYEE6Bu0q1MDuw+c9qhsKkPVonaU9az2g+j\nBcae2Fou7sB/rkxfPPrXDMBB1A13kVIXYN7N5wJh2/+fTrvvPGNfxrgTRjLu\nN3YXX/TaWNFybBwyDDzeXpS0fi5A5sdj9TaMk7eS41AWLv1O41o0zv/cF49Q\n70mRp1wk5wzCV1E8YEItLL6P1yJ4KlGZiWJcfLLYkkv9z+PUYsmwdQAxcJkn\nr4QE\r\n=2eoS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"0.25.0","@opentelemetry/resources":"0.25.0","@opentelemetry/api-metrics":"0.25.0","@opentelemetry/sdk-trace-base":"0.25.0","@opentelemetry/sdk-metrics-base":"0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.25.0_1629321409648_0.41524214555765604","host":"s3://npm-registry-packages"}},"0.25.1-alpha.2":{"name":"@opentelemetry/exporter-collector","version":"0.25.1-alpha.2","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"8439fc4529c3d44cbc3855fe993f69a60649eaec","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.25.1-alpha.2.tgz","fileCount":117,"integrity":"sha512-wS47RYh8WFhHbjVXdxZK2SJr1wF4d+z7if3TxCv2CxNmcVXFBc3I0UF5UWfzRrKES/l0Jil7CAcWqYamJdH0Jw==","signatures":[{"sig":"MEQCICFr8N1n+75r4Q2CRBSuyhGjbN3H07lFqYfbMgCEdiqwAiA2jZ58Z/GKX7cb+RcvNz0AJVmAcfwS5U5mUK77gKHWiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJBX5CRA9TVsSAnZWagAAmBIP/0CEokCxF6vKKcZNZOUP\nrZiTcFe72t1ZEL4Z3TP4j1yVSEc9at70P49KSy2ZX9x+i56bf6N2phiMsDLk\neNV+Kl0tntwVdUp+NdvVywBr9o11xkX88/opVCwz/F8OshRjzxbtq/2vB8BX\nXJE6Lc+D/ZKExj/xMLw7QivWnju+wonOcacWP3zQfgTV0yM4IcTKypq2SD20\n3KwDF8GBz9oK4VMQE7WckqloQXZsk+D5juNmy10D6lvTW8fGrVAtIpZoJZ72\nIoc5e47eKOvbzEGcpTk91F03c2X612P2wMSbjdX40lNcRy8xYM7lb4VUy+pe\ngXqQBVtaerGEIjKro4v3gLF5f1a/ZVqV4SMLfdmnZP97ENHAe3qkVyE8JEH/\nZ9Y56HDxO28ctzQzD7EKyG0p3RmMLuNmIHvIrZqPAkxYu+f7snTOdpKMs68i\nM8SeOg0KtBmjLCSP21ODEdMGLXyHB5oT9B/sikQAn73wjy0ZMB/v5b4XxFpj\nTPcPn3gzHJZkD5DBvTFXvTuXMirLKI7sT6Qvcuxm0FEadyv6v5EamjjtCQoX\nryRTaCJbDXSgx8lkuAsyeo9kiBImfwgGQ621fiA9IxxQaqVZw+ZkGfUJ3A8H\nwdaFH9X7BUT3UYjGjBZG1WQ5KwUbg32c2gNjeptPSkPf8csQ+bOPuVnsQIfy\nxaH7\r\n=0/KY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.25.1-alpha.2+78a78c09","@opentelemetry/resources":"^0.25.1-alpha.2+78a78c09","@opentelemetry/api-metrics":"^0.25.0","@opentelemetry/sdk-trace-base":"^0.25.1-alpha.2+78a78c09","@opentelemetry/sdk-metrics-base":"^0.25.1-alpha.2+78a78c09"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.9","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.25.1-alpha.2_1629754872808_0.9675822628303286","host":"s3://npm-registry-packages"}},"0.25.1-alpha.4":{"name":"@opentelemetry/exporter-collector","version":"0.25.1-alpha.4","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"e7d1414209a16c2cbc7ca2c2430cbacc11e14d02","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.25.1-alpha.4.tgz","fileCount":117,"integrity":"sha512-lsBMaqekQ1Vp/++rd2K26iP0gNwkZFtf0ePqq9/DSCwwBT6MB+A3sVU/bqS636xUgipkLmZ5b6fLLMcUoLmcng==","signatures":[{"sig":"MEUCIQC7WZ2WFG7A+fBExcR8xiuEF1+3AVQnzriBGnFG4+l5IQIgKbqzaTJDpAP2AdqqirjOlriAzbqOuV2We9aTE+r7Bq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJUmACRA9TVsSAnZWagAA/t8P/0BkbbZc55Ol9q+60d9R\ndLg4OJOK7WcthWgYI/7iaY7QtpFc4M65hs+9M20nubyguKeX/FBqZPiziqKG\nv/pSvJskRYU7AQKvD4wOYc+pCCeeSu2xw2gbokVGzP+j+LRt6JjtCrBWopiu\nSjfNGG8GBrTvJYW173euZlBy4Cy62Z+wkGhKEtWWWn8fP6+lfU5UIXDhAAMe\nBuBibqsYwo9r3OyjzlVnZ7vJ/Y4SYgCjt+p6YWb+O1JEq+mQEEZilpTWtcAo\n7yTQcblWQK8h4rnl/eXAfpyLygHlvdDEYJJBoN6Tukhhg4pmqWu4MUR4NTAy\n8A2msolVEcDhY4VgYLSTt5JnWAh1QM+mB/zzEydDKJ0hGzMXwu3LsJb5ofus\ncdv5GfjB8BO4PUV26ou6U7JC3RZLUgNkHU8HqqnGi7h6ERmTf4jlAlhociIw\n40DkXCoFgVv6pUN5t3H6Isc6Rmj0mFXlZUwKLii3eQvD41FoMxtl8KtSyn9S\nA24yuDbHezCTWNIACrU3y9Ay3tteS9ejQchkE/cDI5hOU+2lRoVhhTxQrXD8\nMs6KhsjAzrsQNrkO1KRPx671jipGqUjUjfUZZawU6s8s12KdImacBa8qbqmy\nCrBN8NWNQFGQ7Y8yXZ9yU1e7p80BRc/bj7nik62FkgWFnvY6mhkAd8utIglo\n4z3X\r\n=5isR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.25.1-alpha.4+3cbd530f","@opentelemetry/resources":"^0.25.1-alpha.4+3cbd530f","@opentelemetry/api-metrics":"^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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.11","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.25.1-alpha.4_1629833600261_0.3842376536677492","host":"s3://npm-registry-packages"}},"0.25.1-alpha.7":{"name":"@opentelemetry/exporter-collector","version":"0.25.1-alpha.7","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"9408811c05269932e61bb7b6aa168ccc6db69fe8","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.25.1-alpha.7.tgz","fileCount":117,"integrity":"sha512-eWUfMRn72A6/KuvydXvyuRRM2f4/oTPiJSCGixURz2dG9AhcgFh45ITpL0zrvc744/4nn4DKYHAiiN4NRhd9CA==","signatures":[{"sig":"MEUCIHAYnW6Gor4cRqqY0E1VS1kdjEbOaVHJ/Ji5VmOyeqdDAiEA4wLNxCNsMIHpbXANM2BLrCE4U4W5mJd8Wq1hkzQhlwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKSzTCRA9TVsSAnZWagAAV4sP+QFLsY4c9Ax6Gobh1OD8\nXnqpuauXkNcsLacYbalH4NA/YhhtzEIMgT/fBtCM7EpBpihgbGZ4fsrCUT0d\np2dWCSHCZ6dvdWVNZOkK5fbPgTaIQ7XAC6vW0bcNn4MMSATooY/MZ7LLuQVy\nyEHorBHMyMi51n7rHNW61H2Bib+9b0NXxoQXeO53jb1yuN5Qz4zHdHION6jd\n9fZzdVKn8MlEMiNFN1vgti5l54CZo7xCzzbEQafSjlR71/voUuRzrlXJPowx\nQVEE+kPRqJCvx822+9X1j37vpfcx5NKWI8rtEOdaoEutVoh2x/vJFHcbCC6l\ntp70MwsLA4MAAGwllbU3YHeOu6cGGSQGxU4I6c/lXsglkoQBDA2eX76gOYtK\neF5ekn6AXLJA9QDk0nNxq/bqDUWEsEjUKHi1Oxw2bd4kE623uv2MIsYGYVOl\nr9I6v8AGFwHvL3aiZFnYO770EPmgUYAH/Cd+FFg39T5z33m+mAE8fCUXJFHS\nFig/9X6+4nExh655WG45DdfURCH3xnJnzLn9GYBwIN2NEJplyHAlKwnueEpK\nFxNHOBMa3zy7AWwbjbKkWZtiILuYoG/JYDdm00n5bIe7/+DflM/Z2HHGcO1a\nFAYmiFpRXtGg9m0l6pNDail+AjcjkV8+glJjhMJ2L1pKnwM95E1xrxT8fdZN\nFEqa\r\n=DZV4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.25.0","@opentelemetry/resources":"^0.25.0","@opentelemetry/api-metrics":"^0.25.0","@opentelemetry/sdk-trace-base":"^0.25.1-alpha.7+dfb597de","@opentelemetry/sdk-metrics-base":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.11","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.25.1-alpha.7_1630088403722_0.8562214672985746","host":"s3://npm-registry-packages"}},"0.25.1-alpha.12":{"name":"@opentelemetry/exporter-collector","version":"0.25.1-alpha.12","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"33666ce25370dbd3ec5ad48f9685aee2a44450d0","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.25.1-alpha.12.tgz","fileCount":117,"integrity":"sha512-6DdqprNoIm0H5OT9RrQ0ufN4BIABVDAKoDb4YJsljfyfH969RxtXJiYqbK/z/UyLsBJprHg6kelhCDGqHLAr1w==","signatures":[{"sig":"MEUCIHEXks6IRi2DxP3j8PQ9RfsWfVXOssnZZGYq8GJ281WQAiEAgYNExNtUHi3epHrYZU5V4KcKeQdrQfHhirU6fOAAGGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLT3zCRA9TVsSAnZWagAAfCUP/3gnDteKGKowMwDsK8UT\n91/LC8fzhXI4p04E4QcC6iXyhmHRS8mfgdJb/19qc4Gl5EncA/QSTBQ7uAuB\nsaS6jEISEz5s5tQOWLI1xGwyEkC0598LH+ZVhI02xtXLygysyhqGVi030sL3\n/VsTf3PJdNKvvVC5yK282Qb0MyAiccvxSROUlz0hj7vwO8NJNHK3X49CVujv\nARoUuFVIeiO66kQdDw0LPZof2o362rtkDXAQmT1cCL+0MmgQclZ6uCqLOom7\nB7y/Fi5sUdxRP1ABZcin4arnORXcQHMIhw3k9StzjiySkJTrlGYMMiwFXoF+\nR68dptoZkkSPRb9zbd3J9hkasRroBaqIRA0wbDdFclUQMOdltpa6ng4YBdT0\nu0e6nx/ljbGRthZxGTev9IzGT+M2y95jt65DvoF8KTT/R8u35Q7MK9dW+KJL\ndwnkjGsc+ofDHVUq93x9+dMrXVfxLobX0YE736M+e/o3gNit5jUHmPg+ZdGK\nv0M1d4i9KMxwtqKLzdZSv6AknsJ/QmTkTtmfYi9f7++BAjJmE/P5WGx4t6xP\nd8n/oY/w3spqRzaWxIBtO8mZXERVyIZ3RZIZ6Q5Oa490A4f3Ykd8jntvXtSv\nasxUDiv3MIyQ0ytI+37kQ8yqYfYmZfZgbU77+5gOx1rr0FJs8k7mKSQx7r+X\nw+KP\r\n=uKP8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.25.1-alpha.12+7d2c4aae","@opentelemetry/resources":"^0.25.1-alpha.12+7d2c4aae","@opentelemetry/api-metrics":"^0.25.0","@opentelemetry/sdk-trace-base":"^0.25.1-alpha.12+7d2c4aae","@opentelemetry/sdk-metrics-base":"^0.25.1-alpha.12+7d2c4aae"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.11","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.25.1-alpha.12_1630354931614_0.36153747350669274","host":"s3://npm-registry-packages"}},"0.25.1-alpha.13":{"name":"@opentelemetry/exporter-collector","version":"0.25.1-alpha.13","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"a3d93cbe817114f492ec1721b5922390959e9779","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.25.1-alpha.13.tgz","fileCount":117,"integrity":"sha512-X/0+YDj1srWa/ApOruEcONaiqM2XGbXxCfHu+WibIvkSJrLbE2Jc9r82B+2OB1AH7IHahm7ATBogq0bLnle/aA==","signatures":[{"sig":"MEYCIQDm75npiuYs3PTewSTlfo5L8ve4w28RHSNhRg0PLeVt+AIhAJz6PTFJjbdO9B9Y0nhviCTwDOTfdNnm1EDVFGCXecY5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLUJ8CRA9TVsSAnZWagAAl78QAIsJPMkITs5JZW65khna\na8hjwwLM45oe96j6y7YvCZPWNdWND6uYf2oRqh9vyY8WPii+1TfLOhyLHhSj\nX1+cyFqFxqrMPw1Xc7FGptIcVt5KJtgIJIPV5hjP1Dzlji5cXkIyjq+9UNSQ\no4+AYJ34rTcQjR+yE7XGcrtpqwGg2a0abyk049PTj1c3tTFSubmCgkh/5U4N\n0bftJZ2BttLJynXg84j0CYJjpGanMO0tIzIwvyNBH2mG6Br/QG1Wqd2v/g4j\nnrh+5jjZFoD70/d7zjQEUcYAbQmJYXfu7J/K3BJ68Snzaz13/SIkExglqNX2\nyWr23d9tEe1kjNKTG9QIWbgpmrIGjUWOuX2KYEzszIs9VLlx53AbmicpPmcB\nFeyrofKoOz4vSqW+UzedIxEdJ+DH2WkrgLOCyLvqN3tg90zk38+FYCb1AgZI\nlTZeAT8Rbq1b4I8IbzpLJxAkcNsxHBlm3PTqq1lh9MATCyM+UfYYlWZPFiOA\nJR2n2nH+GDwmG+Pk43nRogHVD9xpfuNScIV2sx7hmMDTeFYghylbQd4dnlX2\nzsoJDU5BcqT6K/eOWdN+L8xnSCLier/hOgHf6zFj30LzlW8+gciS9gN12f5m\nT9On6WER2WEWVmz0w3ypiGMqxuHFIeuMFuMUEVTgOUS7wB8vehS0wVXsbMKp\nkqtT\r\n=NzGy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/trace\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\n\nconst collectorOptions = {\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.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","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","precompile":"lerna run version --scope $(npm pkg get name) --include-filtered-dependencies","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.25.1-alpha.13+f0caa22f","@opentelemetry/resources":"^0.25.1-alpha.13+f0caa22f","@opentelemetry/api-metrics":"^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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.11","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.25.1-alpha.13_1630356092801_0.7898546454252005","host":"s3://npm-registry-packages"}},"0.25.1-alpha.14":{"name":"@opentelemetry/exporter-collector","version":"0.25.1-alpha.14","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"404a432796e2dd4598a117c90f7977432061d0c0","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.25.1-alpha.14.tgz","fileCount":117,"integrity":"sha512-/JyH6JSjwJCTEAs0J0mBT7BKDg+V7LH1/V49UX/ZpEtA8jfkdpWq2khkipbEDEkICpN9/NICjpcbY1VrUuMOcw==","signatures":[{"sig":"MEYCIQDrVYIMKQIKQHentauv7F8InGi7j6v4CYQEk4XFudNB0AIhAOw+3NFdSf5R+szJ2mYUYNtqaAAatSmqrrHx4smV562j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLnNnCRA9TVsSAnZWagAAsQsP/1xj0vUBW47dmv/rx7C5\nDK/DHV0qO1NbFUOdL5OIb10hZ7semHOZQFnAfB0HwmweEFHnG012/Z00A/pn\nhhUGm8s/fwAnl407Dr1sPSYRgVu08E+Kib32Mm+H0oXi2nCUSYxVKHU0ayWN\nfg8Xl8btKRvWdtYVHMO3Ldey9KXZw3zuam7Fu1utzE5twC+8NGU/nHEg9/SH\nYpY4bMZWwBj+dT7phjP5CUNM7bcx745F4XD5O6s8HJnmUGE2c5Y21X51tL5U\nh6r1Cgl0hIzlb2iS/6vrYngDAAduGq7YfCuxSn/WdHBi/mUqpIVEbhVzuGD2\nwXu8GyvRUJiHhS60tZDotrZv75EGeTLDfovM9DoDRDqfuM/5jn0NzItOfs1j\nTGKqlsquqxx35BMaf/Ip/F0uuarzrVHACGtnAFYbZogmtazHg91siiMZqPXo\nj5aAobpTU0cQDFCw+CyBV6IX9ec98CEj8A0FXt+XwIrU1IL14b2FfMBrAIPo\nf9TMGjBv3yVoRyla3OCBaxI1nZaCaSe6VIwlyvN9dQJngIhya6VbTALRt+6V\nT79nhhRTjM9NWMzMH+2N9uodaOiSlVQ0g0rqRYdADGPgMt/JfxSa7POEq+Uf\n6L/hsWrP3YlrFxACLHJn0s4UUxgk89b/txZQ2r2GHS4cl8zb+iKM+5/9zD/Q\nSo1l\r\n=0ypR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\n\n## Configuration options as environment variables\n\nInstead of providing options to `CollectorMetricExporter` and `CollectorTraceExporter` explicitly, environment variables may be provided instead.\n\n```sh\nOTEL_EXPORTER_OTLP_ENDPOINT=https://localhost:4317\n# this will automatically append the version and signal path\n# e.g. https://localhost:4317/v1/traces for `CollectorTraceExporter` and https://localhost:4317/v1/metrics for `CollectorMetricExporter`\n```\n\nIf the trace and metric exporter endpoints have different providers, the env var for per-signal endpoints are available to use\n\n```sh\nOTEL_EXPORTER_OTLP_TRACES_ENDPOINT=https://trace-service:4317/v1/traces\nOTEL_EXPORTER_OTLP_METRICS_ENDPOINT=https://metric-service:4317/v1/metrics\n# version and signal needs to be explicit\n```\n\n> The per-signal endpoints take precedence and overrides `OTEL_EXPORTER_OTLP_ENDPOINT`\n\nFor more details, see [OpenTelemetry Specification on Protocol Exporter][opentelemetry-spec-protocol-exporter].\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[opentelemetry-spec-protocol-exporter]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","precompile":"lerna run version --scope $(npm pkg get name) --include-filtered-dependencies","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.25.0","@opentelemetry/resources":"^0.25.0","@opentelemetry/api-metrics":"^0.25.0","@opentelemetry/sdk-trace-base":"^0.25.0","@opentelemetry/sdk-metrics-base":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.11","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.25.1-alpha.14_1630434151538_0.021940302117221977","host":"s3://npm-registry-packages"}},"0.25.1-alpha.16":{"name":"@opentelemetry/exporter-collector","version":"0.25.1-alpha.16","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"120fbe8774b42840cb8b1b7eb40cf25830cf8f13","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.25.1-alpha.16.tgz","fileCount":117,"integrity":"sha512-/Wy5vOS6XYV9J0FK+mnOIkv95f4q9CeJqxWQzw/JpSP8bW2D/Re0Aio+h1buCxZzF6q6x3YWI/nH8SeCP5WhKA==","signatures":[{"sig":"MEUCIQCo7AJgoa4yaPxeZ8KH1uk2LUGFJJvXoGmTiCLvt+14fwIgYWU6b1T0p5NWqodozdjd1xq/CSGDV6qTlCnZrsjc2oQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMyi5CRA9TVsSAnZWagAAynkP/RmQCEG2b+vLosta2pt0\nACYIOR6CR9B8+pt0FdtQdUM4CDZWqmfAG0EWod4IygT06YlXHbcji5ZLwAe9\n/WtFzoLOJbYFxc8SHVY+toQo0mfd4aUbZUd+Zl5H74jA6EasGYzOUmCV8Z/f\nhjoJ5k0a7TTET7k+YrKRLU0ebwcGLc/dII+s3vmWyM3WDouvwIKBNZow3FfK\nUc1P5qt5LQqro5+JBeps/TpgKyxS+HqpWt8YRtI32gtPrrSl1smarADMaOm6\nr0T+e5O7YSDBko30HqkueWF1N1Mrozf7aKdsf6HCcNcBAjFwuTPykv8y3S/7\n8gxgsaA20iNpcF6eiQG0jwdSgmpXjiExzej1EFXfLzbe7xevUB+btq4AsUJH\n9xAc+UMCewQOG3Lpi1bcbnpQnyewXJLyUzNIOY6nQVHIolYXijt0cGEvA95P\njEaeT5J8s0FZocnS9PGn/0w7kKMUVWP/8xxlrVVlSIZBLd3GesMc9kPuT7vS\n5f5ehCArkcLHYPAixScRBmLW/tUrFyZL/I5/JjWbfua88a3XXnNfE3VpNY4U\nPsg0jvc7i43Qb0DMzfhFxIpUvzbwaVc0jXSGIyn6oO3aAclD5tcBWuT+jJ/V\nre687VEy52FOJovMThp00DHciO74LO3xB18znKhGyrcYbwaH96KGt9LuXDbT\nKuKk\r\n=xZJU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\n\n## Configuration options as environment variables\n\nInstead of providing options to `CollectorMetricExporter` and `CollectorTraceExporter` explicitly, environment variables may be provided instead.\n\n```sh\nOTEL_EXPORTER_OTLP_ENDPOINT=https://localhost:4317\n# this will automatically append the version and signal path\n# e.g. https://localhost:4317/v1/traces for `CollectorTraceExporter` and https://localhost:4317/v1/metrics for `CollectorMetricExporter`\n```\n\nIf the trace and metric exporter endpoints have different providers, the env var for per-signal endpoints are available to use\n\n```sh\nOTEL_EXPORTER_OTLP_TRACES_ENDPOINT=https://trace-service:4317/v1/traces\nOTEL_EXPORTER_OTLP_METRICS_ENDPOINT=https://metric-service:4317/v1/metrics\n# version and signal needs to be explicit\n```\n\n> The per-signal endpoints take precedence and overrides `OTEL_EXPORTER_OTLP_ENDPOINT`\n\nFor more details, see [OpenTelemetry Specification on Protocol Exporter][opentelemetry-spec-protocol-exporter].\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[opentelemetry-spec-protocol-exporter]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","precompile":"lerna run version --scope $(npm pkg get name) --include-filtered-dependencies","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.25.0","@opentelemetry/resources":"^0.25.0","@opentelemetry/api-metrics":"^0.25.0","@opentelemetry/sdk-trace-base":"^0.25.1-alpha.16+63f67010","@opentelemetry/sdk-metrics-base":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.11","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.25.1-alpha.16_1630742713348_0.33327243342861146","host":"s3://npm-registry-packages"}},"0.25.1-alpha.17":{"name":"@opentelemetry/exporter-collector","version":"0.25.1-alpha.17","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"4d55f5c0c69cc88485f6df98646cf691403ab847","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.25.1-alpha.17.tgz","fileCount":117,"integrity":"sha512-4qooiZ8mr5Es1P3e5oOmIlG/xzoTEche8WUZG5dnJ7XFdqoJqrLxlTGkRe5PMFKRj09p2obasKe80WtfoJtlWA==","signatures":[{"sig":"MEUCIQCQ0PdpchMFJ3iqmbI6ic0IbqOiDmjrHNRVnTw+67K1UQIgK2EUVa7bG831BQ9XCnkCv/H2P86XeMjGUjAwrYExLyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMzeECRA9TVsSAnZWagAANDEP+gOerjiqrQ4wMh9UinR/\njVZI296eHVYnHdjqLZQJP6y4TuEJOlCWojqEJ17ScIvHssZlqVZNLMu1VjUw\naAvJAEQgKCLN9C6u/jkp3pnUf2j8mQHqDYZkYsnv4BBeea6w6Lub9DwNNRx0\n6KrbrVa2qsWZySu7Edf30sTw7QT5blk8JTJktJff6QoA68/rfEGLCxlJZAdb\n/i2zMe47YUudBCGRFBTJ30ZpCcScEyN96ZA4XL48vIDd6KH2Eu6tfPwRqoHh\nFZiw+ea23T+elOtlpNe7seMf7fpWpCEX5oZTVkOVsnbtqCPg+VuNNxVE82A6\nCV/PGuDKuPjmbgqaYcfwSMdxc/e4RgqOmP61K7PoSw7q2S27QkZhTeoXFAIr\ntPW/KsrKoqQwtZIflwcwf68EcSPEEWS5iWn9nBwszUgGwMH59Uc4TCe0lPo8\nA5io/J+EtO4flZIDufweWZxvqq1IPm3X9AWhZLvvHzMPIILtLIQSNbhL98lg\nt+cn/UfZxwCHjHP0rkMH/imxvYo5VlR986Txk+wo3eKGvqN3MzvZiHcPfKAo\nIAVFSmZBLC5KSKmxISJ2ZqDyKYR3vjUEdrbWA3Vbt18GYJ5hAx8I07CWNCwE\njVKM8GLBn0vnI7YjTx+d2wroX2kMNQtG3DKsp62sXH+yT2XgwEByUT2rXw4z\nXehV\r\n=m1mP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\n\n## Configuration options as environment variables\n\nInstead of providing options to `CollectorMetricExporter` and `CollectorTraceExporter` explicitly, environment variables may be provided instead.\n\n```sh\nOTEL_EXPORTER_OTLP_ENDPOINT=https://localhost:4317\n# this will automatically append the version and signal path\n# e.g. https://localhost:4317/v1/traces for `CollectorTraceExporter` and https://localhost:4317/v1/metrics for `CollectorMetricExporter`\n```\n\nIf the trace and metric exporter endpoints have different providers, the env var for per-signal endpoints are available to use\n\n```sh\nOTEL_EXPORTER_OTLP_TRACES_ENDPOINT=https://trace-service:4317/v1/traces\nOTEL_EXPORTER_OTLP_METRICS_ENDPOINT=https://metric-service:4317/v1/metrics\n# version and signal needs to be explicit\n```\n\n> The per-signal endpoints take precedence and overrides `OTEL_EXPORTER_OTLP_ENDPOINT`\n\nFor more details, see [OpenTelemetry Specification on Protocol Exporter][opentelemetry-spec-protocol-exporter].\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[opentelemetry-spec-protocol-exporter]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","precompile":"lerna run version --scope $(npm pkg get name) --include-filtered-dependencies","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.25.0","@opentelemetry/resources":"^0.25.0","@opentelemetry/api-metrics":"^0.25.0","@opentelemetry/sdk-trace-base":"^0.25.0","@opentelemetry/sdk-metrics-base":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.11","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.25.1-alpha.17_1630746500775_0.316347557577324","host":"s3://npm-registry-packages"}},"0.25.1-alpha.23":{"name":"@opentelemetry/exporter-collector","version":"0.25.1-alpha.23","keywords":["opentelemetry","nodejs","browser","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","_id":"@opentelemetry/exporter-collector@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":"022140d35b47ff16b1a4eba984bb10ecbb37a681","tarball":"https://registry.npmjs.org/@opentelemetry/exporter-collector/-/exporter-collector-0.25.1-alpha.23.tgz","fileCount":117,"integrity":"sha512-QqfIe3M8npIcmDELPfdgmr+BjKWdBZD4nmbHKe5e3DLS78u/xX/9vf3w35bI/KzGBzQmFC5SW+5oJ1Acp8xbHA==","signatures":[{"sig":"MEUCIGXwnreFny72KjzN+mX+grjU3HyY2Pq5kQyZOMtdAVZaAiEAyfSJEBtCC4TCBjYus6dh303uILrwTIhbZPlmOIExcwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOTXzCRA9TVsSAnZWagAA8VIP/i4I9PRPW9lLldIh32E6\n/Ad60f5FR3F7JKIgIp0rwbFXSBMI5Bzs+ZTHre6VnJbFwJODhbo1GeD8efBQ\nYb2PB04HDVyZQ9EStOQo7llhf8w/W97u/UAi2ZVanc/lXLq9CBLKLshsPPIn\n6/wkI6TGiEfVVHlGpg0dWwin+Dw9tg3YFHZD3diYzPmAfimGourEDAbGzLod\nJOP++oVJpb6Eu4FO/RVLRf8tSJTjLCeE5Y/f4oLGCkCIPptzZHNTzeTohGhM\ncuV821Yzeqz4vMShoAvjrwSru/hHsEeyyvL/Gsm5L6ugBLl4gvIApmPcrKuY\noJGJ8JX43Qptv1GPpRNVRl5Xg/OJE8EHh8uawACCsw5Awl9bKphN8kDxDT0C\ntUfINaBWUCeo6IY3xQzLPtNuMnSoxHg8iR8zc2YXkDGvx66A/gEOUwD9GV/H\n0R2nYBCcj514KUEHba23M0aXyUmkMIkzx5rPVQFxMasTpCNpSV3E2a8wMROV\nDJIaN3bK0gOXDFEY0IMx7haFrpCV4L43NvBqB36q68Ibd8cvZ5i1mn3ABKXd\nTiMZj0qkU5NE/yXieAb0WDFzSVS8UhMquSJ3Gf43k0YYdnncN/XeoTzrRFxN\nZCfYVfnKfyEB3Av4ObyjvTuMqF+qrzZOfgH+vypNHhxEyGAXnnoEdTxnxPRL\nlTFy\r\n=fIOq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","module":"build/esm/index.js","readme":"# OpenTelemetry Collector Exporter for web and node\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 web and 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\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 Web\n\nThe CollectorTraceExporter in Web expects the endpoint to end in `/v1/traces`.\n\n```js\nimport { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base';\nimport { WebTracerProvider } from '@opentelemetry/sdk-trace-web';\nimport { CollectorTraceExporter } from '@opentelemetry/exporter-collector';\n\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/traces\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new WebTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 100,\n  // The maximum batch size of every export. It must be smaller or equal to maxQueueSize.\n  maxExportBatchSize: 10,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 500,\n  // How long the export can run before it is cancelled\n  exportTimeoutMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Web\n\nThe CollectorMetricExporter in Web expects the endpoint to end in `/v1/metrics`.\n\n```js\nimport { MeterProvider } from '@opentelemetry/sdk-metrics-base';\nimport { CollectorMetricExporter } from '@opentelemetry/exporter-collector';\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  headers: {}, // an optional object containing custom headers to be sent with each request\n  concurrencyLimit: 1, // an optional limit on pending requests\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## Traces in Node - JSON over http\n\n```js\nconst { BasicTracerProvider, BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');\nconst { CollectorTraceExporter } =  require('@opentelemetry/exporter-collector');\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  concurrencyLimit: 10, // an optional limit on pending requests\n};\n\nconst provider = new BasicTracerProvider();\nconst exporter = new CollectorTraceExporter(collectorOptions);\nprovider.addSpanProcessor(new BatchSpanProcessor(exporter, {\n  // The maximum queue size. After the size is reached spans are dropped.\n  maxQueueSize: 1000,\n  // The interval between two consecutive exports\n  scheduledDelayMillis: 30000,\n}));\n\nprovider.register();\n\n```\n\n## Metrics in Node\n\n```js\nconst { MeterProvider } = require('@opentelemetry/sdk-metrics-base');\nconst { CollectorMetricExporter } =  require('@opentelemetry/exporter-collector');\nconst collectorOptions = {\n  url: '<opentelemetry-collector-url>', // url is optional and can be omitted - default is http://localhost:55681/v1/metrics\n  concurrencyLimit: 1, // an optional limit on pending requests\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## GRPC\n\nFor GRPC please check [npm-url-grpc]\n\n## PROTOBUF\n\nFor PROTOBUF please check [npm-url-proto]\n\n## Configuration options as environment variables\n\nInstead of providing options to `CollectorMetricExporter` and `CollectorTraceExporter` explicitly, environment variables may be provided instead.\n\n```sh\nOTEL_EXPORTER_OTLP_ENDPOINT=https://localhost:4317\n# this will automatically append the version and signal path\n# e.g. https://localhost:4317/v1/traces for `CollectorTraceExporter` and https://localhost:4317/v1/metrics for `CollectorMetricExporter`\n```\n\nIf the trace and metric exporter endpoints have different providers, the env var for per-signal endpoints are available to use\n\n```sh\nOTEL_EXPORTER_OTLP_TRACES_ENDPOINT=https://trace-service:4317/v1/traces\nOTEL_EXPORTER_OTLP_METRICS_ENDPOINT=https://metric-service:4317/v1/metrics\n# version and signal needs to be explicit\n```\n\n> The per-signal endpoints take precedence and overrides `OTEL_EXPORTER_OTLP_ENDPOINT`\n\nFor more details, see [OpenTelemetry Specification on Protocol Exporter][opentelemetry-spec-protocol-exporter].\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\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector\n[devDependencies-image]: https://status.david-dm.org/gh/open-telemetry/opentelemetry-js.svg?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-exporter-collector&type=dev\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/exporter-collector\n[npm-url-grpc]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-grpc\n[npm-url-proto]: https://www.npmjs.com/package/@opentelemetry/exporter-collector-proto\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fexporter-collector.svg\n[opentelemetry-collector-url]: https://github.com/open-telemetry/opentelemetry-collector\n[opentelemetry-spec-protocol-exporter]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options\n[semconv-resource-service-name]: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#service\n","browser":{"./src/platform/index.ts":"./src/platform/browser/index.ts","./build/esm/platform/index.js":"./build/esm/platform/browser/index.js","./build/src/platform/index.js":"./build/src/platform/browser/index.js"},"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' --exclude 'test/browser/**/*.ts'","clean":"tsc --build --clean tsconfig.json tsconfig.esm.json","watch":"tsc --build --watch tsconfig.json tsconfig.esm.json","compile":"tsc --build tsconfig.json tsconfig.esm.json","version":"node ../../scripts/version-update.js","lint:fix":"eslint . --ext .ts --fix","prewatch":"npm run precompile","precompile":"lerna run version --scope $(npm pkg get name) --include-filtered-dependencies","tdd:browser":"karma start","test:browser":"nyc karma start --single-run","codecov:browser":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../"},"_npmUser":{"name":"dyladan","email":"dyladan@gmail.com"},"deprecated":"Please use trace and metric specific exporters @opentelemetry/exporter-trace-otlp-http and @opentelemetry/exporter-metrics-otlp-http","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":{"@opentelemetry/core":"^0.25.1-alpha.23+feea5167","@opentelemetry/resources":"^0.25.1-alpha.23+feea5167","@opentelemetry/api-metrics":"^0.25.0","@opentelemetry/sdk-trace-base":"^0.25.1-alpha.23+feea5167","@opentelemetry/sdk-metrics-base":"^0.25.1-alpha.23+feea5167"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cpx":"1.5.0","nyc":"15.1.0","karma":"5.2.3","mocha":"7.2.0","sinon":"11.1.2","rimraf":"3.0.2","codecov":"3.8.3","webpack":"4.46.0","ts-mocha":"8.0.0","ts-loader":"8.3.0","typescript":"4.3.5","@babel/core":"7.15.0","@types/node":"14.17.11","karma-mocha":"2.0.1","webpack-cli":"4.8.0","@types/mocha":"8.2.3","@types/sinon":"10.0.2","babel-loader":"8.2.2","karma-webpack":"4.0.2","webpack-merge":"5.8.0","@opentelemetry/api":"^1.0.2","@types/webpack-env":"1.16.2","karma-spec-reporter":"0.0.32","karma-chrome-launcher":"3.1.0","istanbul-instrumenter-loader":"3.0.1","karma-coverage-istanbul-reporter":"3.0.3"},"peerDependencies":{"@opentelemetry/api":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/exporter-collector_0.25.1-alpha.23_1631139315835_0.3326598738168238","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-12-13T19:36:54.492Z","modified":"2026-05-01T17:15:01.995Z","0.3.0":"2019-12-13T19:36:54.823Z","0.3.1":"2019-12-21T00:00:35.215Z","0.3.2":"2020-01-03T21:56:55.193Z","0.3.3":"2020-01-22T22:48:07.486Z","0.4.0":"2020-02-05T23:03:06.065Z","0.5.0":"2020-03-16T22:03:30.167Z","0.5.1":"2020-03-20T00:46:47.514Z","0.5.2":"2020-03-27T18:04:21.246Z","0.6.0":"2020-04-02T17:28:44.902Z","0.6.1":"2020-04-08T18:37:54.418Z","0.7.0":"2020-04-24T18:14:53.160Z","0.8.0":"2020-05-12T16:36:43.306Z","0.8.1":"2020-05-18T19:38:02.153Z","0.8.2":"2020-05-21T19:30:21.302Z","0.8.3":"2020-05-28T20:19:53.937Z","0.9.0":"2020-06-18T21:23:40.964Z","0.10.0":"2020-07-27T20:59:35.405Z","0.10.1":"2020-07-28T15:13:04.556Z","0.10.2":"2020-08-03T23:25:51.746Z","0.10.3-canary.0":"2020-08-07T16:47:46.087Z","0.10.3-alpha.28":"2020-08-19T15:04:04.598Z","0.10.3-alpha.34":"2020-08-24T16:44:46.726Z","0.10.3-alpha.35":"2020-08-24T22:45:38.590Z","0.10.3-alpha.40":"2020-08-27T14:23:46.281Z","0.10.3-alpha.41":"2020-08-27T16:09:02.368Z","0.11.1-alpha.48":"2020-09-01T19:24:37.623Z","0.11.0":"2020-09-01T19:32:37.443Z","0.11.1-alpha.15":"2020-09-21T03:30:26.015Z","0.11.1-alpha.35":"2020-09-30T12:22:32.701Z","0.11.1-alpha.36":"2020-09-30T12:39:15.892Z","0.11.1-alpha.44":"2020-10-07T19:55:20.305Z","0.11.1-alpha.53":"2020-10-19T11:48:49.093Z","0.12.1-alpha.54":"2020-10-19T12:50:22.417Z","0.12.0":"2020-10-19T12:54:07.417Z","0.12.1-alpha.3":"2020-10-22T16:34:42.271Z","0.12.1-alpha.4":"2020-10-26T15:40:29.783Z","0.12.1-alpha.7":"2020-10-26T21:12:26.752Z","0.13.0":"2020-12-04T21:26:32.598Z","0.14.0":"2020-12-17T20:53:13.746Z","0.15.0":"2021-01-21T22:20:16.934Z","0.16.0":"2021-02-01T22:33:46.188Z","0.16.1-alpha.10":"2021-02-08T15:50:41.979Z","0.16.1-alpha.11":"2021-02-08T16:18:31.133Z","0.16.1-alpha.12":"2021-02-08T20:11:08.349Z","0.16.1-alpha.14":"2021-02-10T16:06:32.534Z","0.16.1-alpha.15":"2021-02-10T22:18:35.367Z","0.16.1-alpha.18":"2021-02-14T18:12:53.285Z","0.16.1-alpha.20":"2021-02-17T20:52:25.076Z","0.17.0":"2021-02-17T21:16:20.886Z","0.17.1-alpha.21":"2021-02-17T21:17:15.968Z","0.17.1-alpha.2":"2021-02-20T17:37:47.398Z","0.17.1-alpha.5":"2021-02-24T17:20:12.094Z","0.17.1-alpha.7":"2021-02-25T22:45:43.800Z","0.17.1-alpha.8":"2021-03-01T13:38:39.782Z","0.17.1-alpha.10":"2021-03-02T13:22:25.627Z","0.17.1-alpha.11":"2021-03-02T13:31:56.132Z","0.18.1-alpha.12":"2021-03-02T13:54:29.354Z","0.18.0":"2021-03-02T14:01:21.148Z","0.18.1-alpha.3":"2021-03-02T19:09:50.661Z","0.18.1-alpha.13":"2021-03-18T16:26:02.447Z","0.18.1-alpha.16":"2021-03-22T13:11:54.629Z","0.18.1-alpha.20":"2021-03-24T13:11:22.131Z","0.18.1-alpha.21":"2021-03-24T14:13:20.051Z","0.18.1-alpha.23":"2021-03-24T19:17:30.189Z","0.18.1-alpha.24":"2021-03-24T19:39:12.264Z","0.18.1-alpha.26":"2021-03-24T20:09:31.880Z","0.18.1-alpha.27":"2021-03-27T09:08:17.151Z","0.18.2-alpha.81":"2021-03-29T19:52:39.287Z","0.18.1":"2021-03-29T20:04:12.851Z","0.18.2-alpha.1":"2021-03-30T13:06:39.892Z","0.18.3-alpha.2":"2021-03-30T15:27:34.354Z","0.18.2":"2021-03-30T16:16:14.258Z","0.18.3-alpha.1":"2021-03-30T17:29:59.492Z","0.18.3-alpha.3":"2021-03-31T07:38:23.605Z","0.18.3-alpha.4":"2021-04-05T16:38:16.510Z","0.18.3-alpha.5":"2021-04-05T17:55:32.678Z","0.18.3-alpha.7":"2021-04-07T16:12:44.104Z","0.18.3-alpha.9":"2021-04-08T13:14:35.957Z","0.18.3-alpha.10":"2021-04-08T14:25:52.243Z","0.18.3-alpha.11":"2021-04-08T20:22:12.770Z","0.18.3-alpha.14":"2021-04-09T09:11:42.081Z","0.18.3-alpha.16":"2021-04-09T20:08:08.685Z","0.18.3-alpha.17":"2021-04-10T09:33:45.917Z","0.18.3-alpha.18":"2021-04-10T19:01:02.431Z","0.18.3-alpha.20":"2021-04-12T15:09:01.000Z","0.18.3-alpha.23":"2021-04-12T18:13:01.524Z","0.18.3-alpha.25":"2021-04-12T19:42:45.823Z","0.18.3-alpha.27":"2021-04-13T19:55:04.302Z","0.18.3-alpha.28":"2021-04-14T07:51:55.688Z","0.18.3-alpha.29":"2021-04-14T10:35:24.045Z","0.18.3-alpha.30":"2021-04-19T17:01:38.993Z","0.18.3-alpha.31":"2021-04-20T15:48:54.609Z","0.19.1-alpha.36":"2021-04-22T12:20:04.599Z","0.19.0":"2021-04-22T12:29:00.641Z","0.19.1-alpha.37":"2021-04-22T18:16:16.788Z","0.19.1-alpha.39":"2021-04-22T18:45:23.374Z","0.19.1-alpha.42":"2021-04-26T19:00:50.316Z","0.19.1-alpha.7":"2021-04-28T16:14:05.317Z","0.19.1-alpha.9":"2021-04-29T08:17:43.986Z","0.19.1-alpha.11":"2021-04-29T21:07:29.196Z","0.19.1-alpha.12":"2021-04-30T20:50:01.227Z","0.19.1-alpha.13":"2021-05-01T07:05:55.203Z","0.19.1-alpha.14":"2021-05-01T07:38:06.848Z","0.19.1-alpha.19":"2021-05-08T07:54:10.844Z","0.19.1-alpha.21":"2021-05-11T18:50:15.421Z","0.19.1-alpha.23":"2021-05-11T20:13:21.624Z","0.19.1-alpha.25":"2021-05-12T15:54:04.616Z","0.19.1-alpha.26":"2021-05-12T16:07:01.139Z","0.19.1-alpha.27":"2021-05-13T10:01:21.200Z","0.19.1-alpha.28":"2021-05-13T10:15:23.355Z","0.19.1-alpha.29":"2021-05-13T10:24:29.622Z","0.19.1-alpha.31":"2021-05-19T18:07:12.975Z","0.19.1-alpha.33":"2021-05-20T12:12:24.488Z","0.19.1-alpha.41":"2021-05-27T17:55:52.831Z","0.19.1-alpha.43":"2021-06-01T19:46:13.888Z","0.19.1-alpha.44":"2021-06-01T20:21:17.444Z","0.20.1-alpha.49":"2021-06-03T17:10:07.584Z","0.20.0":"2021-06-03T18:28:45.907Z","0.20.1-alpha.3":"2021-06-05T08:29:14.928Z","0.20.1-alpha.4":"2021-06-08T13:28:08.906Z","0.21.1-alpha.7":"2021-06-10T17:26:20.815Z","0.21.0":"2021-06-10T18:29:57.704Z","0.21.1-alpha.1":"2021-06-12T08:24:46.570Z","0.21.1-alpha.2":"2021-06-12T08:35:29.821Z","0.21.1-alpha.3":"2021-06-16T12:59:06.180Z","0.22.1-alpha.5":"2021-06-17T17:05:29.704Z","0.22.0":"2021-06-17T17:58:46.309Z","0.22.1-alpha.2":"2021-06-23T15:49:11.852Z","0.22.1-alpha.3":"2021-06-23T16:05:11.695Z","0.22.1-alpha.13":"2021-06-30T18:40:52.084Z","0.22.1-alpha.15":"2021-06-30T19:09:01.121Z","0.22.1-alpha.16":"2021-06-30T19:49:03.061Z","0.23.1-alpha.17":"2021-06-30T20:07:53.994Z","0.23.0":"2021-06-30T20:15:00.909Z","0.23.1-alpha.18":"2021-07-02T14:38:22.061Z","0.23.1-alpha.3":"2021-07-05T22:27:44.873Z","0.23.1-alpha.15":"2021-07-17T09:18:22.880Z","0.23.1-alpha.20":"2021-07-21T16:00:55.966Z","0.23.1-alpha.23":"2021-07-23T17:46:30.227Z","0.23.1-alpha.24":"2021-07-25T06:45:31.701Z","0.23.1-alpha.28":"2021-07-27T19:44:30.388Z","0.23.1-alpha.29":"2021-07-27T20:14:31.584Z","0.24.1-alpha.31":"2021-07-28T14:07:21.153Z","0.24.0":"2021-07-28T14:14:08.708Z","0.24.1-alpha.1":"2021-07-30T19:42:47.737Z","0.24.1-alpha.4":"2021-08-05T19:28:24.351Z","0.24.1-alpha.5":"2021-08-06T11:31:41.961Z","0.24.1-alpha.6":"2021-08-06T13:38:02.295Z","0.24.1-alpha.7":"2021-08-07T13:33:07.640Z","0.24.1-alpha.8":"2021-08-07T13:41:25.056Z","0.24.1-alpha.9":"2021-08-07T14:10:10.249Z","0.24.1-alpha.14":"2021-08-11T14:50:57.856Z","0.24.1-alpha.15":"2021-08-11T16:02:28.936Z","0.24.1-alpha.18":"2021-08-14T08:16:12.689Z","0.24.1-alpha.19":"2021-08-16T17:58:36.348Z","0.24.1-alpha.20":"2021-08-17T21:07:09.810Z","0.25.1-alpha.21":"2021-08-18T20:16:45.888Z","0.25.0":"2021-08-18T21:16:49.825Z","0.25.1-alpha.2":"2021-08-23T21:41:13.008Z","0.25.1-alpha.4":"2021-08-24T19:33:20.445Z","0.25.1-alpha.7":"2021-08-27T18:20:03.882Z","0.25.1-alpha.12":"2021-08-30T20:22:11.814Z","0.25.1-alpha.13":"2021-08-30T20:41:32.937Z","0.25.1-alpha.14":"2021-08-31T18:22:31.734Z","0.25.1-alpha.16":"2021-09-04T08:05:13.581Z","0.25.1-alpha.17":"2021-09-04T09:08:20.953Z","0.25.1-alpha.23":"2021-09-08T22:15:15.957Z"},"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","browser","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":""}