mc admin prometheus metrics
说明
mc admin prometheus metrics 命令用于输出集群的 Prometheus 指标。
输出还包含每个指标的附加信息,例如其值类型是 counter 还是 gauge。
有关将 MinIO 与 Prometheus 配合使用的完整文档,请参阅 How to monitor MinIO server with Prometheus
从 MinIO Server RELEASE.2024-07-15T19-02-30Z 和 MinIO Client 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
- Required
已配置 MinIO 部署的
alias,命令将输出该部署的指标。
- --api-version
- Optional
要输出 version 3 (v3) 指标,请添加
--api-version v3参数。v3是唯一接受的值。省略
--api-version则输出 version 2 (v2) 指标。
- --bucket
- Optional
需要
--api-version。 对于返回存储桶级指标的 v3 指标类型,需指定存储桶名称。--bucket适用于以下 v3 指标类型:apireplication
以下示例输出存储桶
mybucket的 API 指标:mc admin prometheus metrics ALIAS api --bucket mybucket --api-version v3
全局标志
此命令支持 全局标志 中的任意选项。
示例
输出 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。