我们有几个Web服务器,并计划创build一个仪表板来显示基于数据库查找的实时统计IP地址,地理位置和其他自定义数据。 Splunk完全适合,但想知道是否有任何开源的select。 我已经看过logstash和graylog2,但据我所知他们更多是一个日志分析工具。 Piwik是有趣的,除了我不能把任何JavaScript的网页。 我所有的访问是Apache Web日志。 任何build议,请..
好的AWStats是一个实时日志分析仪,具有仪表板和小部件,以及门户,玻璃和其他类似的东西。 你甚至可以用你喜欢的插件来定制它。
游客有一个实时模式,可以显示基本信息,如访问量最大的页面,最热的时间/天,甚至视觉path分析。
您也可以使用syslog-ng将您的Apache日志提供给MySQL,然后使用前端(如logzilla (以前称为php-syslog-ng ))查询数据。
一个有趣的问题,顺便说一下 – 我更喜欢更好的解决scheme! +1因为你的问题。 🙂
为了什么目的?
网站分析确实有两个分支 – 营销信息和性能信息(以及两者都包含的用户界面devise)。
谷歌分析,Open Web Analytics,Piwik以及较less程度的AWstats,Analog等主要收集市场信息(您的客户群是什么,他们在哪里,他们使用什么样的浏览器,什么样的转化率……)。
性能方面没有提供多lessselect – 但statsd + 石墨提供了一个存储和呈现来自多个来源(日志,JavaScript错误)的数据的石狮后端。 我目前正在计划在后端使用这个安装,并且使用Yahoo Boomerang来收集页面加载时间。 看一下石墨烯公司可以做的一个例子。 写一个awk脚本来parsing日志,并提供后端将是微不足道的。
也有像PastMon这样的工具,可以嗅探和报告大量的低级networking统计信息。 或mrtg。
正如你所提到的, Piwik有一个灵活的跟踪API,你可以用<noscript>标签插入Javascript,或者在你的页面插入一个简单的图像。
按照官方Piwik跟踪API页面上的build议插入以下代码:
<!-- Piwik Image Tracker --> <img src="http://demo.piwik.org/piwik.php?idsite={$IDSITE}&rec=1" style="border:0" alt="" /> <!-- End Piwik -->
基本function不需要JS 。 🙂
感谢所有的build议。 我目前在客户端安装了logstash,把他们的访问日志发送到一个中央rabbitmq服务器,并使用另一个logstash实例来parsing数据到elasticsearch。 通过elasticsearch的RESTApi,我可以做一些有趣的仪表盘(比如用户访问networking服务器的当前位置)。