Skip to content

Readiness probe, including dependencies

GET
/health/deep

Proves the database answers, unlike the DB-free liveness probe at /health. Deliberately minimal so it leaks nothing: no counts, no hostnames.

The status code is the signal — the SAME body comes back with 503 when the database is unreachable, so a monitor can read either the code or ok.

Successful response.

object
ok
required
boolean
db
required
string
Allowed values: ok error
bus
required
string
Allowed values: memory redis
version
required
string
uptimeSec
required
integer

The database did not answer. Body is identical to the 200, with ok: false and db: "error".

object
ok
required
boolean
db
required
string
Allowed values: ok error
bus
required
string
Allowed values: memory redis
version
required
string
uptimeSec
required
integer