nooschain / observability/rolling-metrics / RollingMetricsCollector
Class: RollingMetricsCollector
Defined in: observability/rolling-metrics.ts:21
Records named numeric samples while retaining only the most recent window.
Constructors
Constructor
new RollingMetricsCollector(
maxSamples?):RollingMetricsCollector
Defined in: observability/rolling-metrics.ts:25
Creates a collector with a bounded number of samples per metric name.
Parameters
maxSamples?
number = 500
Returns
RollingMetricsCollector
Methods
record()
record(
name,value):void
Defined in: observability/rolling-metrics.ts:28
Adds one sample and evicts the oldest samples when the window is full.
Parameters
name
string
value
number
Returns
void
summary()
summary(
name):RollingMetricSummary
Defined in: observability/rolling-metrics.ts:40
Returns percentile and average statistics for the retained metric window.
Parameters
name
string