Health Checks

Liveness and readiness probes.

1 min readEdit this page

Usage

import { HealthChecker } from '@restjs/observability'
 
const health = new HealthChecker()
 
health.addCheck('database', async () => {
  await db.ping()
  return { message: 'Connected' }
})
 
app.get('/health',       health.handler())
app.get('/health/live',  health.livenessHandler())
app.get('/health/ready', health.readinessHandler())