Skip to main content
These commands match High availability → Uptime in the dashboard. For what monitors, incidents and the public status page do, see Uptime and public status page. Not dnz status-page, which switches a host to a maintenance or moved page, nor dnz proxy maintenance, which schedules repeating maintenance and keeps the hostnames’ monitors quiet during it. Reading needs Manage monitoring, Manage proxies or Post incidents; changing needs Manage monitoring. Post incidents (the built-in Helpdesk role) also opens, edits and updates incidents, without touching monitors, the public page or anything else; deleting an incident stays with Manage monitoring. Monitors are named by their name or id.

Monitors

edit changes only the options you pass.

Groups of routes

A watched group gets a monitor per hostname of its routes, made and deleted as routes join and leave it. add and edit take --path, --expect, --keyword, --slow-ms, --interval, --timeout, --confirm, --insecure, --public / --private and --public-group.

Incidents

open takes --impact (minor, major, critical, maintenance), --status (investigating, identified, monitoring, resolved), --monitor (repeat it for more), -m for the first update and --hidden to keep it off the public page.

Written afterwards

add (or open) takes --started, --resolved (it is opened as resolved), --at (the first update’s time) and --gap; update and resolve take --at. Times are on the server’s clock (2026-11-01 13:04) or RFC 3339 (2026-11-01T05:04:00Z), never in the future, and in order: started, the updates, resolved. See Uptime for what they count for.

The public status page

For its own hostname, let DNZ make the routes and DNS record on proxies: --proxy names them (repeat it or separate names with commas) and --dnz-address is DNZ’s own address as they reach it (its IP and the port its web UI listens on, never the page’s hostname or a proxy’s port; DNZ refuses an address that doesn’t answer as DNZ). They are made while the page is on and deleted when it’s turned off; a proxy left out of --proxy loses its route, and --no-route deletes them all and keeps the hostname. Either flag alone keeps the other’s saved value.