Metrics
Prometheus-compatible metrics.
1 min readEdit this page
Usage
import { MetricsRegistry, metricsHandler, observabilityMiddleware } from '@restjs/observability'
const metrics = new MetricsRegistry()
const counter = metrics.counter('http_requests_total', 'Total requests')
const gauge = metrics.gauge('active_connections', 'Active connections')
const histogram = metrics.histogram('request_duration_ms', 'Duration')
app.use(observabilityMiddleware({ metrics }))
app.get('/metrics', metricsHandler(metrics))