mc admin scanner trace
说明
mc admin scanner trace 命令会显示目标 MinIO 部署上发生的 scanner 相关 API 操作。
仅在 MinIO 部署上使用 mc admin
MinIO 不支持将 mc admin 命令用于其他 S3 兼容服务,
无论这些服务声称与 MinIO 部署具有何种兼容性。
以下示例返回 myminio 部署上与 scanner 相关的 API 操作列表。
mc admin scanner trace myminio
命令语法如下:
mc admin scanner trace ALIAS
[--filter-request] \
[--filter-response] \
[--filter-size <value>] \
[--funcname <value>] \
[--node <value>] \
[--path <value>] \
[--response-duration <value>] \
[--verbose, -v]
方括号
[]表示可选参数。同一行中的参数彼此相互依赖。
使用管道符
|分隔的参数彼此互斥。
请先将示例复制到文本编辑器中并按需修改,再在终端 / shell 中运行命令。
参数
- --filter-request
- Optional
跟踪请求大小大于指定
--filter-size值的 scanner 操作或调用。必须 与
--filter-size标志配合使用。
- --filter-response
- Optional
跟踪响应大小大于指定
--filter-size值的 scanner 操作或调用。必须 与
--filter-size标志配合使用。
- --filter-size
- Optional
将输出过滤为请求大小或响应大小大于指定大小的条目。
必须与
--filter-request或--filter-response标志之一配合使用。有效单位包括:
后缀
单位大小
kKB(Kilobyte,1000 Bytes)
mMB(Megabyte,1000 Kilobytes)
gGB(Gigabyte,1000 Megabytes)
tTB(Terabyte,1000 Gigabytes)
kiKiB(Kibibyte,1024 Bytes)
miMiB(Mebibyte,1024 Kibibytes)
giGiB(Gibibyte,1024 Mebibytes)
tiTiB(Tebibyte,1024 Gibibytes)
全局标志
此命令支持 全局标志 中的任意选项。
示例
监控所有 scanner API 操作
使用 mc admin scanner trace 监控别名为 myminio 的 MinIO 部署上的 scanner API 操作:
mc admin scanner trace myminio
显示特定路径的 scanner 跟踪
使用 mc admin scanner trace 监控别名为 myminio 的部署上路径 my-bucket/my-prefix/* 的 API 操作:
mc admin scanner trace --path my-bucket/my-prefix/* myminio
显示 scanObject 函数的 scanner API 操作
监控 myminio 部署上 scanObject 函数的 scanner 活动:
mc admin scanner trace --funcname=scanner.ScanObject myminio
显示大于 1MB 的 scanner 操作请求
使用 mc admin scanner trace 监控 myminio 部署上大于 1MB 的请求:
mc admin scanner trace --filter-request --filter-size 1MB myminio
显示大于 1MB 的 scanner 操作响应
使用 mc admin scanner trace 监控较大的响应大小:
mc admin scanner trace --filter-response --filter-size 1MB myminio
显示持续超过五毫秒的 scanner 操作
使用 mc admin scanner trace 监控耗时较长的操作:
mc admin scanner trace --response-duration 5ms myminio