MetricsCollector
Defined in: src/observability/metrics.ts:38
Pluggable metrics collector interface.
Implementations can ship metrics to Prometheus, Datadog, CloudWatch, or any other backend. The gateway pipeline records request counts, latencies, and error rates through this interface.
Methods
Section titled “Methods”gauge()
Section titled “gauge()”gauge(
name,value,tags?):void
Defined in: src/observability/metrics.ts:44
Set a gauge to an absolute value.
Parameters
Section titled “Parameters”string
number
Record<string, string>
Returns
Section titled “Returns”void
histogram()
Section titled “histogram()”histogram(
name,value,tags?):void
Defined in: src/observability/metrics.ts:42
Record a histogram observation.
Parameters
Section titled “Parameters”string
number
Record<string, string>
Returns
Section titled “Returns”void
increment()
Section titled “increment()”increment(
name,value?,tags?):void
Defined in: src/observability/metrics.ts:40
Increment a counter by value (default 1).
Parameters
Section titled “Parameters”string
value?
Section titled “value?”number
Record<string, string>
Returns
Section titled “Returns”void
reset()
Section titled “reset()”reset():
void
Defined in: src/observability/metrics.ts:48
Reset all metrics to zero.
Returns
Section titled “Returns”void
snapshot()
Section titled “snapshot()”snapshot():
MetricsSnapshot
Defined in: src/observability/metrics.ts:46
Return a point-in-time snapshot of all metrics.