1.0.1 • Published 5 years ago

jaeger-client-utility v1.0.1

Weekly downloads
135
License
ISC
Repository
github
Last release
5 years ago

jaeger-client-utility

This is wrapper for jaeger-client for easy use and implement

Install

npm i -s jaeger-client-utility opentracing

Example 1

This example will show how to use jaeger to tracing event in service

import jaegerClient from 'jaeger-client-utility'

jaegerClient.init({ serviceName: 'test-jeager-wrapper' })

const span = jaegerClient.startSpan('test')

//do something in services

span.finish()

After running servicer tracing data will send to Jaeger's server

See more information here

Example 2

This example will show how to trace multiple services

service-1

import jargerClient from 'jaeger-client-utility'
import { FORMAT_HTTP_HEADERS } from 'opentracing'

jaegerClient.init({ serviceName: 'test-service-1' })

const span = jaegerClient.startSpan('service1')

//do something in services and send span to next service

jaegerClient.inject(FORMAT_HTTP_HEADERS, header)

// send span with header to another services

span.finish()

service-2

import jargerClient from 'jaeger-client-utility'
import { FORMAT_HTTP_HEADERS } from 'opentracing'

jaegerClient.init({ serviceName: 'test-service-2' })

const span = jaegerClient.startSpan('service2' {
  isChild: {
    format: FORMAT_HTTP_HEADERS,
    injectData: payload
  }
})

//do something in services

span.finish()

This code wiil start parent span from service-1 and make service-2 span as a child of service-1

See more infomation about span here

1.0.1

5 years ago

1.0.0

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago