Skip to main content

Variable: httpMetrics

const httpMetrics: object

Defined in: src/observability/prometheus-registry.ts:83

Pre-defined metrics for HTTP request tracking.

Type declaration​

requestDuration​

requestDuration: Histogram<"method" | "endpoint" | "status">

HTTP request duration histogram.

Remarks​

Labels: method, endpoint, status Buckets: 10ms to 10s

Example​

const end = httpMetrics.requestDuration.startTimer({ method: 'GET', endpoint: '/api/eprints' });
// ... handle request ...
end({ status: '200' });

requestsTotal​

requestsTotal: Counter<"method" | "endpoint" | "status">

Total HTTP requests counter.

Remarks​

Labels: method, endpoint, status

Example​

httpMetrics.requestsTotal.inc({ method: 'GET', endpoint: '/api/eprints', status: '200' });

Remarks​

These metrics follow the RED method (Rate, Errors, Duration).