Skip to content

Event Store Explorer

CritterWatch Event Store Explorer — the Streams view for a monitored service, listing each stream's id, type, version, last-updated time, and tenant

The Event Store Explorer is the operator-facing window into a monitored service's event store — its domain streams, the events inside them, its projections, and its event-store configuration. It reaches into the monitored service over Wolverine.CritterWatch's EnableEventStoreExplorer round-trips.

Route: /explorer (the retired standalone /events page redirects here).

Three similarly-named surfaces — don't conflate them

  • Event Store Explorer (/explorer) — a monitored service's event store (domain streams, events, projections, config). You are here.
  • Store Inspector (/raw) — the console's own frontend state (Pinia stores + the live SignalR message log). A debugging surface.
  • Timeline / Audit Log — CritterWatch's own system events and operator actions.

Opt-in

The explorer is gated by CritterWatchOptions.EnableEventStoreExplorer on the monitored service. The default is true in Development and false everywhere else. When disabled, the page renders an "Event Store Explorer is disabled on this service" banner — flip the option to opt in.

Tabs

Pick a service (and, on a multi-store service, a store) from the selectors at the top; a tenant picker appears for tenant-partitioned stores. The page is organised into four tabs.

TabWhat it shows
OperationsThe projection-operations dashboard for the selected store — a metrics header plus the full projections table (per-projection health, lag, dead-letter counts, and the Pause / Restart / Rebuild row actions). This is where the former standalone Projections page folded in.
StreamsA faceted search over the service's streams — filter by stream type, tenant, stream-id substring, and a stream-version range, and sort by recently-updated (the default), recently-created, or highest version. Each row carries contextual verbs, including Step (see the Projection Stepper below).
Event ExplorerRead the events themselves — browse a stream's ordered event history, run tag/DCB queries, and follow "used-by" links from an event type to its consumers.
ConfigurationThe selected store's event-store configuration, plus the Event Model — how each event type fits into the system (its producers, consumers, and projections), the swim-lane view that reads your event model back to you.

Projection Stepper

The Projection Stepper is a contextual drawer, not a standing tab: open it with a stream's Step verb (or the Event Explorer's step-through action) to replay a projection over a chosen source slice and watch each event mutate the aggregate, one step at a time. It honors any registered SingleStream / MultiStream projection regardless of lifecycle.

A service's Storage / Event Store surface links straight into this explorer with the service pre-selected, so you can go from "which stores does this service have?" to browsing one of them in a click.

Free for read-only monitoring. A commercial license is required for administrative actions and the MCP server.