Skip to main content

Admin UI

The web admin interface is served at /ui/ on the same port as the API. Opening the root URL redirects there automatically:

http://localhost:8080/

Dashboard

The dashboard gives a live snapshot of the registry — event counts by status and a recent activity feed showing the last 10 audit entries.

Dashboard

Event catalog

Browse all published event specs. Filter by namespace, status, or free-text search. Each row shows the display name, machine name, namespace, latest version, status badge, owner, tags, and whether it is marked required.

Event catalog

Clicking an event opens the detail view: full property table with types, required flags, enum constraints, and descriptions; version history with diff links; delivery config (sampling rate, priority, strategy); destination overrides; and context properties.

Event detail

Publishing events

Use + Publish Event (top-right in the catalog) to create a new event spec. A structured form guides you through all required fields:

New event form

A raw YAML editor is also available for direct editing with live syntax validation:

New event YAML editor

Diffing versions

Click Diff next to any version in the version history to compare it against another version. Breaking changes are highlighted in red; additions in green.

Event diff

Audit log

A chronological log of every mutating operation — event publishes, key creations, source and destination changes. Filterable by time range, entity type, and user.

Audit log

Destinations

Create, view, edit, and delete analytics provider destinations. Each row shows the destination name, provider type, and number of config keys set.

Destinations

Use + Add Destination to register a new provider. Provider-specific config fields are shown as a structured YAML editor:

New destination form

Apps

Register and manage app sources. Each app declares its platform, language, registry mode, and the destinations it routes events to.

Apps

Use + Add App to register a new source:

New app form

API Keys

Create and revoke API keys. The inline form lets you set an identity, label, role, and optional expiry. Raw key values are displayed once on creation and never stored.

API Keys

Status page

A public status page at /status (no authentication required) shows server uptime and the live reachability of every configured destination. Safe to bookmark or link from a runbook.

Status page

See also