Logging
如何刪除 Google Cloud 上屬於“GKE Con tainer”服務的所有日誌記錄
我嘗試刪除屬於
GKE Container
服務的巨大日誌記錄。但我不能那樣做。這是
我應該通過“cloud beta logging logs”命令刪除哪一個?
有沒有辦法刪除所有屬於
GKE Container
服務的日誌實體?所有日誌記錄都列在我的 shell 的結果之後。
$ gcloud beta logging logs list NAME projects/bonair-pass/logs/cloudaudit.googleapis.com%2Factivity projects/bonair-pass/logs/cloudaudit.googleapis.com%2Fdata_access projects/bonair-pass/logs/compute.googleapis.com%2Factivity_log projects/bonair-pass/logs/docker projects/bonair-pass/logs/event-exporter projects/bonair-pass/logs/events projects/bonair-pass/logs/feeder-for-old-tracker projects/bonair-pass/logs/fluentd-gcp projects/bonair-pass/logs/heapster projects/bonair-pass/logs/kubelet projects/bonair-pass/logs/mqtt-broker-service projects/bonair-pass/logs/node-problem-detector projects/bonair-pass/logs/prom-to-sd projects/bonair-pass/logs/prometheus-to-sd-exporter
我不相信這可以通過一個命令來實現。
gcloud beta logging logs list
如命令輸出所示,日誌未儲存在分層文件夾結構中。如果您確定要刪除在“GKE Container”類別下定義的日誌,您可以通過發出以下命令分別刪除每個容器的日誌:
gcloud logging logs delete LOG_NAME
如果您不確定列表中的哪些日誌屬於“GKE 容器”類別,您可以通過導航至以下位置查看 Stackdriver 日誌記錄視圖:
GKE Container > Cluster name > namespace_id
這將使用該名稱空間中的容器名稱填充第二個下拉菜單,該名稱將與 GKE Container 下定義的日誌相對應。
編輯:
即使刪除日誌,Resource Usage 的值也不會下降,因為該值代表的是當月生成的日誌量(而不是儲存的日誌量)。
如果您想停止接收 GKE 容器資源的日誌,您可以應用排除過濾器。這將允許您控制您接收和不接收的日誌,並控制您的成本。
關於您對刪除審計日誌的評論,這些不能被刪除。管理員活動審核日誌(和 Bigquery 數據訪問審核日誌)不受排除項的影響,並且不包含在項目中使用的數據總數中。