mc admin trace
描述
Themc admin trace该命令显示目标 MinIO 部署中发生的 API 操作。
使用mc admin仅限 MinIO 部署
MinIO 不支持使用mc admin与其他
S3兼容服务的命令,无论它们声称与MinIO部署的兼容性如何。
示例
监控所有API操作
使用mc admin trace监控 MinIO 部署上的 API 操作:
mc admin trace -a ALIAS
查看返回 503 错误的调用
使用mc admin trace监控返回服务不可用 503 错误的 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
查看控制台跟踪:请求操作持续时间超过5毫秒
使用mc admin trace监控长时间运行的操作:
mc admin trace --filter-duration --filter-size 5ms ALIAS
语法
mc admin trace具有以下语法:
mc admin trace [FLAGS] TARGET
mc admin trace支持以下参数:
- TARGET
指定
alias已配置的 MinIO 部署的 API 操作监控目标。
- --call
仅匹配客户端操作或调用类型的追踪。 例如,以下命令仅追踪类型为
scanner.mc admin trace --call scanner TARGET
有效的调用类型包括:
batch-keyrotationbatch-replicationbootstrapdecommissionftphealingilminternalosrebalancereplication-resyncs3scannerstorage
如果未指定,MinIO 将返回以下调用类型:
s3.
- --filter-request
追踪请求大小超过指定值的客户端操作或调用
--filter-size值。必须与
--filter-sizeflag.
- --filter-response
追踪响应大小超过指定值的客户端操作或调用
--filter-size值。必须与
--filter-sizeflag.
- --filter-size
筛选客户端操作或调用的大小限制。
必须与以下任一配合使用
--filter-requestor--filter-responseflag.有效单位包括:
后缀
单元尺寸
kKB (Kilobyte, 1000 Bytes)
mMB (兆字节,1000千字节)
gGB (Gigabyte,1000 Megabytes)
tTB (太字节,1000 GB)
kiKiB (Kibibyte, 1024 字节)
miMiB (Mebibyte, 1024 Kibibytes)
giGiB (Gibibyte, 1024 Mebibytes)
tiTiB (Tebibyte, 1024 Gibibytes)
- --stats
在当前跟踪会话期间,为每个被跟踪的函数调用累积聚合统计信息。
输出表包含以下列。
呼叫
捕获的客户端操作或函数的名称。
计数
客户端操作或调用发生的次数。
RPM
客户端操作或调用的每分钟速率(RPM)。
平均时间
客户端操作或调用完成所需的平均时间。
最短时间
客户端操作或调用完成所需的最短时间。
最大时间
客户端操作或调用完成所花费的最长时间。
平均 TTFB
版本 RELEASE.2023-11-15T22-45-58Z 中的新增功能。
客户端操作或调用响应的平均首字节时间(TTFB)。
最大 TTFB
版本 RELEASE.2023-11-15T22-45-58Z 中的新增功能。
客户端操作或调用响应的最大首字节时间。
平均大小
客户端操作或调用响应的平均大小。
错误
出现错误而失败的客户端操作或调用次数。
RX 平均值
客户端操作或调用的平均接收字节数(RX)。 仅当该统计值不为零(0)时显示。
TX AVG
客户端操作或调用的平均发送字节数(TX)。 此统计信息仅在非零(0)时显示。
累积统计信息,例如名称、计数、持续时间、最短时间、最长时间、首字节时间或错误。 最多可累积15个统计条目。
全局标志
此命令支持任何全局标志.