zipkin-instrumentation-hapi

0.22.0 • Public • Published

zipkin-instrumentation-hapi

npm

A hapi middleware that adds Zipkin tracing to the application.

Usage

const Hapi = require('hapi');
const {Tracer, ExplicitContext, ConsoleRecorder} = require('zipkin');
const zipkinMiddleware = require('zipkin-instrumentation-hapi').hapiMiddleware;
 
const ctxImpl = new ExplicitContext();
const recorder = new ConsoleRecorder();
 
const localServiceName = 'service-a'; // name of this application
const tracer = new Tracer({ctxImpl, recorder, localServiceName});
 
const server = new Hapi.Server();
 
// Add the Zipkin middleware
server.register({
  plugin: zipkinMiddleware,
  options: {tracer}
});

/zipkin-instrumentation-hapi/

    Package Sidebar

    Install

    npm i zipkin-instrumentation-hapi

    Weekly Downloads

    813

    Version

    0.22.0

    License

    Apache-2.0

    Unpacked Size

    18.2 kB

    Total Files

    11

    Last publish

    Collaborators

    • openzipkin