我正在运行多个python(2.7)应用程序,并且不断遇到一个问题:日志搜索(来自仪表板,管理控制台)不可靠。当我搜索最近的日志条目(它们通常被发现正常)时很好,但是在一段时间(例如一天)之后,再次找不到具有相同搜索查询的相同记录是不可能的。只是“没有结果”。管理控制台显示我有1天的日志,跨越10-12天,所以旧的记录应该在这里找到,保留/日志大小限制不是这个的原因。
具体来说,我有“cron”请求,每天都会记录统计信息(对我来说足够了),搜索此请求总是给我最后一个条目,而不是每天的每日进入时间段预期
是否是预期的行为(例如,我没有看到关于文档中日志存储行为的明确陈述)或者有什么需要调整?例如,每次请求记录更少会有帮助吗?或者可能是高级使用查询语言。
请告知。
答案 0 :(得分:2)
这是一个已知问题,已在googleappengine问题跟踪器上reported。
作为替代方案,您可以考虑使用Log Service API以编程方式阅读应用程序日志,以便在BigQuery中提取它们,或者构建您自己的搜索索引。
Google App Engine Developer Relations在Google I / O 2012上发布了关于App Engine logs ingestion into Big Query的代码库。
Streak发布了一个名为Mache和chrome extension的工具来自动化此用例。