2016-11-23 45 views
1

我已經打開交換機將GAE標準應用程序的日誌發送到GCS存儲桶。我預計每天都會看到一個文件夾。每天的每個小時,我都會看到一個擴展名爲_S0.json的非常大的json文件。幾個小時後,我還看到一個擴展名爲_A0:.json的小文件。例如:將Google App Engine標準日誌存儲在GCS中時_A0和_S0日誌文件有什麼區別

01:00:00_01:59:59_S0.json & 01:00:00_01:59:59_A0:4679580000.json

有什麼區別,我想後期處理的文件和需要知道。

回答

1

輸出到GCS的日誌被分片,_A0_S0只是日誌分片的標識符。

Log entries in Google Cloud Storage(重點煤礦):

葉目錄(DD/)包含多個文件,其中每個 持有導出的日誌條目在文件 名指定的時間段。這些文件是分片,它們的名稱以分片號結尾, SnAn(n = 0,1,2,...)。例如,這裏有兩個文件可能存儲在目錄 my-gcs-bucket/syslog/2015/01/13/內:

08:00:00_08:59:59_S0.json 
08:00:00_08:59:59_S1.json 

這兩個文件一起包含在開始0800 UTC的一小時內所有 情況下,系統日誌日誌條目。要獲取所有日誌 條目,必須讀取每個時間段的所有分片 - 在此 大小寫中,文件分片0和1.根據日誌條目的卷數,寫入的文件分片數量 可能會在每個時間段內發生更改。

我通過在下面引用一節的最後一個環節了上述網頁從Quotas and limits

日誌攝入配股App Engine應用程式

記錄由Stackdriver提供。通過 默認情況下,日誌以免費方式免費存儲,最多可存儲7天 天和5GB。將刪除比最大保留時間早的日誌, ,並且嘗試存儲超過5 GB的免費攝取限制時將導致錯誤。您可以更新到Premium Tier 更大的存儲容量和保留時間。有關日誌記錄速率和限制的更多信息,請參見Stackdriver pricing。如果您 想要保留您的日誌時間超過Stackdriver允許的時間,您可以 可以export logs to Google Cloud Storage, Google BigQuery, or Google Cloud Pub/Sub

相關問題