在Google App Engine上生成统计信息

时间:2012-08-02 12:58:19

标签: java google-app-engine objectify

我想向我的用户展示一些统计信息,例如Google App Engine上的匹配/秒。我开始自己动手了:

  • 在每个页面视图中,将1添加到memcache中的计数。

每分钟:

  • 读取并重置计数,并将“自”变量设置为现在。
  • 将点击次数除以自上次计算以来的时间。
  • 将数据保存到数据存储区中的实体。
  • 丢弃真正陈旧的数据。

然后我意识到这是非常重要的,必须有一个库来做,但我找不到适合我的库。我简要介绍了rrd4j和JRobin,但我不确定它们是否可以在Google App Engine上使用,而不需要进行大量的重写。有没有人有更多想法?

6 个答案:

答案 0 :(得分:2)

尝试在此帖http://googleappengine.blogspot.com/2012/07/analyzing-your-google-app-engine-logs.html中提到的新技术。

它需要一些额外的工作,但值得尝试。我正在使用Mache(java框架)将appengine日志摄取到BigQuery和BigQuery API中以查询结果。现在选择一个花哨的javascript图表库并打动你的用户。非常强大,灵活和可扩展的解决方案。

答案 1 :(得分:2)

也许ProdEagle适合你。我认为它们几乎完全符合您的要求,我相信它们也具有处理从memcache中删除的数据的逻辑,而不会在图形中产生大的漏洞。

答案 2 :(得分:1)

考虑使用Mixpanel。您可以提交任意事件,然后从API中提取汇总信息......或者只使用提供的图表和&的曲线图。

答案 3 :(得分:1)

由于没有人似乎对我有答案,我将假设没有共同的库来做这个,我将不得不写一个。如果它感觉像是好的代码,我会开源并从这里链接。

答案 4 :(得分:1)

我似乎记得Twitter公共有你需要的东西,但我不知道它们是否可以轻松移植到GAE:https://github.com/twitter/commons

答案 5 :(得分:0)

您可以使用Google Analytics。您只需将一些javascript复制并粘贴到模板中即可。