指标和警报
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操作员支持部署按租户配置的Prometheus实例,以支持指标和可视化。
如果您在部署租户时禁用了此功能, 但 仍希望查看历史指标视图,则可以配置外部Prometheus服务来抓取租户指标。 配置完成后,您可以更新租户以查询该Prometheus服务以检索指标数据:
将环境变量
MINIO_PROMETHEUS_URL
设置为Prometheus服务的URL。将环境变量
MINIO_PROMETHEUS_JOB_ID
设置为收集的指标分配的唯一作业ID。
可用的第 3 版指标
MinIO 针对群集、API 请求、桶以及 MinIO 服务的其他方面发布了一系列指标:
许多指标都包含标签,标明生成该指标的资源和其他相关详细信息。