mc admin scanner trace
描述
mc admin scanner trace
命令會顯示目標 MinIO 部署上發生的特定於 掃描器 的 API 操作。
僅在 MinIO 部署上使用 mc admin
MinIO 不支援將 mc admin
命令與其他 S3 相容服務一起使用,無論它們聲稱與 MinIO 部署的相容性如何。
以下範例傳回與 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]
方括號
[]
表示選用參數。在同一行中共享的參數是相互依賴的。
使用管線
|
運算子分隔的參數是互斥的。
將範例複製到文字編輯器,並在終端機/Shell 中執行命令之前根據需要修改。
參數
- --filter-request
- 選用
追蹤掃描器操作或呼叫,其請求大小大於指定的
--filter-size
值。必須 與
--filter-size
旗標一起使用。
- --filter-response
- 選用
追蹤掃描器操作或呼叫,其回應大小大於指定的
--filter-size
值。必須 與
--filter-size
旗標一起使用。
- --filter-size
- 選用
篩選輸出,僅顯示請求大小或回應大小大於指定大小的項目。
必須與
--filter-request
或--filter-response
旗標一起使用。有效單位包含
後綴
單位大小
k
KB (千位元組,1000 位元組)
m
MB (百萬位元組,1000 千位元組)
g
GB (吉位元組,1000 百萬位元組)
t
TB (兆位元組,1000 吉位元組)
ki
KiB (千位二進位元組,1024 位元組)
mi
MiB (百萬位二進位元組,1024 千位二進位元組)
gi
GiB (吉位二進位元組,1024 百萬位二進位元組)
ti
TiB (兆位二進位元組,1024 吉位二進位元組)
全域旗標
此命令支援任何全域旗標。
範例
監控所有掃描器 API 操作
使用 mc admin scanner trace
來監控別名為 myminio
的 MinIO 部署上的 掃描器 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 函數
的掃描器活動。
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
顯示持續時間超過 5 毫秒的掃描器操作
使用 mc admin scanner trace
來監控長時間的操作。
mc admin scanner trace --response-duration 5ms myminio