docs/server/features/admin-ui.md
The KurrentDB embedded UI is available at SERVER_IP:2113 and helps you interact with and visually manage a cluster. This guide explains the interface's tabs and their functions.
::: tip
The legacy KurrentDB web interface (/web) is reaching its end of life. In the future, the legacy UI functionality will be split between the new embedded UI (available since V25.0) and Kurrent Navigator. You can try using the Preview version of Kurrent Navigator app today. It doesn't have full feature parity with the legacy web UI, but it already has usability improvements compared to it.
:::
The new embedded UI shows the cluster status and resources utilization, as well as some useful metrics about throughput of data being put to and read from the database. In addition, it shows some useful information about the cluster node like its configuration, license status, and more.
The dashboard is the embedded UI entry point. There, you find the following information:
When secondary indexes are enabled, the Stats page shows additional information about the database, including:
The Logs section shows the recent log messages of the cluster node. It's possible to filter log messages by log level and message content. The logs are streamed to the UI in real-time, so you can see the latest log messages as they are generated. The log stream starts at the moment you open the page, and there's no option to find olg logs on that page.
Use the Logs page to observe the cluster node's activity and troubleshoot any issues that may arise.
On the Configuration page, you can view the current configuration of the cluster node. The configuration is displayed in a tabular format, and you can filter options by name, value, and source. The page shows description for each option, its current value, and the source from which it was set (e.g., default, environment variable, or configuration file).
The configuration is read-only, and you cannot modify it from the UI.
The Plugins page shows the list of plugins and subsystems loaded in the cluster node. For each plugin, you can see its name, version, and description. It allows you to easily verify which plugins are active in the cluster node.
Other pages of the embedded UI are:
The legacy web UI is available at SERVER_IP:2113/web and helps you interact with and visually manage a cluster, as well as browse the data. This guide explains the interface's tabs and their functions.
You can also open the legacy UI by clicking the Legacy UI link of the new embedded UI sidebar.
In the legacy webUI, the Dashboard tab shows an overview of active queues with associated statistics in the top half. The + icon indicates a queue group; click it to reveal the queues in that group.
The second half of the tab shows active connections to KurrentDB and information about them.
Click the Snapshot button in the top right to output a snapshot of all queue statistics at the time you clicked the button.
The Stream Browser tab gives an overview of recently created and changed streams, clicking on an individual stream shows details about the individual stream.
Each stream shows pages of the events in a stream with an overview of the event. Click the Name to see the EventId, and JSON to see the event data. The buttons above change depending on what you are viewing in the interface. The Back button takes you to the parent screen.
The buttons on the top right when you are viewing an event stream are:
The buttons on the left above the events when you are viewing an event stream are:
The Projections tab shows system and user-created projections defined in KurrentDB. The buttons above the list do the following:
Clicking an individual projection shows further details.
On the left is the projection definition. On the right are the stats, results, and projection state. The buttons above the details do the following:
The Query tab has a code editor field where you can create transient and short-lived projections to analyze your event streams quickly.
The Persistent Subscriptions tab shows an overview of persistent subscriptions configured on streams. The button above the list does the following:
Clicking the + icon next to a stream name reveals the subscription name and more buttons. The Back button takes you to the parent screen.
The Admin tab shows subsystems enabled (currently only projections) on KurrentDB and scavenges run. You can start a new scavenge operation by clicking the Scavenge button, and shut KurrentDB down by clicking the Shutdown Server button.
The Users tab shows the users defined in KurrentDB. Clicking an individual user displays a JSON representation of that user's details.
Logs you out of the Admin UI interface.