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。
仅在 MinIO 部署上使用 mc admin
MinIO 不支持将 mc admin 命令用于其他 S3 兼容服务, 无论这些服务声称与 MinIO 部署具有何种兼容性。
以下命令输出 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 指标类型:
apireplication
以下示例输出存储桶 mybucket 的 API 指标:
mc admin prometheus metrics ALIAS api --bucket mybucket --api-version v3
TYPE
mc-cmd
Optional
要输出的指标类型。
metrics version 3 的有效值为:
apiauditclusterdebugilmloggernotificationreplicationscannersystem未指定时,
v3命令返回所有指标。metrics version 2 的有效值为:
bucketclusternoderesource未指定时,
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
可接受的值为 bucket、cluster、node 和 resource。
本页部分内容改编自 MinIO 对象存储文档,© 2020–至今 MinIO, Inc.,依据 CC BY 4.0 授权,由 Silo 项目转换与维护。归属与署名
本页为非官方中文翻译。如与英文原文有出入,以英文原文为准。