1 Attu | Milvus 的一体化管理工具
简介
Milvus 向量数据库的官方图形化/一体化管理工具,由 Zilliz 团队开发维护。
从可视化模式设计到企业级监控,轻松管理您的矢量数据库。
https://zilliz.com.cn/attu
- 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.xv2.6.12.5.xv2.5.102.4.xv2.4.122.3.xv2.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.10docker imagesdocker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/zilliz/attu:v2.5.10 zilliz/attu:v2.5.10docker imagesdocker 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.10docker imagesdocker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/zilliz/attu:v2.5.10 zilliz/attu:v2.5.10docker imagesdocker 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.10docker imagesdocker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/zilliz/attu:v2.5.10 zilliz/attu:v2.5.10docker images# 单独启动 Attu (且镜像本地不存在时才找远程仓库拉取)cd ~/milvus/docker compose up attu --pull missing -d
复制代码
- docker logs $(docker ps -aqf "name=attu")
复制代码 安装后的验证/访问
http://host:8000
登录连接界面
主页
系统视图
数据库
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
http://milvus-host:9091/debug/pprof/
- Memory Data Visualization
Z FAQ for Attu / Milvus WEB-UI
Q:milvus webui 与 attu 的联系与区别?
Milvus WebUI 和 Attu 都是 Milvus 向量数据库的图形化管理工具,但它们在定位、功能和使用场景上有明显区别。
核心区别
特性AttuMilvus WebUI部署方式独立工具(需单独安装)内置功能(随 Milvus 启动)目标用户开发者、数据分析师运维人员、开发者主要定位数据库管理与数据操作系统监控与性能排查访问地址独立部署,默认端口 8000http://${MILVUS_PROXY_IP}:9091/webui首次版本v0.1.8Milvus 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 推荐文献
- https://zilliz.com.cn/attu
- https://github.com/zilliztech/attu
X 参考文献
本文作者: 千千寰宇
本文链接: https://www.cnblogs.com/johnnyzen
关于博文:评论和私信会在第一时间回复,或直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
日常交流:大数据与软件开发-QQ交流群: 774386015 【入群二维码】参见左下角。您的支持、鼓励是博主技术写作的重要动力!
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |