4.0.2 • Published 10 months ago
@fastify/zipkin v4.0.2
@fastify/zipkin
Fastify plugin for Zipkin distributed tracing system.
Install
npm i @fastify/zipkin
Compatibility
Plugin version | Fastify version |
---|---|
^4.x | ^5.x |
^3.x | ^4.x |
^3.x | ^3.x |
Please note that if a Fastify version is out of support, then so are the corresponding versions of this plugin in the table above. See Fastify's LTS policy for more details.
Usage
Require the plugin and register it within Fastify, then pass the following options: { serviceName, httpReporterUrl [, servicePort , tracer, recorder ] }
const fastify = require('fastify')()
fastify.register(require('@fastify/zipkin'), {
serviceName: 'my-service-name',
servicePort: 3000,
httpReporterUrl: 'http://localhost:9411/api/v2/spans'
})
fastify.get('/', (req, reply) => {
reply.send({ hello: 'world' })
})
fastify.listen({ port: 3000 }, err => {
if (err) throw err
console.log('Server listenting on localhost:', fastify.server.address().port)
})
License
Licensed under MIT.