Skip to content

DefaultMetricsRegistry

Defined in: src/metrics/Metrics.ts:227

Default in-memory implementation. Thread-safe by virtue of being single-threaded (Bun + Node both run JS on a single thread per Worker; metrics live on the main thread of an ActorSystem).

new DefaultMetricsRegistry(): DefaultMetricsRegistry

DefaultMetricsRegistry

clear(): void

Defined in: src/metrics/Metrics.ts:283

Wipe the registry — primarily for tests.

void

MetricsRegistry.clear


collect(): readonly MetricSample[]

Defined in: src/metrics/Metrics.ts:246

Snapshot every series as a flat list of MetricSamples.

readonly MetricSample[]

MetricsRegistry.collect


counter(name, labels?, opts?): Counter

Defined in: src/metrics/Metrics.ts:230

Get-or-create a counter family. Same (name, help) returns the same family across calls; labels selects (or creates) a child series within it.

string

Labels = {}

CounterOptions = {}

Counter

MetricsRegistry.counter


gauge(name, labels?, opts?): Gauge

Defined in: src/metrics/Metrics.ts:235

string

Labels = {}

GaugeOptions = {}

Gauge

MetricsRegistry.gauge


histogram(name, labels?, opts?): Histogram

Defined in: src/metrics/Metrics.ts:240

string

Labels = {}

HistogramOptions = {}

Histogram

MetricsRegistry.histogram