我有一个Rails应用程序,用户可以在其中设置其域并向其发布内容。我需要收集公共流量统计信息,如浏览量统计等。这个功能的一个很好的例子是我可以看作是一个客户的flickr使用统计数据。收集Rails应用程序使用情况统计信息的最佳方法
问题是收集使用信息的最佳方式是什么。应该通过解析日志文件来完成,还是应该在运行时收集并存储在数据库中?有没有任何工具或Rails插件已经提供了这个?
该解决方案应该可以很好地扩展,即使在数月内有数千个域名和数百万的综合浏览量。
我有一个Rails应用程序,用户可以在其中设置其域并向其发布内容。我需要收集公共流量统计信息,如浏览量统计等。这个功能的一个很好的例子是我可以看作是一个客户的flickr使用统计数据。收集Rails应用程序使用情况统计信息的最佳方法
问题是收集使用信息的最佳方式是什么。应该通过解析日志文件来完成,还是应该在运行时收集并存储在数据库中?有没有任何工具或Rails插件已经提供了这个?
该解决方案应该可以很好地扩展,即使在数月内有数千个域名和数百万的综合浏览量。
这取决于您正在尝试登录的内容。
我已经开始在测试版系统中使用http://github.com/smtlaissezfaire/enhanced_query_analyzer/tree/master来记录查询。你当然可以做类似的过滤器之前登录application.rb中
与页面访问量如果需要或想使用数据库,不希望分享您与谷歌信息的东西,并使用mysql,我建议看看存档存储引擎
谷歌Analytics(分析)可能是你最好的选择...
最简单的解决方案可能是只买Mint或使用谷歌分析。
检查您的主机。其中一些默认提供Urchin统计信息。
除了大多数人使用Google Analytics之外。如果您需要非常细腻的信息,您可以使用this之类的工具在production.log上尝试一些后期处理。如果你在一个调度器(如cron)上进行后处理,那么你不需要担心性能或扩展太多。
谢谢,我结束了像这个查询分析器之一的解决方案。我写了一个插件,在每次请求后都会插入所有必要的信息。 – Priit 2009-01-10 22:23:21