在中型网站上工作,我们一直build立自己的实时交通graphics解决scheme,并以大屏幕任务控制方式显示,以便在交通开始攀升,负载开始攀升,延迟增加等情况下,我们可以开始观看在监测系统closures之前主动进行。
现在我开始了一个新的公司,我们需要同样的东西,有公司有任务控制风格的实时网站监控软件产品? 不是网页分析,而是实时绘制诸如同时用户,页面浏览量,点击率,平均HTML呈现时间等等。这将需要在每个networking服务器(或负载平衡器)上安装某种代理,因为Javascript跟踪是不够的以检测例如何时垃圾邮件机器人开始打击网站。 我GOOGLE了,找不到任何东西。
听起来像Reconnoiter可以做的事情,也许与(sys)日志传送或来自httpd的某种forms的统计信息相结合
也许有些RUM监控工具可以完成这项工作,因为它从用户的angular度来监控性能。 你可以尝试简单的RUM工具,比如http://www.gear5.me (只需要简单的js代码片段),或者更复杂一些,比如http://www.newrelic.com ,它需要服务器上的一个模块进行数据采集。
有很多公司销售可以利用networking的设备,嗅探stream量,并将所需的各种统计信息放在一起。
CoRadiant,CA Wily CEM,CA NetQos超级代理,…
或者你可以用WireSharkbuild立一个:-)
(免责声明:我偶尔是一名CEM付费顾问)
无法看到你将如何“平均HTML呈现时间”没有一点的Javascript,但其他的一切你可以使用MRTG脚本,假设你的服务器环境是* nix或者你已经安装了Cygwin。
积极主动是很好的,但是如果出现任何超出正常情况的事情,而不是在事情发生严重的情况下,你的监控套件应该会closures。 除非你打算让某人全天候看图。
我们使用collectd为rrd:collection3,Drraw收集数据和不同的Web前端来显示它。
我不知道你是否有这样的工具的预算 – 如果你这样做,我会build议使用Splunk。 我用它来进行类似的监视设置。 Web服务器访问/错误日志通过系统日志发送到Splunk,并且我们已经构build了仪表板以向我们提供该数据的特定视图。 我们还可以实时显示仪表盘图表,因为最新版本的Splunk现在包含“实时”时间表。
由于我们的应用程序中也有通过syslog向Splunk提供数据的逻辑,因此我们可以将应用程序性能数据与传统的Web服务器日志关联起来,并从中提取有用的信息。 其中之一就是您提到的处理和渲染指标。
作为Splunk的YMMV确实需要一个优秀的pipe理员的知识和敏锐的build立和架构。 我看到不止一些人发誓Splunk只是为了发现这是因为它的硬件需求devise得太差,以至于它基本上是自动跳闸而失败。 它的search语言也有一些学习曲线,如果你不是一个高级用户。 这不是每个人都可以看到的,但是我可以certificate,当它架构正确,并为您提供大量数据时,它很快成为不可或缺的监视和报告工具。