InMemoryMetricsCollector
Defined in: src/observability/metrics.ts:70
In-memory metrics collector for testing, development, and admin API.
Accumulates counters, histograms, and gauges in plain arrays/maps. Not intended for high-throughput production use — prefer shipping metrics to a dedicated backend for production workloads.
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new InMemoryMetricsCollector():
InMemoryMetricsCollector
Returns
Section titled “Returns”InMemoryMetricsCollector
Methods
Section titled “Methods”gauge()
Section titled “gauge()”gauge(
name,value,tags?):void
Defined in: src/observability/metrics.ts:105
Set a gauge to an absolute value.
Parameters
Section titled “Parameters”string
number
Record<string, string>
Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”histogram()
Section titled “histogram()”histogram(
name,value,tags?):void
Defined in: src/observability/metrics.ts:90
Record a histogram observation.
Parameters
Section titled “Parameters”string
number
Record<string, string>
Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”increment()
Section titled “increment()”increment(
name,value?,tags?):void
Defined in: src/observability/metrics.ts:75
Increment a counter by value (default 1).
Parameters
Section titled “Parameters”string
value?
Section titled “value?”number = 1
Record<string, string>
Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”reset()
Section titled “reset()”reset():
void
Defined in: src/observability/metrics.ts:135
Reset all metrics to zero.
Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”snapshot()
Section titled “snapshot()”snapshot():
MetricsSnapshot
Defined in: src/observability/metrics.ts:115
Return a point-in-time snapshot of all metrics.