Tracing

Distributed tracing with W3C Trace Context.

1 min readEdit this page

Usage

import { Tracer } from '@restjs/observability'
 
const tracer = new Tracer({ serviceName: 'my-api' })
 
await tracer.trace('user.create', async (span) => {
  span.setAttribute('user.email', email)
  return await createUser(data)
})

Propagation uses the W3C traceparent header.