2016-11-23 42 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

相关问题