指标和警报
MinIO 使用 Prometheus 数据模型 发布度量指标。 您可以使用任何刮擦工具从 MinIO 中提取指标数据,以便进一步分析和发出警报。
从 MinIO 服务器 RELEASE.2024-07-15T19-02-30Z 和 MinIO 客户端 https://github.com/minio/mc/releases/tag/RELEASE.2024-07-11T18-01-28Z 开始,指标版本 3 提供了额外的端点。 MinIO 建议新部署使用版本 3。
Metrics version 2
现有部署可继续使用版本 2 metrics 和 Grafana dashboards 。
第 3 版终端
对于度量标准版本 3,所有度量标准都可在基本的 /minio/metrics/v3 端点下使用。
您可以刮取基本端点,在一次操作中收集所有指标,也可以附加可选路径,返回特定类别。
例如,以下端点返回审计指标:
http://HOSTNAME:PORT/minio/metrics/v3/audit
将 ``HOSTNAME:PORT``替换为 MinIO 部署的:abbr:FQDN(完全限定域名) 和端口。 对于使用负载均衡器管理 MinIO 节点之间的连接的部署,请指定负载均衡器的地址。
默认情况下,MinIO 需要身份验证才能抓取指标端点。
要生成所需的承载令牌,请使用:mc:mc admin prometheus generate。
您还可以通过将:envvar:MINIO_PROMETHEUS_AUTH_TYPE 设置为 public 来禁用指标端点身份验证。
MinIO 提供了以下相对于基本 URL 的抓取端点:
| Category | Path | 
|---|---|
| API | 
 
 | 
| Audit | 
 | 
| Cluster | 
 
 
 
 
 
 | 
| Debug | 
 | 
| ILM | 
 | 
| Logger webhook | 
 | 
| Notification | 
 | 
| Replication | 
 
 | 
| Scanner | 
 | 
| System | 
 
 
 
 
 | 
有关每个端点的完整指标列表,请参阅:ref:Available version 3 metrics <minio-metrics-and-alerts-available-metrics>。
要在MinIO控制台中启用历史数据可视化,请在MinIO部署的每个节点上设置以下环境变量:
- 将环境变量 - MINIO_PROMETHEUS_URL设置为Prometheus服务的URL。
- 将环境变量 - MINIO_PROMETHEUS_JOB_ID设置为收集的指标分配的唯一作业ID。
可用的第 3 版指标
MinIO 针对群集、API 请求、桶以及 MinIO 服务的其他方面发布了一系列指标:
许多指标都包含标签,标明生成该指标的资源和其他相关详细信息。
