Dashboard

Monitor's UI lives at /dashboard/{team}/monitor. There are three views: Feature Health (the main table), Runs (per-feature drill-down), and Incidents.

Feature Health

One row per feature. Auto-created the first time the SDK reports an event for a new featureName. HTTP ping monitors live in the same table.

Runs subpage

Drill-down at /dashboard/{team}/monitor/features/{name}. Filter, search, and paginate raw events.

Group-by view

Toggle the toolbar between List and Group by to aggregate runs along a single facet.

Run drawer

The right-hand slide-out for a single event. Opens on row click, or by visiting the Runs subpage with ?run_id=<uuid> appended to its URL.

Export

Export is API-only for now — there is no export button in the Runs toolbar yet. Call the endpoint with your dashboard session token; it streams CSV or JSON and accepts the same filters as the Runs view (status, platform, environment, release, from/to, q, …).

Export is hard-capped at 10,000 rows. If your current filters match more, the request returns 409 too_large. Reduce the time range or add a filter and retry.
HTTP
GET /api/monitor/features/{feature_name}/runs/export?app_id=…&format=csv
Authorization: Bearer <session JWT>

Incidents

Incidents live at /dashboard/{team}/incidents. One row per incident, scoped to the app.

All dashboard URLs preserve filters in query params — copy the URL to share a filtered view with your team.
Monitor — Dashboard | Onelo Docs