-
Notifications
You must be signed in to change notification settings - Fork 3
Service Status
Folder: service-status/
Colour: Emerald #10b981
Service health dashboard with incident-driven status tracking. Each service's current status is derived from the worst open incident affecting it.
- Grid view of all active services, each card showing the worst current impact from open incidents
- Status levels: Operational (green), Degraded (amber), Partial outage (orange), Major outage (red), Maintenance (blue)
- Active and recently resolved incidents listed below the grid
- Create / edit incidents via modal with a multi-service impact selector — one incident can affect multiple services, each with its own impact level
A service's current status = the worst-impact open incident affecting it. When all incidents affecting a service are resolved, the service returns to Operational automatically. No manual "flip this service back to green" step.
Manage the list of services:
- Name
- Description
- Display order (drag-and-drop)
- Active flag
The Self-Service Portal dashboard pulls a live system-status panel from this module so end users can see at a glance whether their issue might already be a known outage.
The Watchtower attention card surfaces active incidents and degraded services.
Interactive guide at service-status/help.php with left-pane navigation, scroll-spy, and 6 sections covering the status dashboard, status levels, managing services and incidents, incident history, settings, communication tips.
| Table | Purpose |
|---|---|
services |
Service definitions |
incidents |
Incident records |
incident_services |
Many-to-many — which services each incident affects, with per-service impact level |
incident_updates |
Update timeline per incident |
FreeITSM — an open-source IT Service Management platform · github.com/edmozley/freeitsm · MIT licence