{"_id":"@3rdi/fastify-jaeger-middleware","_rev":"8-6b12282e6c7a4a9aecdef8f981d1201a","time":{"1.0.0":"2018-12-07T19:36:19.480Z","created":"2018-12-07T19:40:25.947Z","0.2.0":"2018-12-07T19:40:26.259Z","modified":"2022-04-04T10:45:16.238Z","0.2.1":"2018-12-10T08:31:54.869Z","0.2.2":"2018-12-11T08:37:03.163Z"},"name":"@3rdi/fastify-jaeger-middleware","dist-tags":{"latest":"0.2.2"},"versions":{"0.2.0":{"name":"@3rdi/fastify-jaeger-middleware","version":"0.2.0","description":"Jaeger middleware for fastify","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fastify","jaeger"],"author":{"name":"3rdi ltd"},"homepage":"https://github.com/3rdi-ai/fastify-jaeger-middleware#readme","license":"MIT","dependencies":{"fastify-plugin":"^1.3.0","jaeger-client":"^3.13.0"},"publishConfig":{"access":"public"},"_id":"@3rdi/fastify-jaeger-middleware@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"perljusback","email":"per@3rdi.ai"},"dist":{"integrity":"sha512-Rkp9M46BlE+6PSM47jG3sDfo5a9cOTsDIyvte8gyEEd0x+ffXJlvOJOPWGsun2OEtZ1JhBs7wy7dP9b9C9JhOQ==","shasum":"1ab7d3afd87a223f9f9464ab4ee5e7b6b0fd21a7","tarball":"https://registry.npmjs.org/@3rdi/fastify-jaeger-middleware/-/fastify-jaeger-middleware-0.2.0.tgz","fileCount":4,"unpackedSize":3319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCsyqCRA9TVsSAnZWagAAUZEP/35YkTQDiHL12ksd5OMm\nlOy35QkgSgDjKnk3pm8oCZMo1IlEb084OnW3c3j+7TQfkvinkMZp6vsBnRfI\n0+M7VrqOoBTo1mhfS4FC8HFoJ0iaV+aZouwZnEy3TOkF4cZLAAnMFeQ5JK6Q\n/G+8P4dlhTU/ISYEgGPYkc9VfJLYBZJjwc0ZP736dNehXZ0E/GaeY+WXH2oc\nLJaBuJ9YB9lBg9LW4gWhwLMALI20HGZYEqUFCUAIPQ1HWmwxJKGKJKylO3G9\n7St8VqlOMcnmHsw0oOfKHhxIj9tQKhKxKrDdNCEOrSm75AlPP87gaQ9XDo/p\nHBQY3xMSVHNDeZruhjFlpQdJ42PphqkV7bXp27aCUBi2gRn2vWnO9SEp7u1n\nW5ilPNOM5iokcspJLsJhSswivY9+MgKAo7GrxdB2Yr2WFNsrZE75aBPISaJF\nrU1En5Pimiw16CCLOQQXfM94fHy1HHomVyALrfZ0z7uUdNmSoqtBdhnz9gwW\nYmOQUnJU+sLMTqlG4P7Bl3nBP6dg/sBTIvs0eLeWOYx+H+PDu2Ht7QfsEuMn\neyWuGXQtr6XAjYj/EdPkMQTkmHPUELyeoZAlP1LxJSdbqjHFgA7ALQZYjwvv\nGYqOeGQqyXeO4cFJY/AiV2HOAgOyBlhVUjmcDSXj2XO9s98aNIP7NZavaRKG\nHqW8\r\n=TnQL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7uYbFylsHKxsIsIxi8KGSe2GfUi30qDo4ryO37iCnVAiBIQtIjZszDqOI6oyz4eHP2Mw/JfZLRU4lV4fBH9eqn7A=="}]},"maintainers":[{"name":"perljusback","email":"per@3rdi.ai"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-jaeger-middleware_0.2.0_1544211626118_0.6837556613779621"},"_hasShrinkwrap":false,"deprecated":"Deprecated"},"0.2.1":{"name":"@3rdi/fastify-jaeger-middleware","version":"0.2.1","description":"Jaeger middleware for fastify","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fastify","jaeger"],"author":{"name":"3rdi ltd"},"homepage":"https://github.com/3rdi-ai/fastify-jaeger-middleware#readme","license":"MIT","peerDependencies":{"jaeger-client":"^3.13.0","fastify-plugin":"^1.3.0"},"_id":"@3rdi/fastify-jaeger-middleware@0.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"perljusback","email":"per@3rdi.ai"},"maintainers":[{"name":"perljusback","email":"per@3rdi.ai"}],"dist":{"integrity":"sha512-T2J72qh0Cvvi8zbQdaVMwAP/QCcUcutw/E30uTof0C4FLqDcHiWzifFik+/MR6zAtIWKS/fVVZuPyoZPpXGsCg==","shasum":"c1804e2f58506cdeae77193ebd2197da2efac1f2","tarball":"https://registry.npmjs.org/@3rdi/fastify-jaeger-middleware/-/fastify-jaeger-middleware-0.2.1.tgz","fileCount":4,"unpackedSize":3133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDiR7CRA9TVsSAnZWagAAz40P/29aKdJZXjxuM5Xi8++2\n5FPSxOdOsgIlr65JGCkPBo9cry/xpKA4hkPg83BYPeC0r7CJk9y77CWqKqJM\nSOce3JcM5XA+0TC1HudRLNQFh/O9+2a8kuLAkpFtLFxZzK7O0JToT98tNmhs\nygPpTtw0kAt29oe//66cpBwTq/Q+aGo5B7aRlfvmHCXl/l9vqjzZx4Wp53a7\nFD+doVsHUp/7wTgV4KADTpuGL/fJZexkwkaMXGyuK94LlhqvyLa/6Icnj0yv\nOZWtxIPS4w8VqvlobiiBII08JMoOuzad6Ev0hDWzODXp+DCa2B3DsCJdFjh9\n/id6xdOhuMXXakSX6SWiXrWqwnNVj8hdQnXoNx7ZXcnqfMSNBz8QdQoHzH4I\nP8mWA5a1i//21QnOjxpUoLjWlgF4NsRI0HA1scR8wK4USTDGO4KAKqFhkK5F\nU6l7JA9f4wqbldwDR6AD1HIz74vhArzwhHIgIMz+jaQZs7q7vWtMPGc2Fwi1\nCcNg+BdNrPOhUILkfXYYfPVJ6pZElS1LfBKbZ5OBaNxlMx8H7DV1fhZLEikH\n9oVFcrFOga6NPQvjbNlIK2XGLskDSLOkp1ofbAqdWu5sz5Uigb4M0XPAc/rZ\nnUmB2HFetAY8E9XXXYY+uPsnyb0k1OdUarCKjw/LcPEu2VeLjony+j+VeAxF\nZjet\r\n=6ztN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACcUrllCg+5fo+rzdINAGV02eQHn0jQ2kwvJzaVnLpRAiEAvAibyW3Dmiu53X5KaWP8Zhv8bim/Ti3W5UqI7STl8rk="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-jaeger-middleware_0.2.1_1544430714733_0.17099066298447485"},"_hasShrinkwrap":false,"deprecated":"Deprecated"},"0.2.2":{"name":"@3rdi/fastify-jaeger-middleware","version":"0.2.2","description":"Jaeger middleware for fastify","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["fastify","jaeger"],"author":{"name":"3rdi ltd"},"homepage":"https://github.com/3rdi-ai/fastify-jaeger-middleware#readme","license":"MIT","peerDependencies":{"jaeger-client":"^3.13.0","fastify-plugin":"^1.3.0"},"_id":"@3rdi/fastify-jaeger-middleware@0.2.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"perljusback","email":"per@3rdi.ai"},"maintainers":[{"name":"perljusback","email":"per@3rdi.ai"}],"dist":{"integrity":"sha512-wV3YZoa5qlRwC0BNovgsTcqiViGAjAPQssAKNXlp0Ocir0p+KuMEr6Q6CILPDhud/VIedWxsthl1ncUZ6Kinkg==","shasum":"71454f088bc5148fbe21f9ed832416907685abbf","tarball":"https://registry.npmjs.org/@3rdi/fastify-jaeger-middleware/-/fastify-jaeger-middleware-0.2.2.tgz","fileCount":4,"unpackedSize":4466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD3cvCRA9TVsSAnZWagAA4AoP/3B3im+UrxPH7wrqoEih\n4upGg2Eilvw56ZGIajITGupvrktDlIRuMxr79l5ed5DOk+Op1G7J60Su+tZg\nVFsxSWdkq9oPYtK93PDojWGgteicfoDX55QE2I/4+hJnp08iLM/m3osQo3Kw\nwECXEhEOCeTtqkbNoD4Ut5Xk+QWczBFhKKrp7d/5EVRWrwySHeDXfhjbP2TQ\n3ANFSyBhSoVr8W6W/zUcmR5uBOG9xZsQyj3a3xknsM54noChWUBv977aSARr\n2of9PaQBwNOtx+H+Vgylm/3lMgQhPuNV5phN4kjh3IAqgDo299CzwhiuI8CR\nBTO2enfyYO7uGnQXiOg9MmPwR3siFP1sO/wUoCddpZc6/CBu3bRF3b5Al+q1\nmal18MrPRAzb5NguZLa4Z18h07izVAFsSQ9mPniVt2gFuhv/2CPvYrxa1YdW\niO/Tibc3jTbR3mtkxir/0EJSslPDSb0+DIj2YgPXrSCc7u/KKDYzvgBhU0he\nFxyvyN/tDVOJbMM8ke2aVe5Go70a54HgzTsy2RnJ/94lGYKPz3VXPkcHBW3e\njhj4yQpUKjolvpmZA4YkDADWgDk5NMhxcXWut2/SFMHWjiQ6zkkfTMr3FdP1\nSM2q/d5uuCUmVbpDSzmn8COCD+V6bOgI8MDgY4I0BESGJ1jLMwOcigSZ21Ml\n+V2c\r\n=6EZ1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAivULqt+gXJLwqPsLdorfIfc6PBT4xWixVqU85glStwIhAJXsjlPqL8Fgv2ionNM+yClY06t/65ZMjj9kR6U6vxW8"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fastify-jaeger-middleware_0.2.2_1544517423005_0.7425192161604777"},"_hasShrinkwrap":false,"deprecated":"Deprecated"}},"maintainers":[{"name":"perljusback","email":"per@3rdi.ai"}],"description":"Jaeger middleware for fastify","homepage":"https://github.com/3rdi-ai/fastify-jaeger-middleware#readme","keywords":["fastify","jaeger"],"author":{"name":"3rdi ltd"},"license":"MIT","readme":"# fastify-jaeger-middleware\n\n## Install\n```\nnpm i @3rdi/fastify-jaeger-middleware --save\n```\n\n## Usage\nFirst create a jaeger tracer by following the guide from https://github.com/jaegertracing/jaeger-client-node\n```js\nvar initTracer = require('jaeger-client').initTracer;\n\n// See schema https://github.com/jaegertracing/jaeger-client-node/blob/master/src/configuration.js#L37\nvar config = {\n  serviceName: 'my-awesome-service',\n  reporter: {\n    // Provide the traces endpoint; this forces the client to connect directly to the Collector and send\n    // spans over HTTP\n    collectorEndpoint: 'http://jaeger-collector:14268/api/traces',\n    // Provide username and password if authentication is enabled in the Collector\n    // username: '',\n    // password: '',\n  },\n};\nvar options = {\n  tags: {\n    'my-awesome-service.version': '1.1.2',\n  },\n  metrics: metrics,\n  logger: logger,\n};\nvar tracer = initTracer(config, options);\n \n```\nThen register the middleware and instantiate this with the tracer.\n\n```js\nconst jaegerMiddleware = require('@3rdi/fastify-jaeger-middleware');\n\n fastify.register(jaegerMiddleware, { tracer: jaegerTracer });\n \n```\nThis will give you a report in jaeger like this.\n\n![alt text](https://github.com/3rdi-ai/fastify-jaeger-middleware/blob/master/img/jaeger%20example.png)\n\n## License\n\nLicensed under [MIT](./LICENSE).\n","readmeFilename":"readme.md"}