{{ pageTitle }}
{{ pageSub }}
Mode {{ mode }}
{{ criticalCount }} critical · {{ bannerMsg }}
Hidden widgets:
{{ w.label }}
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Global status by site
24 sites · 5 regions{{ s.code }}
{{ s.city }}
{{ s.note }}
Capacity — primary DC (LON1)
{{ c.label }}{{ c.value }}
{{ c.sub }}
Upstream / BGP
Detail →{{ b.isp }}
{{ b.asn }} · {{ b.type }}
Facilities
{{ f.label }}
{{ f.sub }}
Sites
5 regions · live status● operational● degraded● outage
Site status
load · 24h{{ s.code }}
{{ s.city }}
Capacity heat
{{ h.code }}
{{ m.k }}{{ m.v }}
Transit throughput
{{ thruNow }}Aggregate edge egress · Lumen + Cogent
Healthy
Isolated
Down
{{ faultSummary }}
{{ n.label }}
{{ n.sub }}
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Switches & port availability
| Device | Model | Site | Ports (used / free) | Uplink | Status |
|---|---|---|---|---|---|
| {{ r.name }} | {{ r.model }} | {{ r.site }} | {{ r.ports }} |
{{ r.uplink }} | {{ r.status }} |
{{ k.label }}
{{ k.value }}
{{ k.sub }}
eBGP / iBGP sessions
| Peer | ISP | ASN | Type | Prefixes (rx / tx) | Uptime | State |
|---|---|---|---|---|---|---|
| {{ r.peer }} | {{ r.isp }} | {{ r.asn }} | {{ r.type }} | {{ r.prefixes }} | {{ r.uptime }} | {{ r.state }} |
{{ k.label }}
{{ k.value }}
{{ k.sub }}
{{ g.name }}
{{ g.ver }}
{{ g.roleLabel }} · {{ g.site }}
CARP {{ g.carp }}
{{ g.bgpd }}
{{ g.ifaceCount }} ifaces
{{ g.jailCount }} jails
drift
Open detail
Unknown device detected
{{ unknownMsg }}
Data from{{ p.label }}
{{ k.label }}
{{ k.value }}
{{ k.sub }}
{{ k8sTile.name }}
Kubernetes · {{ k8sTile.nodes }} nodes · {{ k8sTile.namespaces }} namespaces · {{ k8sTile.pods }} pods · {{ k8sTile.site }}
CPU
{{ k8sTile.cpu }}%
Mem
{{ k8sTile.mem }}%
Showing the Kubernetes cluster only — clear the filter to see hypervisors and guests.
{{ s.site }}
Data from{{ p.label }}
{{ rk.name }}
RU used{{ rk.ru }}
Sw ports{{ rk.ports }}
Draw{{ rk.power }}
Inlet{{ rk.temp }}
{{ u.name }}
{{ u.model }} · {{ u.site }}
Battery{{ u.battery }}%
Load
{{ u.load }}Runtime
{{ u.runtime }}Input
{{ u.input }}Output
{{ u.output }}{{ a.name }}
{{ a.model }} · {{ a.site }}
{{ a.temp }}
return air · set {{ a.set }}
Humidity{{ a.humidity }}
Fan{{ a.fan }}
Cool load{{ a.cool }}
{{ g.name }}
{{ g.model }} · {{ g.site }}
Fuel{{ g.fuel }}%
ATS
{{ g.ats }}Runtime
{{ g.runtime }}Output
{{ g.output }}Next test
{{ g.test }}{{ inc.title }}{{ inc.stateTag }}
{{ inc.countLabel }} · {{ inc.sites }} · {{ inc.protos }}
{{ c.msg }}
{{ c.src }}
{{ c.proto }}
{{ c.age }}
{{ v.name }}auto-opened
{{ v.caseId }} · {{ v.type }} · {{ v.site }} · opened {{ v.opened }}
{{ v.stateLabel }}{{ v.model }}{{ v.conf }}
No active investigations. Open one from an incident, device or service.
{{ v.name }}
{{ v.caseId }} · {{ v.type }} · {{ v.site }} · closed {{ v.opened }}
{{ v.stateLabel }}{{ v.model }}{{ v.conf }}
No closed cases yet.
Knowledge is promoted from resolved cases. Each article grounds the local model (RAG) and tracks how often it recurred and whether its fix worked. Verified articles need admin sign-off.
{{ a.type }}Verified Draft
{{ a.title }}
{{ a.summary }}
seen {{ a.seen }}×{{ a.success }}{{ a.applies }}
{{ a.owner }} · {{ a.updated }} · {{ a.sources }}
{{ invD.name }}
{{ invD.caseId }} · {{ invD.sub }}
{{ invD.model }}
Assembling context bundle · walking blast radius · running local model…
Using remote frontier provider — infra telemetry leaves the network for this step. Local remains the default.
Hypothesis{{ invD.conf }}
{{ invD.hypothesis }}
Seen before · related knowledge
{{ rk.type }}{{ rk.title }}seen {{ rk.seen }}× · {{ rk.success }}
{{ invD.groundedNote }}
Ranked probable causes
{{ c.rank }}{{ c.cause }}{{ c.conf }}
Implicated: {{ c.devices }}
{{ e }}
{{ c.distinguish }}
Suggested next checks · read-only (T0)
{{ ck.label }}
via {{ ck.tool }}
Proposed remediations
{{ r.tier }}
Blocked (403)
{{ r.label }}
{{ r.via }}
T2+ actions are proposals only — they route through the approval matrix (P4). Every AI-initiated action records the human approver.
Citations{{ ct.label }}
Context bundle
{{ b.title }}
{{ ln.k }}{{ ln.v }}
Tool-call steps
{{ invD.stepBudget }}{{ st.tool }}{{ st.tier }}
{{ st.det }}
Resolution
{{ invD.resolution }}
Resolved — recorded to audit
Every mutating action — human or AI — flows through one gateway that recomputes its tier from blast-radius × reversibility. T1 confirms inline; T2 needs an admin; T3 needs two distinct admins + a ticket. AI proposes, a human always disposes.
{{ a.tier }}
{{ a.label }}
AI-proposed
{{ a.stateLabel }}
{{ a.target }} · requested by {{ a.requestedBy }} · via {{ a.tool }}
Gateway upgraded {{ a.proposedTier }} → {{ a.tier }} — {{ a.upgradeReason }}
Blast radius:{{ a.blast }}
local-model-suggested — review carefully
Approved 1 of 2 by {{ a.approver1 }} · ticket {{ a.ticket }}
Approver(s): {{ a.approver1 }} {{ a.approver2 }}
No actions in the queue. Propose a remediation from an investigation, or onboard a device — it lands here for approval.
Per-site change windows. T2/T3 actions outside a window require an explicit “proceed outside window” flag, which is audited.
{{ w.site }}{{ w.window }}{{ w.label }}
Monitoring protocols
{{ i.name }}{{ i.status }}
{{ i.desc }}
{{ i.devices }}{{ i.poll }}
MCP — external tools
| Server | Transport | Exposed tools | Status |
|---|---|---|---|
| {{ m.name }} | {{ m.transport }} | {{ m.tools }} | {{ m.status }} |