mc admin trace
说明
mc admin trace 命令显示目标 MinIO 部署上发生的 API 操作。
仅在 MinIO 部署上使用 mc admin
MinIO 不支持将 mc admin 命令用于其他 S3 兼容服务,
无论这些服务声称与 MinIO 部署具有何种兼容性。
示例
监控所有 API 操作
使用 mc admin trace 监控 MinIO 部署上的 API 操作:
mc admin trace -a ALIAS
查看返回 503 错误的调用
使用 mc admin trace 监控返回 503 Service Unavailable 错误的 API 操作:
mc admin trace -v --status-code 503 ALIAS
查看指定路径的控制台跟踪
使用 mc admin trace 监控指定路径的活动:
mc admin trace --path my-bucket/my-prefix/* ALIAS
查看响应大小大于 1Mb 的控制台跟踪
使用 mc admin trace 监控超过指定大小的响应:
mc admin trace --filter-response --filter-size 1Mb ALIAS
查看请求操作时长大于 5ms 的控制台跟踪
使用 mc admin trace 监控耗时较长的操作:
mc admin trace --filter-duration --filter-size 5ms ALIAS
语法
mc admin trace 的语法如下:
mc admin trace [FLAGS] TARGET
mc admin trace 支持以下参数:
- TARGET
指定已配置 MinIO 部署的
alias,用于监控其 API 操作。
- --call
仅跟踪匹配的客户端操作或调用类型。 例如,以下命令仅跟踪
scanner类型的操作。mc admin trace --call scanner TARGET
有效的调用类型包括:
batch-keyrotationbatch-replicationbootstrapdecommissionftphealingilminternalosrebalancereplication-resyncs3scannerstorage
如果未指定,MinIO 返回
s3类型的调用。
- --filter-request
跟踪请求大小大于指定
--filter-size值的客户端操作或调用。必须与
--filter-size标志一起使用。
- --filter-response
跟踪响应大小大于指定
--filter-size值的客户端操作或调用。必须与
--filter-size标志一起使用。
- --filter-size
过滤后的客户端操作或调用的大小限制。
必须与
--filter-request或--filter-response标志之一一起使用。有效单位包括:
后缀
单位大小
kKB(Kilobyte,1000 Bytes)
mMB(Megabyte,1000 Kilobytes)
gGB(Gigabyte,1000 Megabytes)
tTB(Terrabyte,1000 Gigabytes)
kiKiB(Kibibyte,1024 Bites)
miMiB(Mebibyte,1024 Kibibytes)
giGiB(Gibibyte,1024 Mebibytes)
tiTiB(Tebibyte,1024 Gibibytes)
- --stats
在当前跟踪会话期间,为每个被跟踪的函数调用累积聚合统计信息。
输出表包含以下列。
Call
捕获到的客户端操作或函数名称。
Count
客户端操作或调用发生的次数。
RPM
客户端操作或调用的每分钟速率(Rate Per Minute,RPM)。
Avg Time
客户端操作或调用完成所需的平均时间。
Min Time
客户端操作或调用完成所用的最短时间。
Max Time
客户端操作或调用完成所用的最长时间。
Avg TTFB
New in version RELEASE.2023-11-15T22-45-58Z.
客户端操作或调用响应的平均首字节时间(Time To First Byte,TTFB)。
Max TTFB
New in version RELEASE.2023-11-15T22-45-58Z.
客户端操作或调用响应的最大首字节时间。
Avg Size
客户端操作或调用响应的平均大小。
Errors
因错误失败的客户端操作或调用数量。
RX Avg
客户端操作或调用的平均接收字节数(Bytes Received,RX)。 此统计仅在值不为零(0)时显示。
TX AVG
客户端操作或调用的平均发送字节数(Bytes Sent,TX)。 此统计仅在值不为零(0)时显示。
累积统计信息,例如名称、计数、持续时间、最短时间、最长时间、首字节时间或错误。 最多累积 15 条统计条目。
全局标志
此命令支持 全局标志 中的任意选项。