get-it-zipkin

Zipkin instrumentation middleware for get-it

Usage no npm install needed!

<script type="module">
  import getItZipkin from 'https://cdn.skypack.dev/get-it-zipkin';
</script>

README

get-it-zipkin

npm versionBuild Status

Zipkin instrumentation middleware for get-it

Installation

npm install --save get-it-zipkin

Usage

const {Tracer} = require('zipkin')
const getIt = require('get-it')
const zipkin = require('get-it-zipkin')

const tracer = new Tracer({
  // ...
})

const request = getIt([
  zipkin({
    tracer: tracer,
    serviceName: 'calling-service',
    remoteServiceName: 'remote-service'
  })
])

request({url: 'https://some-remote-service/'})

// Remote service name can also be provided on a per-request basis:
request({url: 'https://some-other-service/', remoteServiceName: 'someOtherService'})

License

MIT-licensed. See LICENSE.