Skip to main content

Room View

URL: /views/room/:roomId

The Room View is the primary monitoring view. It displays all racks in a room grouped by aisle, with real-time health state from Prometheus. Each rack is represented by a visual cell whose style, size, and density are fully configurable.

Room View — Standard style


ControlAction
− / +Zoom out / in (also Ctrl + scroll)
Fit (↔ icon)Reset zoom and pan to show all racks
Reset (↺ icon)Reset to default zoom level
Lock (🔒 icon)Toggle pan lock — prevents accidental panning
Scroll wheelZoom (when wheel-zoom is enabled in Customize)
Click + dragPan the room canvas
Search rack…Filter racks by name or ID

Health summary bar

Below the page title, a quick summary shows the overall room state:

13 racks  ·  ⊗ 5 CRIT  ·  ⚠ 2 WARN  ·  ✓ 6 OK

Clicking CRIT or WARN highlights only the matching racks; all others are dimmed. Click again to clear the filter.


Aisle bands

Racks are grouped into aisles. Each aisle band shows:

  • Aisle name and rack count
  • CRIT / WARN counters (clickable to filter within the aisle)
  • ▼ / ▶ collapse toggle — collapse an aisle to save screen space

Rack tooltip (HUDTooltip)

Hovering over any rack opens a configurable HUDTooltip showing:

  • Rack name, ID, height, occupancy
  • Node health summary (✓ OK / ⚠ WARN / ✕ CRIT counts)

The tooltip style (Tinted, Compact, Glass, Terminal…) is set in Settings → Appearance → Tooltip style.


Rack styles

Open the Customize panel (top-right button) to change the rack display style. The style is persisted per-room in localStorage.

Standard (default)

Large rack cards showing a colored occupancy fill from the bottom + status dot. Best for getting an overview with the full rack name visible.

Standard style


Compact

Small square cards with a status dot. Maximum number of racks visible on screen without scrolling. Ideal for very large rooms.

Compact style


Dot

Minimal — a tiny colored square per rack. Highest density. No name shown by default. Best for NOC wallboards with many rooms visible at once.

Dot style


Glass

Frosted-glass effect cards with a subtle gradient and a status dot at the bottom. Visually distinctive for dark-mode NOC displays.

Glass style


Slots

Horizontal slot bars stacked vertically. Each bar represents a fraction of rack occupancy. Compact and readable.


Cells (proportional)

Each rack is rendered as a grid of 2U cells that map directly to the physical rack topology. A cell is filled when a device occupies that U range.

  • Filled cells: colored by rack health state (red = CRIT, amber = WARN, green = OK)
  • Empty cells: subtle outline border
  • Devices at the top of the rack (e.g. a switch at U40) appear as filled cells near the top; compute chassis at the bottom appear near the bottom
  • Cell size and position are computed from actual u_height values in the device catalog — exact, not estimated

42U rack → 21 cells · 48U rack → 24 cells (2U per cell, common divisor for both standard rack sizes).

Cells style


Pixel

A 4×8 pixel grid (32 dots) per rack. Dots fill from the bottom based on exact rack occupancy. Compact and visually striking.

Pixel style


Gauge

Tall vertical gauge cards showing the exact occupancy percentage and a filled bar. Best for capacity planning dashboards.

Gauge style


Industrial

A rugged, high-contrast style with thick borders and filled occupancy strip. Optimized for industrial displays and harsh lighting environments.

Industrial style


Node

Wider cards that show a compact node grid — each node represented as a small colored square matching its health state. Best for compute-heavy rooms where node-level visibility matters.

Node style


Customize panel

Click Customize to open the settings panel. All options are persisted per-room in localStorage.

OptionDescription
Rack styleVisual representation (Standard, Compact, Dot, Glass, Slots, Cells, Pixel, Gauge, Industrial, Node)
Rack nameShow / hide the rack name label below each card
Rack labelShow / hide the rack ID badge (monospace, smaller)
Sort by severitySort racks within each aisle: CRIT first, then WARN, then OK
Rack alignLeft-align or right-align racks within the aisle band
Aisle alignAisles stack from the top or bottom of the canvas
GridShow/hide the background grid on the room canvas
Cardinal edgesShow N / S / E / W orientation labels on the room border
DoorShow/hide the door marker on the room border
Door labelShow/hide the label text on the door marker
DimensionsShow room dimensions (e.g. 36m × 22m) in the bottom-right corner
Wheel zoomEnable/disable mouse wheel zoom (disable for touchpad users who accidentally zoom)
LegendShow/hide the OK / WARN / CRIT / UNKNOWN color legend in the bottom-right
Hidden aislesList of aisle IDs that are permanently collapsed

Rack detail panel

Clicking a rack opens the Rack detail panel on the right side:

  • Front / Rear toggle (only shown if the template defines rear_layout)
  • Full RackElevation view with actual device positions
  • Per-device health state and node grid
  • Temperature, power, and PDU metrics (loaded on demand)
  • View rack → button to navigate to the full Rack Page

Keyboard shortcuts

ShortcutAction
Ctrl + scrollZoom in/out
EscapeClose rack detail panel
Ctrl+KFocus the global search bar