Milvus WebUI
Milvus WebUI 是 Milvus 内置的 GUI 与可观测性界面。您可以使用它查看 Milvus 组件及依赖项的状态与指标,检查 Database 和 Collection 详情,并浏览运行时配置。
概述
与 Birdwatcher 和 Attu 不同,Milvus WebUI 无需单独安装,主要用于通过直观界面观察整个 Milvus 系统。
下表比较了 Milvus Web UI 和 Birdwatcher/Attu 的功能:
| 功能 | Milvus WebUI | Birdwatcher | Attu |
|---|---|---|---|
| 操作形式 | GUI | CLI | GUI |
| 目标用户 | 维护人员、开发人员 | 维护人员 | 开发人员 |
| 安装 | 内置 | 独立工具 | 独立工具 |
| 依赖关系 | Milvus | Milvus / etcd | Milvus |
| 主要功能 | 运行环境、Database/Collection 详情、Segment、Channel、任务和慢查询请求 | 元数据检查和 Milvus API 执行 | Database 管理和操作任务 |
| 首次支持版本 | v2.5.0 | v2.0.0 | v0.1.8 |
从 v2.5.0 起,你可以在运行中的 Milvus 实例上使用以下 URL 访问 Milvus Web UI:
http://${MILVUS_PROXY_IP}:9091/webui
功能
Milvus Web UI 提供以下功能:

你可以找到关于当前运行的 Milvus 实例、其组件、连接的客户端和依赖关系的信息。
可查看 Milvus 当前的数据库和 Collection 列表,并检查其详细信息。
您可以查看 QueryNode 和 QueryCoord 的 Segment、Channel、Replica 和 Resource Group 统计信息。
您可以查看 DataNode 的 Segment 和 Channel 统计信息。
可以查看 Milvus 中运行的任务列表,包括 Querycoord 调度器任务、Compaction 任务、索引构建任务、导入任务和数据同步任务。
可以查看 Milvus 中的慢请求列表,包括请求类型、请求持续时间和请求参数。
可以查看 Milvus 配置及其值的列表。
您可以从 Web UI 访问两个内置工具,即 pprof 和 Milvus 数据可视化工具。
主页
在主页上,您可以找到以下信息:

-
系统信息:查看系统信息,包括部署模式、部署中使用的镜像和相关信息。
-
组件信息:查看 Milvus 组件的状态和指标,包括 QueryNode、DataNode、IndexNode、Coordinator 和 Proxy。
-
已连接客户端:查看已连接的客户端及其信息,包括 SDK 类型和版本、用户名及其访问历史记录。
-
系统依赖关系:查看 Milvus 依赖项的状态和指标,包括 Meta storage、消息队列和 Object Storage 的状态和指标。
Collection
在“Collection”页面,您可以查看 Milvus 当前的 Database 和 Collection 列表,并检查其详情。

-
Database:查看当前 Milvus 中的 Database 列表及其详细信息。
-
Collection:查看每个 Database 中的 Collection 列表及其详细信息。
可以点击某个 Collection 查看其详细信息,包括字段数量、Partition、索引等详细信息。

查询

-
Segment:查看 Segment 列表及其详细信息,包括 Segment ID、对应的 Collection、状态和大小等。
-
Channel:查看 Channel 列表及其详细信息,包括 Channel 名称和对应的 Collection 等。
-
Replica:查看 Replica 列表及其详细信息,包括 Replica ID 和对应的 Collection 等。
-
Resource Group:查看 Resource Group 列表及其详细信息,包括名称、组内 QueryNode 数量和配置等。
数据

-
Segment:查看 DataNode/DataCoord 的 Segment 列表及其详细信息,包括 Segment ID、对应的 Collection、状态和大小等。
-
Channel:查看 DataNode/DataCoord 的 Channel 列表及其详细信息,包括 Channel 名称和对应的 Collection 等。
任务

-
任务:查看在 Milvus 中运行的任务列表,包括任务类型、状态和操作。
-
QueryCoord 任务:查看所有 QueryCoord 调度任务,包括过去 15 分钟内的 Balancer,以及 Index、Segment、Channel 和 Leader Checker。
-
Compaction 任务:查看过去 15 分钟内来自 DataCoord 的所有 Compaction 任务。
-
索引构建任务:查看 DataCoord 在过去 30 分钟内的所有索引构建任务。
-
导入任务:查看过去 30 分钟内 DataCoord 的所有导入任务。
-
数据同步任务:查看过去 15 分钟内 DataNode 的所有数据同步任务。
慢请求

- 慢请求:慢请求是指延迟时间超过配置中指定的
proxy.slowQuerySpanInSeconds值的搜索或查询。慢速请求列表显示最近 15 分钟内的所有慢速请求。
配置

- 配置:查看 Milvus 运行时配置及其值的列表。
工具
-
pprof:访问用于剖析和调试 Milvus 的 pprof 工具。
-
Milvus 数据可视化工具:访问 Milvus 数据可视化工具,以可视化 Milvus 中的数据。