在app引擎中有一个记录器实体来写日志是否可行?我将有一个~1500req / sec的应用程序,并且正在考虑使用任务队列来完成它。每当我收到请求时,我都会创建一个任务并将其放入队列中,以便将某些内容写入日志实体(具有日期和字符串属性)。
我需要这个,因为我必须在站点中放置统计信息,我认为这样做并且稍后用后端读取日志将解决问题。如果我有编程访问应用程序引擎日志(来自日志记录)会摇滚,但由于那是不可用的,我没有看到任何其他方法来做它..
非常欢迎反馈
答案 0 :(得分:1)
有几种方法可以做到这一点:
您可能还想查看一下Prospective Search API,它可能允许您对日志数据进行一些过滤和预处理。
答案 1 :(得分:0)
如何保留请求信息的记忆数据结构(在它们到达时记录),然后运行每5分钟(或更快)的cron作业,该作业在内存缓存的最后5分钟内处理统计信息,并记录这些数据存储中的统计数据为5分钟。然后,相同(或不同)的cron作业也可以清除内存缓存 - 这样它就不会太大。
然后,您可以根据5分钟间隔统计数据的总和进行大图分析,这可能比分析1500req / s数据的小时数更易于管理。