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" | "status" | "endpoint">

HTTP request duration histogram.

Remarks

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

Example

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

requestsTotal

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

Total HTTP requests counter.

Remarks

Labels: method, endpoint, status

Example

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

Remarks

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