文档基于2025-10-10日社区最终版构建     
切换到英文版    进入演示系统    进入交流社区

这些页面的内容正在积极开发中, 可能随时会更改。 感谢您的耐心等待。

监控 MinIO 租户

此过程记录了监控部署在VCF 4.2.

使用 Prometheus 监控 MinIO

MinIO 导出Prometheus兼容数据作为 授权端点。用户可以通过从此端点抓取数据, 使用任何与 Prometheus 兼容的应用程序来监控 MinIO 租户。

此过程假设存在一个可访问 MinIO 租户的现有 Prometheus 部署。部署和配置 Prometheus 的文档不在本文档的讨论范围之内。

1) 生成 Bearer Token

MinIO 抓取端点需要身份验证。Prometheus 支持使用承载令牌(bearer token)方法对抓取请求进行身份验证。使用mc admin prometheus generate生成所需承载令牌的命令。 参见https://min.io/download有关下载的说明mc.

mc alias set <TENANT-NAME> <TENANT-URL> <ACCESS_KEY> <SECRET_KEY>

mc admin prometheus generate <TENANT-NAME>
  • 替换<TENANT-NAME>使用 MinIO 租户的名称。

  • 替换<TENANT-URL>随着端点对于 MinIO 租户。

  • 替换<ACCESS_KEY><SECRET_KEY>随着root 凭据对于 MinIO 租户。

  • 添加--insecure如果使用自签名证书。

该命令返回一个类似于以下的承载令牌:

scrape_config:
- job_name: minio-job
  bearer_token: TOKEN
  metrics_path: <PATH>
  scheme: http
  static_configs:
  - targets: ['HOSTNAME:9000']

的值metrics_path取决于版本mc用于 生成承载令牌:

2) 配置 Prometheus 以抓取 MinIO

Prometheus使用scrape_config其部分配置文件定义用于抓取指标的端点。

  • 对于现有的 Prometheus 部署,请修改scrape_configsection 包含新的job_name元素并重启 Prometheus。

  • 对于新的 Prometheus 部署,请确保scrape_configsection includes the MinIOjob_name在启动 Prometheus 之前的元素。

Prometheus 服务必须have access to the MinIO tenant. For Prometheus servers deployed as part of the 可以访问 MinIO 租户。对于作为 一部分部署的 Prometheus 服务器VCFTanzu基础设施中,您需要 修改用于实例化每个Prometheus pod的配置映射, 添加新的抓取作业。

3) 验证指标收集

Prometheus有一个内置的表达浏览器用于临时查询。

或者,您可以使用任何支持查询 Prometheus 的应用程序,例如GrafanaMinIO 发布了一款官方Grafana Dashboard旨在收集所有 MinIO 租户的监控统计数据。

使用 VMware Skyline Health 监控 MinIO

MinIO 向 VMware 报告每个租户的健康状态Skyline Health.

从 vCenter 界面中,选择您要部署 MinIO 租户的集群。

点击Monitortab,然后打开vSANsection and selectSkyline Health.

vCenter Skyline Health Monitoring.

MinIO 将每个租户相关的健康检查列在MinIO 服务section.