跳到主要内容

Milvus WebUI

Milvus Web UI 是 Milvus 的图形化管理工具。它通过简单直观的界面增强了系统可观测性。您可以使用 Milvus Web UI 观察 Milvus 组件和依赖项的统计信息和指标,检查 database 和 collection 详细信息,并列出详细的 Milvus 配置。

概述

Milvus Web UI 与 Birdwatcher 和 Attu 的不同之处在于,它是一个内置工具,通过简单直观的界面提供整体系统可观测性。

下表比较了 Milvus Web UI 和 Birdwatcher/Attu 的功能:

功能Milvus Web UIBirdwatcherAttu
操作形式GUICLIGUI
目标用户维护者、开发者维护者开发者
安装内置独立工具独立工具
依赖项MilvusMilvus / etcdMilvus
主要功能运行时环境、database/collection 详细信息、segment、channel、任务和慢查询请求元数据检查和 Milvus API 执行Database 管理和操作任务
可用版本v2.5.0v2.0.0v0.1.8

从 v2.5.0 开始,您可以在运行的 Milvus 实例上使用以下 URL 访问 Milvus Web UI:

http://${MILVUS_PROXY_IP}:9091/webui

功能

Milvus Web UI 提供以下功能:

Milvus Web UI overview

  • 首页

    您可以找到有关当前运行的 Milvus 实例、其组件、连接的客户端和依赖项的信息。

  • Collection

    您可以查看 Milvus 中当前的 database 和 collection 列表并检查其详细信息。

  • 查询

    您可以查看查询节点和查询协调器在 segment、channel、副本和资源组方面收集的统计信息。

  • 数据

    您可以查看数据节点在 segment 和 channel 方面收集的统计信息。

  • 任务

    您可以查看在 Milvus 中运行的任务列表,包括 Querycoord 调度器任务、compaction 任务、索引构建任务、导入任务和数据同步任务。

  • 慢请求

    您可以查看 Milvus 中的慢请求列表,包括请求类型、请求持续时间和请求参数。

  • 配置

    您可以查看 Milvus 配置及其值的列表。

  • 工具

    您可以从 Web UI 访问两个内置工具:pprof 和 Milvus 数据可视化工具。

首页

在首页上,您可以找到以下信息:

Milvus Web UI Home

  • 系统信息:查看系统信息,包括部署模式信息、部署中使用的镜像和相关信息。

  • 组件信息:查看 Milvus 中组件的状态和指标,包括查询节点、数据节点、索引节点、协调器和代理的状态和指标。

  • 连接的客户端:查看连接的客户端及其信息,包括 SDK 类型和版本、用户名和访问历史。

  • 系统依赖项:查看 Milvus 依赖项的状态和指标,包括元存储、消息队列和对象存储的状态和指标。

Collection

在 Collection 页面上,您可以查看 Milvus 中当前的 database 和 collection 列表并检查其详细信息。

Milvus Web UI Collections

  • Database:查看 Milvus 中当前的 database 列表及其详细信息。

  • Collection:查看每个 database 中的 collection 列表及其详细信息。

    您可以点击一个 collection 来查看其详细信息,包括 field 数量、partition、index 和其他详细信息。

    Milvus Web UI Collection Details

查询

Milvus Web UI Query Page

  • Segment:查看 segment 列表及其详细信息,包括 segment ID、对应的 collection、状态、大小等。

  • Channel:查看 channel 列表及其详细信息,包括 channel 名称、对应的 collection 等。

  • 副本:查看副本列表及其详细信息,包括副本 ID、对应的 collection 等。

  • 资源组:查看资源组列表及其详细信息,包括资源组名称、组中查询节点数量及其配置等。

数据

Milvus Web UI Data Page

  • Segment:查看来自数据节点/协调器的 segment 列表及其详细信息,包括 segment ID、对应的 collection、状态、大小等。

  • Channel:查看来自数据节点/协调器的 channel 列表及其详细信息,包括 channel 名称、对应的 collection 等。

任务

Milvus Web UI Tasks Page

  • 任务:查看在 Milvus 中运行的任务列表,包括任务类型、状态和操作。

    • QueryCoord 任务:查看最近 15 分钟内的所有 QueryCoord 调度器任务,包括平衡器、index/segment/channel/leader 检查器。

    • Compaction 任务:查看最近 15 分钟内来自数据协调器的所有 compaction 任务。

    • 索引构建任务:查看最近 30 分钟内来自数据协调器的所有索引构建任务。

    • 导入任务:查看最近 30 分钟内来自数据协调器的所有导入任务。

    • 数据同步任务:查看最近 15 分钟内来自数据节点的所有数据同步任务。

慢请求

Milvus Web UI Slow Requests Page

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

配置

Milvus Web UI Configurations Page

  • 配置:查看 Milvus 运行时配置及其值的列表。

工具

  • pprof:访问用于分析和调试 Milvus 的 pprof 工具。

  • Milvus 数据可视化工具:访问用于可视化 Milvus 中数据的 Milvus 数据可视化工具。