Skip to content

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:

CardDescription
ServicesTotal monitored services, color-coded by worst health status
Dead LettersTotal unresolved dead letter messages across all queues
Active AlertsCount of raised and elevated alerts, by severity
Stalled ProjectionsProjections 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.

Released under the MIT License.