Milvus WebUI
Milvus Web UI is a graphical management tool for Milvus. It enhances system observability with a simple and intuitive interface. You can use Milvus Web UI to observe the statistics and metrics of the components and dependencies of Milvus, check database and collection details, and list detailed Milvus configurations.
Overview
Milvus Web UI differs from Birdwatcher and Attu in that it is a built-in tool to provide overall system observability with a simple and intuitive interface.
The following table compares the features of Milvus Web UI and Birdwatcher/Attu:
Feature | Milvus Web UI | Birdwatcher | Attu |
---|---|---|---|
Operational form | GUI | CLI | GUI |
Target users | Maintainers, developers | Maintainers | Developers |
Installation | Built-in | Standalone tool | Standalone tool |
Dependencies | Milvus | Milvus / etcd | Milvus |
Primary Functionalities | Runtime environment, database/collection details, segments, channles, tasks, and slow query requests | Metadata inspection and Milvus API execution | Database management and operational tasks |
Milvus Web UI provides the following features:
Milvus Web UI overview
-
You can find information about the current running Milvus instance, its components, connected clients, and dependencies.
-
You can view the list of databases and collections currently in Milvus and check their details.
-
You can view the collected statistics of the query nodes and query coordinators in terms of segments, channels, replicas, and resource groups.
-
You can view the collected statistics of the data nodes in terms of segments and channels.
-
You can view the list of tasks running in Milvus, including Querycoord scheduler tasks, compaction tasks, index-building tasks, import tasks, and data synchronization tasks.
-
You can view the list of slow requests in Milvus, including the request type, request duration, and request parameters.
-
You can view the list of Milvus configurations and their values.
-
You can access the two built-in tools, pprof and Milvus data visualzation tool, from the Web UI.
Home
On the Home page, you can find the following information:
Milvus Web UI Home
System information: View system information, including information about the deployment mode, image used in the deployment, and related information.
Component Information: View the status and metrics of the components in Milvus, including the status and metrics of the query nodes, data nodes, index nodes, coordinators, and proxies.
Connected clients: View the connected clients and their information, including the SDK type and version, user name, and their access history.
System dependencies: View the status and metrics of the dependencies of Milvus, including the status and metrics of the meta store, message queue, and object storage.
Collections
On the Collections page, you can view the list of databases and collections currently in Milvus and check their details.
Milvus Web UI Collections
Database: View the list of databases currently in Milvus and their details.
Collection: View the list of collections in each database and their details.
Query
Milvus Web UI Query Page
Segments: View the list of segments and their details, including the segment ID, corresponding collection, state, size, etc.
In the From column, you can find the source of the segment. Possible sources indicators are as follows:
QN: Query node
CT: Current target in QueryCoord
NT: Next target in QueryCoord
DIST: Distribution in QueryCoord
Channels: View the list of channels and their details, including the channel name, corresponding collections, etc.
In the From column, you can find the source of the segment. Possible sources indicators are as follows:
QN: Query node
CT: Current target in QueryCoord
NT: Next target in QueryCoord
DIST: Distribution in QueryCoord
Replicas: View the list of replicas and their details, including the replica ID, corresponding collection, etc.
Resource groups: View the list of resource groups and their details, including the resource group name, number of query nodes in the group, and its configurations, etc.
Data
Milvus Web UI Data Page
Segments: View the list of segments from the data nodes/coordinators and their details, including the segment ID, corresponding collection, state, size, etc.
Channels: View the list of channels from the data nodes/coordinators and their details, including the channel name, corresponding collections, etc.
Tasks
Milvus Web UI Tasks Page
Tasks: View the list of tasks running in Milvus, including the task type, state, and actions.
QueryCoord Tasks: View all QueryCoord scheduler tasks, including balancer, index/segment/channel/leader checkers in the last 15 minutes.
Compaction Tasks: View all compaction tasks from the data coordinators in the last 15 minutes.
Index-Building Tasks: View all index-building tasks from the data coordinators in the last 30 minutes.
Import Tasks: View all import tasks from the data coordinators in the last 30 minutes.
Data Synchronization Tasks: View all data synchronization tasks from the data nodes in the last 15 minutes.
Slow requests
Milvus Web UI Slow Requests Page
- Slow requests: A slow request is a search or a query that has a latency longer than the value of
proxy.slowQuerySpanInSeconds
specified in the configuration. The list of slow requests displays all slow requests in the last 15 minutes.
Configurations
Milvus Web UI Configurations Page
- Configurations: View the list of Milvus runtime configurations and their values.
Tools
pprof: Access the pprof tool for profiling and debugging Milvus.
Milvus data visualization tool: Access the Milvus data visualization tool for visualizing the data in Milvus.