Skip to content

nooschain v0.1.0


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

Returns

RollingMetricSummary

Audience-first NOOSChain documentation.