Dashboard
The Dashboard is the first screen you see when opening CritterWatch. It provides a system-wide summary of all monitored services and surfaces critical issues that need immediate attention.
Summary Cards
At the top of the dashboard, summary cards show aggregate counts across all services:
| Card | Description |
|---|---|
| Services | Total monitored services, color-coded by worst health status |
| Dead Letters | Total unresolved dead letter messages across all queues |
| Active Alerts | Count of raised and elevated alerts, by severity |
| Stalled Projections | Projections that have stopped advancing |
Cards with non-zero warning or critical values are highlighted to draw attention.
Service Health Grid
Below the summary cards, each monitored service appears as a tile showing:
- Service name and label
- Health status badge — Healthy (green), Warning (yellow), Critical (red), Unknown (gray)
- Wolverine version — useful when managing rolling upgrades
- Active nodes — number of running process instances
- Messages/hour — recent throughput rate
- DLQ count — unresolved dead letters for this service
- Active alerts — count of open alerts
Clicking a service tile navigates to the Service Detail page.
Alert Feed
A real-time feed on the right shows alerts as they are raised, elevated, or resolved. Each entry shows:
- Severity badge (Warning / Critical)
- Alert type and description
- Affected service name
- Time since the alert was raised
Clicking an alert navigates to the Alerts page with that alert selected.
Recent Activity
A condensed version of the Timeline shows the last 20 system events — service registrations, node changes, projection lifecycle events, and operator actions — updated in real time.
Filtering
The global service filter applies to the dashboard: when a service is selected, only that service's data is shown in the summary cards, health grid, alert feed, and recent activity.
Auto-Refresh
The dashboard receives all updates via SignalR. There is no polling or manual refresh. Health indicators and metric counts update within seconds of changes occurring in monitored services.
