1.0.2 • Published 6 years ago
koa-await-breakpoint-jaeger v1.0.2
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')
})