1

我正在运行几个 python (2.7) 应用程序并经常遇到一个问题:日志搜索(从仪表板、管理控制台)不可靠。当我搜索最近的日志条目时很好(通常可以找到它们),但是在一段时间后(例如一天),它不可能再次找到具有相同搜索查询的相同记录。只是“没有结果”。管理控制台显示我有 1 gig 的日志跨越 10-12 天,所以应该在这里找到旧记录,保留/日志大小限制不是原因。

具体来说,我有“cron”请求,该请求每天写入统计信息(这对我来说已经足够了)并且搜索这个请求总是给我最后一个条目,而不是像预期的那样每天输入一个跨度。

是预期的行为(例如,我在文档中没有看到关于日志存储行为的明确声明)还是有什么需要调整的?例如,是否有助于减少每个请求的日志记录?或者可能是查询语言的高级使用。

请指教。

4

1 回答 1

2

这是已在 googleappengine 问题跟踪器上报告的已知问题。

作为替代方案,您可以考虑使用日志服务 API以编程方式读取您的应用程序日志,以便在BigQuery中提取它们,或者构建您自己的搜索索引。

Google App Engine 开发者关系在 Google I/O 2012 上提供了一个关于将 App Engine 日志摄取到 Big Query的代码实验室。

Streak发布了一个名为Mache的工具和一个chrome 扩展来自动化这个用例。

于 2012-09-11T13:38:46.363 回答