Arthas
Fleet Console
Operations
{{ item.label }} {{ item.badge }}
{{ crumb1 }} /{{ crumb2 }}
{{ roleLabel }}
{{ r.label }} {{ r.mark }}
JL
Fleet overview
{{ nowLabel }} · 3 sites · auto-refresh 15s
{{ kpi.appliances }}
Appliances racked
{{ kpi.appliancesNote }}
{{ kpi.kerrigans }}
Kerrigan controllers
{{ kpi.kerrigansNote }}
{{ kpi.devkits }}
DevKit boards
{{ kpi.devkitsNote }}
{{ kpi.envs }}
Live environments
{{ kpi.envsNote }}
{{ kpi.attention }}
Needing attention
{{ kpi.attentionNote }}
Running operations
Nothing reports complete until the device confirms it
{{ jobCount }} in progress
{{ j.title }} {{ j.target }}
{{ j.stateLabel }} {{ j.elapsed }}
{{ s.label }}
{{ s.note }}
Device actions take minutes. Environment creation runs ~15 min across five tracked steps.
Critical alerts
All alerts
{{ criticalNote }}
{{ a.sev }} {{ a.title }}
{{ a.meta }}
Recent activity
Confirmed outcomes, newest first
{{ r.state }} {{ r.title }} {{ r.when }}
{{ r.meta }}
Fleet
Static hardware inventory · appliances, Kerrigan controllers, devkits
{{ v.label }}
{{ f.label }} {{ f.count }}
Kerrigan
Connectivity
Operational health
Appliance / location
Agent
DevKits
Last seen
Pending commands
{{ k.id }}
{{ k.conn.label }}
{{ k.op.label }}
{{ k.appliance }}
{{ k.site }}
{{ k.agent }}
{{ k.dkCount }}
{{ k.heartbeat }}
{{ k.pending }}
{{ rangeLabel }}
Prev
{{ p.n }}
Next
Slot legend
{{ l.label }}
Firmware push {{ fwRun.version }}
Per-device result · {{ fwRun.summary }}
elapsed {{ fwRun.elapsed }}
Dismiss
{{ t.id }} {{ t.state }}
{{ t.note }}
{{ dselCount }} devkits selected {{ dselNote }}
Clear
{{ fwAction.reason }}
DevKit
SKU / model
Appliance · bay
Allocation
Health
Environment
Tunnel
Firmware
Pools
{{ d.id }}
{{ d.sku }}
{{ d.bay }}
{{ d.site }}
{{ d.alloc.label }}
{{ d.health.label }}
{{ d.assignment }}
{{ d.tunnel.label }}
{{ d.firmware }}
{{ d.pools }}
{{ dRangeLabel }}
Prev
{{ p.n }}
Next
{{ t.label }}
{{ kd.conn.label }} {{ kd.op.label }}
{{ kd.id }}
Fleet controller · {{ kd.appliance }} · {{ kd.site }}
Connectivity
{{ kd.conn.label }}
{{ kd.conn.detail }}
Operational health
{{ kd.op.label }}
{{ kd.op.detail }}
{{ m.label }}
{{ m.value }}
Administrative control
{{ roleNotice }}
DevKits
{{ kd.dkSummary }}
{{ selectAllLabel }}
{{ selCount }} selected bulk administrative control
DevKit
Slot
Allocation
Health
Assignment
Firmware
Pools
{{ d.id }}
{{ d.slot }}
{{ d.alloc.label }}
{{ d.health.label }}
{{ d.assignment }}
{{ d.firmware }}
{{ d.pools }}
{{ kd.tele.note }}
{{ w.label }}
{{ mt.label }}
{{ mt.range }}
{{ mt.value }}
{{ mt.yMax }}
{{ mt.yMid }}
{{ mt.yMin }}
{{ t }}
{{ mt.gap.label }}
Command history
{{ kd.cmdSummary }}
Command
State
Requested by
Requested
Finished
{{ c.label }}
{{ c.state.label }}
{{ c.by }}
{{ c.at }}
{{ c.done }}
Active tunnels
{{ kd.tunnelSummary }}
Environment
DevKit
Endpoint
State
Last handshake
Throughput
{{ t.env }}
{{ t.devkit }}
{{ t.endpoint }}
{{ t.state.label }}
{{ t.handshake }}
{{ t.throughput }}
No tunnels brokered right now.
Desired vs reported
{{ kd.cfgSummary }}
{{ c.key }}
{{ c.chip.label }}
reported{{ c.reported }}
+desired{{ c.desired }}
{{ c.note }}
confirmed{{ c.reported }}
Divergent keys stay pending until the Kerrigan reports the new value back. Pushing configuration is a tracked operation on the Overview tab.
Agent log
{{ kd.logSummary }}
{{ l.at }} {{ l.level }} {{ l.msg }}
Users
Incoming environment requests · approving provisions a new environment
{{ reqCountLabel }}
{{ approveNotice }}
Requester
Organisation
Purpose
Requested duration
Prior usage
{{ r.email }}
{{ r.org }}
{{ r.purpose }}
{{ r.dur }}
{{ r.prior }}
Queue is clear. Decided requests appear in Recent activity, and approved ones in Environments.
User directory
{{ dirSummary }}
Email
Name
Organisation
Approval state
Active environments
{{ u.email }}
{{ u.name }}
{{ u.org }}
{{ u.state.label }}
{{ u.envs }}
‹ Users
{{ ud.initials }}
{{ ud.name }}
{{ ud.email }} · {{ ud.org }}
{{ ud.state.label }}
{{ m.label }}
{{ m.value }}
Actions
{{ ud.notice }}
Environment history
{{ ud.historySummary }}
Environment
State
DevKit
Dates
{{ h.id }}
{{ h.state.label }}
{{ h.devkit }}
{{ h.dates }}
{{ h.note }}
Access events
Logins and environment access, newest first
{{ e.at }} {{ e.kind }} {{ e.result }} {{ e.detail }}
Entitlements
{{ x.label }} {{ x.value }}
Usage by period
{{ ud.usageNote }}
{{ p.period }}
{{ p.value }}
Notes
Operator notes, visible to staff only
Environments
Cloud instance, allocated devkit and tunnel state per customer session
{{ f.label }} {{ f.count }}
Provisioning {{ p.id }} {{ p.meta }}
{{ p.stateLabel }} {{ p.elapsed }}
{{ s.label }}
{{ s.note }}
State
Assigned user
Organisation
DevKit · appliance
Instance · region
Age
Expires
Usage
{{ e.state.label }}
{{ e.user }}
{{ e.org }}
{{ e.devkit }}
{{ e.instance }}
{{ e.age }}
{{ e.expires }}
{{ e.usage }}
{{ envRangeLabel }}
‹ Environments
{{ ed.id }}
{{ ed.user }} · {{ ed.org }}
State
{{ ed.state.label }}
{{ ed.stateDetail }}
User connected now
{{ ed.conn.label }}
{{ ed.conn.detail }}
{{ m.label }}
{{ m.value }}
Lifecycle control
{{ ed.notice }}
Provisioning steps
{{ ed.prov.stateLabel }} {{ ed.prov.elapsed }}
{{ s.label }}
{{ s.note }}
The allocated devkit is linked once allocation confirms. The user can connect only after access is configured.
Alerts
Full queue behind the Overview preview · device and session conditions
{{ f.label }} {{ f.count }}
Severity
Source
Condition
Age
Ack state
Assignee
{{ a.sev.label }}
{{ a.source }}
{{ a.condition }}
{{ a.age }}
{{ a.ack }}
{{ a.assignee }}
{{ alRangeLabel }}
Admin control
Select devkits, then act on them or on the Kerrigans holding them
{{ f.label }} {{ f.count }}
DevKit
Kerrigan
Site
Allocation
Health
Firmware
{{ d.id }}
{{ d.kerrigan }}
{{ d.site }}
{{ d.alloc.label }}
{{ d.health.label }}
{{ d.firmware }}
{{ dRangeLabel }}
Prev
{{ p.n }}
Next
Actions
{{ selSummary }}
{{ b.label }} {{ b.value }}
{{ g.title }}
{{ g.note }}
Every action confirms its blast radius first, then runs as a tracked operation. Nothing reports complete until the device confirms.
{{ stubTitle }}
{{ stubBody }}
Overview
Fleet
{{ tip.text }}
{{ modal.title }}
{{ modal.line }}
{{ r.label }} {{ r.value }}
{{ fd.label }}
{{ ch.label }}
{{ ch.note }}
{{ fd.hint }}
{{ modal.match.count }} {{ modal.match.label }}
{{ modal.note }}
Cancel
Push firmware {{ fwConfirm.target }}
{{ fwConfirm.line }}
Current versions in selection
{{ v.version }} {{ fwConfirm.target }}
{{ v.note }} {{ v.count }}
Target version {{ fwConfirm.target }}
Compatibility {{ fwConfirm.compat }}
Estimated downtime {{ fwConfirm.downtime }}
This is a tracked operation, not instant: roughly {{ fwConfirm.estimate }} to stage, apply and re-verify. Each devkit reports its own result, and nothing shows as updated until its post-update check passes. Allocated devkits stay in place; their environments will see a brief link drop.
Cancel
Push to {{ fwConfirm.count }} devkits
{{ toast.title }}
{{ toast.body }}
Track