mc admin prometheus metrics

说明

mc admin prometheus metrics 命令用于输出集群的 Prometheus 指标。

输出还包含每个指标的附加信息,例如其值类型是 counter 还是 gauge

有关将 MinIO 与 Prometheus 配合使用的完整文档,请参阅 How to monitor MinIO server with Prometheus

从 MinIO 服务端 RELEASE.2024-07-15T19-02-30Z 和 MinIO 客户端 RELEASE.2024-07-11T18-01-28Z 开始,metrics version 3 (v3) 提供了额外的端点和指标。 要输出 v3 指标,请使用 --api_version v3 选项。

MinIO 建议新部署使用 version 3 (v3)。 现有部署可以继续使用 metrics version 2

以下命令输出 alias myminio 对应部署的集群指标:

mc admin prometheus metrics myminio cluster

命令语法如下:

mc [GLOBALFLAGS] admin prometheus metrics  \
                                  ALIAS                                           \
                                  [TYPE]                                          \
                                  [--api_version v3]                              \
                                  [--bucket <bucket name>]
  • 方括号 [] 表示可选参数。
  • 同一行中的参数彼此相互依赖。
  • 使用管道符 | 分隔的参数彼此互斥。

请先将示例复制到文本编辑器中并按需修改,再在终端 / shell 中运行命令。

参数

ALIAS

mc-cmd

Required

已配置 MinIO 部署的 alias,命令将输出该部署的指标。

--api-version

mc-cmd

Optional

要输出 version 3 (v3) 指标,请添加 --api-version v3 参数。 v3 是唯一接受的值。

省略 --api-version 则输出 version 2 (v2) 指标。

--bucket

mc-cmd

Optional

需要 --api-version。 对于返回存储桶级指标的 v3 指标类型,需指定存储桶名称。

--bucket 适用于以下 v3 指标类型:

  • api
  • replication

以下示例输出存储桶 mybucket 的 API 指标:

mc admin prometheus metrics ALIAS api --bucket mybucket --api-version v3
TYPE

mc-cmd

Optional

要输出的指标类型。

metrics version 3 的有效值为:

  • api
  • audit
  • cluster
  • debug
  • ilm
  • logger
  • notification
  • replication
  • scanner
  • system

未指定时,v3 命令返回所有指标。

metrics version 2 的有效值为:

  • bucket
  • cluster
  • node
  • resource

未指定时,v2 命令返回集群指标。 集群指标包含部分节点指标的汇总值。

全局标志

此命令支持 全局标志 中的任意选项。

示例

输出 v3 指标

使用 mc admin prometheus metrics --api-version v3 输出某个 MinIO 部署中所有可用的 v3 指标及其当前值:

mc admin prometheus metrics ALIAS --api-version v3
  • ALIAS 替换为 MinIO 部署的 alias

要输出特定类型的指标,请添加 TYPE。 以下命令输出某个部署的全部 scanner 指标:

mc admin prometheus metrics ALIAS scanner --api-version v3

输出 v3 API 或存储桶复制指标

某些 v3 指标类型接受 --bucket 参数,用于指定要输出指标的存储桶。 以下示例输出存储桶 mybucket 的 v3 replication 指标:

mc admin prometheus metrics ALIAS replication --bucket mybucket --api-version v3
  • ALIAS 替换为 MinIO 部署的 alias

要输出该存储桶的 API 指标,请将 replication 替换为 api

输出 v2 集群指标

默认情况下,mc admin prometheus metrics 输出 v2 集群指标:

mc admin prometheus metrics ALIAS
  • ALIAS 替换为 MinIO 部署的 alias

输出其他类型的 v2 指标

要输出另一种 v2 指标类型,请指定所需的 TYPE。 以下示例输出 v2 bucket 指标:

mc admin prometheus metrics ALIAS bucket

可接受的值为 bucketclusternoderesource

最后修改 August 2, 2026: init commit (8338d5b)

本页部分内容改编自 MinIO 对象存储文档,© 2020–至今 MinIO, Inc.,依据 CC BY 4.0 授权,由 Silo 项目转换与维护。归属与署名

本页为非官方中文翻译。如与英文原文有出入,以英文原文为准。