1.0.2 • Published 6 years ago

koa-await-breakpoint-jaeger v1.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

koa-await-breakpoint-jaeger

jaeger for koa-await-breakpoint.

NB: koa-await-breakpoint-jaeger should used with koa@^2 and koa-router@^7.

Install

$ npm i koa-await-breakpoint-jaeger --save

Example

$ docker run -d -p5775:5775/udp -p6831:6831/udp -p6832:6832/udp -p5778:5778 -p16686:16686 -p14268:14268 jaegertracing/all-in-one:latest
$ node example/app
$ curl -XPOST localhost:3000/users

Usage

new JaegerStore(options)

options {Object}:

  • reporter: jaeger reporter, default: new jaeger.RemoteReporter(new UDPSender())
  • sampler: jaeger sampler, default: new jaeger.ConstSampler(true)
const path = require('path')
const JaegerStore = require('koa-await-breakpoint-jaeger')
const koaAwaitBreakpoint = require('koa-await-breakpoint')({
  name: 'api',
  files: [path.join(__dirname, '**/*.js')],
  store: new JaegerStore()
})

const Koa = require('koa')
const Router = require('koa-router')
const app = new Koa()
const router = new Router()

app.use(koaAwaitBreakpoint)

router.post('/users', require('./routes/users').createUser)

app.use(router.routes())
app.use(router.allowedMethods())

app.listen(3000, () => {
  console.log('listening on 3000')
})

npm.io