Skip to content

Activity Timeline & Audit Log

The Activity Timeline is a real-time chronological feed of every notable event across all monitored services. It serves as both an operational timeline — showing what is happening right now — and an audit log — recording what happened in the past, including all operator actions.

Timeline Feed

The timeline shows entries in reverse-chronological order (newest first). Each entry shows:

  • Timestamp — when the event occurred
  • Service — which monitored service the event came from
  • Category — the type of event (see categories below)
  • Severity — Info, Warning, or Critical
  • Description — human-readable summary of what happened

New entries stream in via SignalR in real time. The feed automatically scrolls to new entries unless you have scrolled up to review historical items.

Event Categories

Service Events

  • Service registered (first time seen)
  • Service version updated
  • Service went silent / reconnected

Node Events

  • Node added (new process instance started)
  • Node removed (process stopped cleanly)
  • Leadership assumed (new leader elected)
  • Stale node ejected (operator action)

Agent Events

  • Agent started on a node
  • Agent stopped
  • Agent assignments revised
  • Agent health degraded / recovered

Projection Events

  • Shard states updated
  • Subscription restarted (automatic recovery)
  • Projection paused / restarted / rebuilt / rewound (operator actions)

Endpoint Events

  • Endpoint added (new listener discovered)
  • Circuit breaker tripped / reset
  • Back pressure triggered / lifted
  • Endpoint paused / restarted (operator actions)

Alert Events

  • Alert raised / elevated / reduced / resolved / cleared
  • Alert acknowledged / snoozed

Tenant Events

  • Tenant added / disabled / enabled / removed

Operator Actions

All actions taken through the CritterWatch UI are recorded:

  • DLQ replay / discard operations (with count)
  • Scheduled message edits / cancellations
  • Chaos monkey enable / disable / configuration changes
  • Node eject / election trigger commands
  • Endpoint configuration changes

Filtering

Filter the timeline by:

  • Service — show only events from a specific service
  • Category — show only specific event categories
  • Severity — Info, Warning, Critical, or All
  • Text search — filter by description content
  • Time range — look back to a specific period

Audit Log

The Audit Log is a view into the subset of timeline entries that represent operator actions. It answers the question: "Who did what, and when?"

Each audit log entry shows:

  • Timestamp
  • Action — what was done (e.g., "Replayed 12 dead letters of type BookTrip")
  • Service — affected service
  • Actor — who performed the action (based on authenticated user, if authentication is configured)
  • Note — optional note attached when clearing alerts or performing sensitive operations

The audit log can be exported as CSV for compliance or incident review purposes.

Pagination

The timeline displays the most recent 500 entries by default. Use the date picker to navigate to historical periods. CritterWatch retains timeline data for as long as events remain in the Marten event store (indefinite by default).

Released under the MIT License.