Skip to main content
zerotal

Documentation


Documentation / @zerotal/telemetry / TelemetryConfigShape

Interface: TelemetryConfigShape

Defined in: telemetry/src/config.ts:3

Properties

exporter?

optional exporter?: "noop" | "console" | "otlp"

Defined in: telemetry/src/config.ts:10

Exporter backend.

  • 'noop' - discards all spans (default when telemetry is not configured)
  • 'console' - prints to stdout, useful in development
  • 'otlp' - sends to an OTLP HTTP endpoint

otlp?

optional otlp?: object

Defined in: telemetry/src/config.ts:13

Only relevant when exporter is 'otlp'.

endpoint?

optional endpoint?: string

headers?

optional headers?: Record<string, string>


serviceName?

optional serviceName?: string

Defined in: telemetry/src/config.ts:19

Service name sent as a resource attribute. Defaults to APP_NAME env var or 'zerotal-app'.


serviceVersion?

optional serviceVersion?: string

Defined in: telemetry/src/config.ts:22

Service version. Defaults to APP_VERSION env var or '0.0.0'.


minDurationMs?

optional minDurationMs?: number

Defined in: telemetry/src/config.ts:25

Drop spans shorter than this many milliseconds. Default: 0 (keep all).