Skip to content

fastify/fastify-zipkin

@fastify/zipkin

CI NPM version neostandard javascript style

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.

About

Fastify plugin for Zipkin distributed tracing system.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors 13