Dashboard health panel
Every authenticated user sees a live health summary at the bottom of the dashboard. The panel shows either a green All systems operational badge or a count of active issues with a severity breakdown. The panel refreshes automatically via a server-sent event (SSE) stream — you do not need to reload the page to see updated status. A small Checked X ago indicator beneath the panel tells you how fresh the data is, so you can tell at a glance whether the status reflects the last few seconds or a longer polling gap.Full status page
The full status page requires the view_status capability. Navigate to Admin > Status to access it. If you do not see that menu item, contact your administrator.
Host states
- Up — host is reachable and healthy
- Down — host is not responding
- Unreachable — host cannot be reached from the monitoring node
Service states
- OK — service is operating normally
- Warning — service is degraded but not failed
- Critical — service has failed or breached a critical threshold
- Unknown — service state cannot be determined
Interpreting status indicators
Use the following guidance to decide whether to proceed with training:Green — All systems operational
Green — All systems operational
All monitored hosts are up and all services are in an OK state. Training can proceed normally. You are safe to start new exercises and expect log delivery to complete without interruption.
Amber — Warning
Amber — Warning
One or more services are in a Warning state. Monitor the situation and check whether the affected service is related to the exercise you plan to run. Exercises may still run correctly depending on which service is degraded.
Red — Critical or host down
Red — Critical or host down
A host is down or a service has reached a critical threshold. Contact your administrator before starting new exercises. Log delivery, SIEM shipping, or other platform functions may be impaired.
Real-time updates
The status panel connects to the/api/platform-status/events SSE stream. The stream is authenticated — only users with an active session receive events. ThreatLab forwards Icinga event stream updates to your browser as they arrive, so the panel reflects state changes within seconds of Icinga detecting them. The connection closes automatically if you navigate away or your session ends.
Platform status requires Icinga 2 to be configured and reachable from your ThreatLab deployment. If the panel shows Monitoring unreachable instead of health data, the Icinga API is not accessible. Contact your ThreatLab administrator to verify the monitoring configuration and network connectivity.