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, response_body, query_params, IP, user agent, and all metadata. The response_body is hidden by default and revealed on click, since it may contain sensitive data.
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.
Insights
Rankings over your data — top endpoints by volume, most active users, routes with the highest error rate, and slowest routes. See Insights →.
Settings
Settings open in their own view (the sidebar switches to a settings navigation with a Back link). They're grouped by section:
- General — Healthcheck monitors. See Healthcheck →.
- Team — Members (link users to projects) and Users (accounts & invites). Admin/Owner only.
- Project — API Keys (generate/list/revoke), Wallboard (TV activation codes), and Notifications (Web Push & Webhooks). Admin/Owner only.
- Danger — Retention / data tiering configuration. Owner only.
Multi-project & roles
If you're an Owner, the header shows a project selector that includes "All Projects" — a consolidated view across every project. Admins and Viewers only see projects they belong to.
The header also has an environment filter (production / staging / dev / …) on data pages.
See Team & Users → for the full role breakdown and how to invite people.
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.