2014-11-02 20 views
0

我最近的项目预计每天有100000个独立访问者,我开始使用Google App Engine来根据负载来扩展基础架构。如何通过appcfg.py以分钟块的方式获取Google App Engine日志?

我想每隔一分钟获取一个带有appcfg.py request_logs的日志行以获取最新数据,并使用LogStash/ElasticSearch/Kibana将它们添加到我的监控仪表板。

有没有办法告诉appcfg.py request_logs从2014-10-10T10:00:00到2014-10-10T10:01:00从一段明确的时间范围(如一分钟)加载日志行?

我有点害怕我有太多的日志行,我无法检索所有这些行,因为appcfg.py request_logs可以检索到的行数的限制,如果我检索所有行可能会导致太多的成本日志行的每一分钟,等

回答

0

只能通过天指定:

-n NUM_DAYS,--num_days = NUM​​_DAYS 天的日志数据的数量来获得。截止 点是美国/太平洋的午夜。使用0获取所有可用的日志 。默认值是1,除非--append也是 ;那么默认值为0

我还没有尝试过这个自己,但如果你可以创建一个本地脚本来处理一个网站,你使用Logs API生成从脚本读取的网页。请务必将登录名设置为admin,以防止他人阅读。

相关问题