mc admin scanner trace
描述
mc admin scanner trace
命令显示目标 MinIO 部署上发生的 scanner 特定的 API 操作。
Use mc admin
on MinIO Deployments Only
MinIO 不支持与其他声称与 MinIO 部署兼容
的 S3 兼容服务一起使用 mc admin
命令。
以下示例返回与 myminio
部署上的扫描仪相关的 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]
方括号
[]
表示可选参数。参数在同一行表示它们是相互依赖的。
使用管道
|
运算符分隔的参数是相互排斥的。
在终端/壳中运行命令之前,将示例复制到文本编辑器中并按需进行修改。
参数
- --filter-request
- Optional
跟踪扫描仪操作或请求大小大于指定
--filter-size
值的调用。必须 与以下方式一起使用
--filter-size
标志。
- --filter-response
- Optional
跟踪扫描仪操作或响应大小大于指定
--filter-size
值的调用。必须 与以下方式一起使用
--filter-size
标志。
- --filter-size
- Optional
将输出过滤为请求大小或响应大小大于指定大小。
必须与
--filter-request
或--filter-response
标志一起使用。有效单位包括:
Suffix
Unit Size
k
KB (Kilobyte, 1000 Bytes)
m
MB (Megabyte, 1000 Kilobytes)
g
GB (Gigabyte, 1000 Megabytes)
t
TB (Terrabyte, 1000 Gigabytes)
ki
KiB (Kibibyte, 1024 Bites)
mi
MiB (Mebibyte, 1024 Kibibytes)
gi
GiB (Gibibyte, 1024 Mebibytes)
ti
TiB (Tebibyte, 1024 Gibibytes)
全局标志
此命令支持任何 全局标志。
示例
监控所有扫描仪 API 操作
使用 mc admin scanner trace
来监控别名 myminio
上的 MinIO 部署上的 scanner API 操作:
mc admin scanner trace myminio
显示特定路径的扫描仪跟踪
使用 mc admin scanner trace
监控部署中 myminio
别名路径 my-bucket/my-prefix/*
的 API 操作:
mc admin scanner trace --path my-bucket/my-prefix/* myminio
显示 scanObject
函数的扫描仪 API 操作
监控 myminio
部署中 scanObject function
的扫描仪活动:
mc admin scanner trace --funcname=scanner.ScanObject myminio
显示大小大于 1MB
的扫描仪操作请求
使用 mc admin scanner trace
来监控 myminio
部署中大于 1MB
的请求:
mc admin scanner trace --filter-request --filter-size 1MB myminio
显示大小大于 1MB
的扫描仪操作响应
使用 mc admin scanner trace
来监控大响应大小:
mc admin scanner trace --filter-response --filter-size 1MB myminio
显示持续时间超过五毫秒的扫描仪操作
使用 mc admin scanner trace
来监控长时间操作:
mc admin scanner trace --response-duration 5ms myminio