Skip to main content

Settings UI

Access via Settings (gear icon) in the sidebar, or /editors/settings.

General

Application-level settings: Prometheus URL, cache TTL, refresh intervals, authentication.

Views

World map style

Minimal · Flat · NOC · Retro · Midnight

Minimal adapts to dark/light mode. NOC uses glowing teal lines for wallboards. Retro = warm parchment. Midnight = ultra-dark, minimal borders.

Other view settings

  • Worldmap default zoom, center coordinates
  • Aisle dashboard enable/disable
  • Playlist interval and views

Plugins

Simulator Plugin

SettingDescription
EnableActivate the simulator — shows DEMO ribbon in UI
Show DEMO ribbonToggle the corner ribbon
RestartRestart the simulator container (Docker hot-restart, ~5 s)
Update intervalTick interval in seconds — hot-reloaded each tick
SeedRandom seed (empty = different each restart)
Incident modeFailure pattern: full_ok / light / medium / heavy / chaos / custom — hot-reloaded
Changes / hourHow often the failing set is reshuffled — hot-reloaded
Custom countsExact device/rack/aisle counts (visible only in custom mode)
Overrides pathPath to the overrides YAML file — requires restart
Default TTLDefault lifetime for new overrides (seconds, 0 = permanent)
Metrics catalogPrimary Prometheus metric generation catalog — requires restart
Additional catalogsExtra catalogs merged on top (toggle per catalog)
Allocation ratio% of eligible Slurm nodes in allocated state (0–100 %, step 5). Default: 80 %.
Slurm Node FailuresForce N nodes to drain/down/maint per reshuffle cycle
Node patternsGlob patterns for nodes eligible for allocation ratio and forced status injection

Incident modes at a glance:

ModeNodes CRITNodes WARNRacksAisles
full_ok0000
light1–31–500
medium1–35–1010
heavy5–1010–2021
chaos15 %25 %20 %25 %
customconfigurableconfigurableconfigurableconfigurable

Slurm Plugin

SettingDescription
EnableActivate Slurm integration
Prometheus sourceMetric name, node/status/partition label names
Node filteringDevice roles (TagInput), include unlabeled toggle
Node mapping editorAdd/remove/edit node name → instance mappings (wildcard support)
Severity colorsColor pickers per severity level (OK/WARN/CRIT/INFO)
Status mappingDrag & drop Slurm statuses between severity zones

Node Mapping Editor

The mapping editor lets you link Slurm node names to topology instance names directly from the UI, without editing YAML files.

Opening the editor: Settings → Plugins → Slurm → expand Node mapping → click Edit mappings

Each entry maps a Slurm node name (or wildcard pattern) to a topology instance name:

FieldExampleDescription
Slurm noden001 or n*Slurm node name, supports * wildcard
Instancecompute001 or compute*Topology instance name in config/topology/

Wildcard rules:

  • n*compute* maps all nodes matching n* in order: n001 → compute001, n002 → compute002, etc.
  • Exact matches take priority over wildcard patterns
  • Patterns are evaluated top-to-bottom; first match wins

Buttons:

  • + Add entry — append a new row
  • Delete (×) — remove a mapping
  • Save — writes to config/plugins/slurm/node_mapping.yaml

Changes take effect on the next Prometheus scrape cycle (no restart required).

See Slurm node mapping for the full YAML reference.

Topology Editor

Visual editor for sites, rooms, aisles, racks, devices. See Topology Editor.

Template Editor

Edit device templates, rack templates, rack components. Includes per-template thermal thresholds for the HUD tooltip.

Checks Library Editor

Browse and edit health check definitions.


Appearance

Tooltip style

Choose how node/device tooltips look across all rack views. Applied globally — affects rack view, room view, cluster view, Slurm wallboard.

StyleDescription
TintedHeader tinted by severity, alerts first, arc gauge
Compact2px top bar, split temp/power columns
Glass cardsGlassmorphism, 2 equal metric cards
Split layoutInfo left, TempArc gauge right
TerminalMonospace HPC style
Ultra-compact220px for wallboard/cluster views

Preview: each style card shows three StatusPill buttons (CRIT / WARN / OK). Hovering a pill renders the real tooltip in that style with sample data — no style selection change occurs.

Color aura: glow shadow around the tooltip matching alert severity (toggle on/off).

Severity Labels

Location: Settings → Appearance → Severity display labels

Configure how health states are displayed throughout the UI. These are display-only labels — they do not affect data, API responses, or YAML configuration.

State keyDefault labelDescription
OKOKAll checks passing
WARNWarningAt least one warning
CRITCriticalAt least one critical failure
UNKNOWNUnknownNo data or check error
INFOInfoInformational state

Changes are applied immediately and persist in localStorage under rackscope.severity-labels.

To reset to defaults, use the Reset to defaults button at the bottom of the section.


Notifications

Location: Settings → Notifications

Sound alerts

Configure sounds that play when new Critical or Warning alerts arrive (synchronized with toast notifications):

SettingDescription
Enable sound alertsMaster toggle
Critical soundSound for new CRIT alerts
Warning soundSound for new WARN alerts
Volume0–100%
Play whenAlways / Tab in background only / Tab in foreground only

Available presets: Soft ping, Double beep, Alert tone, Alarm, NOC chime, Siren.

Visual notifications (toast popups)

SettingDescription
PositionBottom right or Top right
Display durationHow long each toast stays visible (seconds)
Stack thresholdMaximum toasts shown simultaneously