Observability

Metrics

Prometheus-compatible metrics.

1 min readDocumentationEdit this page

Usage#

typescript
import { MetricsRegistry, metricsHandler, observabilityMiddleware } from '@AxilJS/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))

Help improve the documentation

AxilJS is open source and documentation improvements are welcome.

AxilJS DocumentationMIT License · Built by SyntaxilitY