Skip to content

fix(storage): 支持 MinIO 集群容量查询 - #181

Merged
Awuqing merged 1 commit into
mainfrom
fix/minio-capacity-169
Oct 6, 2026
Merged

Awuqing merged 1 commit into
mainfrom
fix/minio-capacity-169

Conversation

@Awuqing

@Awuqing Awuqing commented Oct 6, 2026 •

Copy link
Copy Markdown
Owner

MinIO 通过 S3 存储目标接入时,rclone 无法返回总容量,页面一直不能显示真实使用率。这次给现有容量接口补了 MinIO 监控适配器:在 S3 目标中开启“查询 MinIO 集群容量”并配置监控 Token 后,读取集群物理总容量与剩余容量,页面和容量预警都明确标注集群范围。

监控 Token 会加密保存、脱敏展示,备份和恢复下发给 Agent 时统一过滤。普通 S3 目标沿用原有行为;查询失败会显示提示,不会把未知容量当成零。没有新增 SDK,也没有升级依赖版本,复用项目现有 Prometheus 解析库。

验证:

  • make verify 通过:后端格式/模块校验/vet/全量测试/构建,前端 lint/格式/49 个测试/类型检查/构建,以及中英文文档严格构建。
  • 最后收紧共享下发过滤后,重新通过 make verify-server。
  • GitHub 的 Linux/Windows 后端、前端、文档、容器构建与 CodeQL 检查全部通过。
  • 使用 MinIO 官方 RELEASE.2025-10-15T17-29-55Z 源码构建的本机实例,验证有效监控 Token 能读取真实容量,错误 Token 返回 403。临时实例已停止。
  • 回归覆盖匿名监控、401/403、指标缺失/非法值、重复集群样本、取消和重定向,以及真实 service 的容量告警、备份/恢复凭据下发。

已验证单机 MinIO 与接口语义;多节点部署和用户现网尚未验收。桶用量、桶配额与纠删码后的可用容量没有混入物理容量统计。

Closes #169

通过 MinIO 监控接口补充 S3 后端的容量能力,页面与容量预警明确标注集群物理容量。
监控 Token 加密脱敏并留在 Master,备份与恢复下发统一过滤;失败查询不伪装为零容量。
补充认证、指标校验、告警和凭据边界测试,并同步中英文文档。

Closes #169
@Awuqing
Awuqing merged commit 75cf90d into main Oct 6, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] 使用MINIO的时候没有正常显示存储空间的使用率

1 participant