簡體   English   中英

使用“系統和工作負載日志記錄和監控”(GKE) 的接收器中的對象名稱問題

[英]Objects name issue in Sinks using "System and workload logging and monitoring" (GKE)

目前,我使用的是 GKE 集群 1.14.10-gke.50 版本。 該集群正在使用“Legacy logging and monitoring”。 此外,我還有兩個接收器:一個 Bucket 和一個 BigQuery Dataset。 我擔心的是,根據谷歌文檔,這個日志記錄實現將於 2021 年 3 月停用。我做了一個測試,將日志記錄實現升級到“系統和工作負載日志記錄和監控”,但是我注意到文件夾“結構”在Bucket 被弄亂了,而不是使用容器名稱作為“文件夾”(請記住 Buckets 不使用真正的文件夾),所有日志條目都轉發到“stdout”文件夾中。 關於 BigQuery 數據集,以前的表是用容器名稱命名的,但隨着新的實現標准輸出表的創建。 我想保留舊的結構,這意味着使用容器名稱來命名要創建的對象,這些是我的原因:它更清晰,因為您可以輕松過濾並且我正在使用一些腳本來檢查存檔的日志條目,我想要以避免重構。 根據谷歌文檔,這是新“系統和工作負載日志記錄和監控”的正常行為。 有什么解決辦法嗎?,

如果你想讓你的桶保持整潔,最好的方法是創建一個新桶,讓舊桶作為舊日志的存儲庫。

關於新結構,是新工作負載日志記錄和監控模式的方式。 如果您之后處理日志,要區分它們,您需要按以下屬性對行進行分組:

"resource":{
  "labels":{
    "cluster_name":"cluster-1",
    "container_name":"workload-1",
...
}

但是,沒有內置解決方案可以避免這種新的日志記錄模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM