Skip to main content

Quickstart

import { getTelemetry } from '@quik/telemetry';

const telemetry = getTelemetry();
await telemetry.withSpan('jobs.run', async () => {
// do work
});

Notes

  • Register @quik/telemetry in bootstrap and set telemetry.enabled (env TELEMETRY_ENABLED) to actually export spans; otherwise getTelemetry() resolves to a no-op implementation that still runs the callback but records nothing.
  • getTelemetry() is re-exported from @quik/telemetry (originally defined in @quik/core) and never returns undefined — it is always safe to call.
  • Set telemetry.serviceName / telemetry.exporter.otlp.endpoint to name spans and send them to an OTLP collector.