koa-await-breakpoint-jaeger

1.0.2 • Public • Published

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')
})

Package Sidebar

Install

npm i koa-await-breakpoint-jaeger

Weekly Downloads

2

Version

1.0.2

License

MIT

Last publish

Collaborators

  • nswbmw