AI向量数据库GUI Attu:Milvus如何实现图形化与一体化管理?

摘要:1 Attu | Milvus 的一体化管理工具 简介 Attu Milvus 向量数据库的官方图形化一体化管理工具,由 Zilliz 团队开发维护。 从可视化模式设计到企业级监控,轻松管理您的矢量数据库。 https:zilliz.
1 Attu | Milvus 的一体化管理工具 简介 Attu Milvus 向量数据库的官方图形化/一体化管理工具,由 Zilliz 团队开发维护。 从可视化模式设计到企业级监控,轻松管理您的矢量数据库。 https://zilliz.com.cn/attu License: Apache 2.0 URL https://zilliz.com.cn/attu https://github.com/zilliztech/attu https://github.com/zilliztech/attu/releases 功能特性 综合数据与模式管理 可视化模式设计师:设计、查看并修改集合模式,使用直观的可视化界面。一目了然地查看完整房产详情。 全生命周期控制:轻松大规模管理多个数据库、收藏及其属性。即时克隆、无缝配置和简化操作。 智能数据运营:强大的数据管理,包括智能筛选、语法高亮、完整数据查看、内联编辑以及无缝导入导出功能。 交互式开发工具包 带可视化的交互向量相似性搜索 基于表达式的快速数据查询 集成 RESTful API 编辑器 对Milvus的无缝支持 企业安全与监控 可视化的RBAC与特权组管理 实时节点、段与任务监控 慢查询分析与系统诊断 详细分段查询与检查 用户界面 Home View/主界面 Database Management/数据库管理 Collection Management/集合管理 Create Collection/创建集合 Collection Overview Data View Vector Search System View Role Chart (Light) 系统要求 Docker 20.10.0 or later Kubernetes 1.19 or later (if using K8s deployment) Modern web browser (Chrome, Firefox, Safari, Edge) For desktop application: Windows 10/11 macOS 10.15 or later Linux (Ubuntu 20.04 or later) 版本兼容性: Milvus && Attu Milvus 版本 推荐 Attu 版本 2.6.x v2.6.1 2.5.x v2.5.10 2.4.x v2.4.12 2.3.x v2.3.5 安装部署 Attu 假设 milvus server 端版本为: v2.5.21,则: Attu 推荐版本为 : 2.5.10 Install by docker docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/zilliz/attu:v2.5.10 docker images docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/zilliz/attu:v2.5.10 zilliz/attu:v2.5.10 docker images docker run -d \ --name attu \ -p 8000:3000 \ -e MILVUS_URL=your_milvus_ip:19530 \ -e ATTU_LOG_LEVEL=info \ -e ROOT_CERT_PATH=/app/tls/ca.pem \ # 可选参数 -e PRIVATE_KEY_PATH=/app/tls/client.key \ # 可选参数 -e CERT_CHAIN_PATH=/app/tls/client.pem \ # 可选参数 -e SERVER_NAME=your_server_name \ # 可选参数 zilliz/attu:v2.5.10 参数说明 -p 8000:3000:将容器内 3000 端口映射到主机的 8000 端口 -e MILVUS_URL:Milvus 服务器的 IP 地址和端口(默认 19530) 访问地址:http://localhost:8000 如果需要连接本地 Milvus,可以使用 host.docker.internal: docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/zilliz/attu:v2.5.10 docker images docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/zilliz/attu:v2.5.10 zilliz/attu:v2.5.10 docker images docker run -d \ --name attu \ -p 8000:3000 \ -e MILVUS_URL=host.docker.internal:19530 \ --add-host=host.docker.internal:host-gateway \ -e ATTU_LOG_LEVEL=info \ zilliz/attu:latest v2.3.8 Install by Docker Compose (亲测) 如果通过 Docker Compose 部署 Milvus,可以直接在 docker-compose.yml 中添加 Attu 服务 vim ~/milvus/docker-compose.yml services: # ... Milvus 相关服务 ... attu: image: zilliz/attu:v2.5.10 environment: MILVUS_URL: milvus-standalone:19530 HOST: 0.0.0.0 ports: - "8000:3000" depends_on: - "standalone" "milvus-standalone:19530" 是指对应的containerName "standalone" 是指对应的 serviceName 下载镜像并重启 docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/zilliz/attu:v2.5.10 docker images docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/zilliz/attu:v2.5.10 zilliz/attu:v2.5.10 docker images # 单独启动 Attu (且镜像本地不存在时才找远程仓库拉取) cd ~/milvus/ docker compose up attu --pull missing -d 查看 attu 服务的日志输出 docker logs $(docker ps -aqf "name=attu") 安装后的验证/访问 访问 Attu http://host:8000 登录连接界面 主页 系统视图 数据库 Schema 向量搜索 数据 分区 Segment 属性 Play 用户和角色 权限组 角色 用户 Milvus Web UI 跳转至: http://milvus-host:9091/webui/ 详情参见: Milvus Web UI 章节 2 Milvus Web UI : Milvus 内置的 Web UI http://milvus-host:9091/webui/ Home/主页 System Info Component Information Connected Clients System Dependencies Collections/集合 点击 Collectin-Name 时,将可查看到集合下的向量数据列表: Base Info / Indexes / Segements Query/查询 Data/数据 Task/任务 Slow Request/慢请求 Configurations/配置 Tools pprof http://milvus-host:9091/debug/pprof/ Memory Data Visualization Z FAQ for Attu / Milvus WEB-UI Q:milvus webui 与 attu 的联系与区别? Milvus WebUI 和 Attu 都是 Milvus 向量数据库的图形化管理工具,但它们在定位、功能和使用场景上有明显区别。 核心区别 特性 Attu Milvus WebUI 部署方式 独立工具(需单独安装) 内置功能(随 Milvus 启动) 目标用户 开发者、数据分析师 运维人员、开发者 主要定位 数据库管理与数据操作 系统监控与性能排查 访问地址 独立部署,默认端口 8000 http://${MILVUS_PROXY_IP}:9091/webui 首次版本 v0.1.8 Milvus v2.5.0+ 功能对比 Attu 的核心功能 数据管理:数据库、集合、分区的创建与管理 Schema 设计器:可视化设计、查看和修改集合结构 向量操作:插入、索引、查询向量数据 向量搜索:交互式相似度搜索,支持可视化结果 权限管理:RBAC 用户和角色管理 系统拓扑:可视化系统架构 AI Assistant(v2.6.0+):智能辅助功能 REST API Playground:集成的 API 调试工具 Milvus WebUI 的核心功能 系统健康监控:节点状态、客户端连接、依赖服务 集合检查:验证数据加载和索引状态 查询分析:通道监控、副本性能追踪 任务追踪:实时监控索引构建、compaction 等后台任务 慢查询分析:识别性能瓶颈和优化点 开箱即用:无需额外安装,启动 Milvus 即可访问 使用场景建议 选择 Attu 的场景: 需要频繁进行数据操作(增删改查) 需要可视化设计 Collection Schema 需要进行向量相似度搜索验证 需要管理用户权限和角色 需要跨平台桌面应用(支持 Windows/macOS/Linux) 选择 Milvus WebUI 的场景: 需要排查系统性能问题 需要监控集群健康状态 需要追踪慢查询和优化点 需要查看后台任务执行状态 希望零配置快速查看系统状态 两者关系 从 Milvus v2.6.0+ 开始,Attu 增加了【系统监控】功能(如 System Segments View、Task Management、Slow Requests),与 Milvus WebUI 的功能有一定重叠 。 但两者的核心定位仍然不同: Attu 更侧重于数据层面的管理和操作 Milvus WebUI 更侧重于系统层面的可观测性和故障排查 在实际使用中,两者可以互补:开发阶段主要使用 Attu 进行数据管理,运维阶段结合 Milvus WebUI 进行系统监控。 Y 推荐文献 Attu https://zilliz.com.cn/attu https://github.com/zilliztech/attu X 参考文献