Overview screen

Operations home. Counts and alerts from Postgres, not from a single dhcpd process.

Path: /. Refreshes every 8 seconds.

Operator Overview: 330 leases, org 339/25000, two dhcpd nodes, subnet utilization and recent grants

Operator Overview: 330 leases, org 339/25000, two dhcpd nodes, subnet utilization and recent grants

Status strip

FieldMeaning
APIGET /healthz on this origin
ReadyGET /readyz (Postgres ping)
dhcpdHeartbeat rows in node. Zero with subnets configured is critical
Outbox lagPending DNS/webhook rows
Dead lettersOutbox failed after 8 attempts

Alerts (derived)

Click an alert to jump. Codes:

CodeSeverityWhat to do
bootstrap_openwarningPaste /etc/lattice/bootstrap.token. First login
dhcpd_missingcriticalStart lattice-dhcpd. Nodes
dhcpd_stalewarningHeartbeat older than 60s. Process down or clock wrong
dns_dead_lettercriticalStuck outbox
outbox_lagwarningGrants are fine; A/PTR delayed
quarantinewarningDHCPDECLINE
subnet_exhaustedcriticalPool exhaustion
subnet_hotwarningAbove 80% leased + reserved
no_leasesinfoPoint a relay or run dhcptest
healthyokQuiet

Utilization bars: leased / reserved / excluded against subnet size. KPI tiles open Leases, Plan, or DNS. Admins replace lattice.entitlement.json from the License tile (License).

Empty plan: “No subnets yet. Open Plan to add a prefix and pool.”