Skip to main content

Dashboard

The BatAudit dashboard is served by the Reader service at port 8082. It provides a complete view of your audit data across all projects.


Pages

Events

The main view. Lists all audit events with filters:

  • Service — filter by service_name
  • Method — GET, POST, PUT, DELETE
  • Status code — exact match
  • Identifier — user or client ID
  • Environment — production, staging, development
  • Date range — start and end date/time

Click any row to open the event detail modal, which shows the full event including request_body, query_params, IP, user agent, and all metadata.

Sessions

Shows derived sessions — groups of events from the same identifier within a 30-minute inactivity gap. Useful for understanding user journeys.

If you send events with an explicit session_id field, you can also look up a specific session directly.

Anomalies

Lists all system.alert events generated by the anomaly detection engine. Each alert includes the rule that triggered it and the relevant metrics.

See Anomaly Detection → for details on how alerts are generated.

Settings

API Keys — generate, list, and revoke API keys for your project.

Notifications — configure Web Push (browser notifications) and Webhooks (Discord, Slack, any URL).

Retention — view your data tiering configuration (raw events → hourly summaries → daily summaries).


Multi-project

If you're an Owner, the header shows a project selector that includes "All Projects" — a consolidated view across every project in the instance.

Admins and Viewers only see projects they belong to.

Roles

RoleScopePermissions
ownerGlobalSee all projects, manage everything
adminPer projectManage project members, view data
viewerPer projectView dashboard only

Orphan events

If you use the Browser SDK, BatAudit tracks requests that the browser sent but never received a backend response for (network errors, timeouts, connection resets).

The dashboard shows a banner on the Events page when orphan events exist in the last 24 hours.


Export

From the Events page, click Export to download up to 100 000 events as CSV or JSON. The export respects all active filters.