Skip to main content

Check control-plane health with nora doctor

Run a one-shot self-check of the Nora control plane — database, provisioning queue, Kubernetes targets, secret posture, fleet health, and gateway exposure — from the CLI or the admin Health panel.
nora doctor aggregates the checks an operator runs by hand after an install or before a launch into a single report. It reads only state the control plane already owns, so it is safe to run any time. The same report backs the admin Health panel.

Run it from the CLI

Install the CLI first if you have not (npm install -g @noraai/cli — see the CLI guide).
Flags:
  • --json — emit the raw report (for scripting or piping to jq).
  • --fresh — bypass the short server-side cache and recompute now.
The command exits non-zero when the overall status is fail, so you can gate a deploy script on it:
nora doctor requires an API key whose issuing user is a platform admin. A non-admin key receives a clear 403 message.

Read it in the admin dashboard

The admin Health panel renders the same report with a re-run button and auto-refreshes every 30 seconds.

What it checks

The overall status is the worst of the individual checks: ok, warn, or fail. A single failing check (for example, an unreachable Redis) is reported on its own line and does not suppress the others.

API

The report is also available directly:
Requires an admin session or an admin user’s API key. Pass ?fresh=1 to bypass the cache. See the response shape in the report above (--json).