最佳流量/性能/使用情况监控模块?
我们是否可以将任何开源(或者我认为是商业的)软件包插入站点以进行监视?我希望我们可以将其连接到ASP.NET网站并用于提供有关以下内容的报告:
- 随着时间的推移表现
- 当前负载
- 页面流量
- SQL性能
- PU时间监控
理想地在c :)
与一些性感的图。
编辑:我也很满意我可以提供统计信息和数据视图的程序包,它可以分析趋势,发现异常行为(例如"最后一个小时没有人登录。可以吗?", "检测到流量高","检测到API调用次数低"),通常确实非常有用。这样的事情存在吗?
在我上一个办公室,我们有一个大屏幕,向我们显示了几个时间范围内的大量性能计数器,并且可以发现正在发生的怪异事件,但是没有存储数据,也没有报告的方法。这是我追求的一个包。
解决方案
回答
Google Analytics(分析)是免费的(我认为每月最多可点击50,000次),并且易于设置,只需插入一些JavaScript代码段即可将其插入页眉或者页脚中,并且包含大量详细的报告以及一些非常漂亮的图表。
回答
Google Analytics(分析)可以快速设置,并且提供的性感图表比我们动摇的要多。
http://www.google.com/analytics/
回答
此处未发明,但是在我的待办事项列表中进行设置。
http://awstats.sourceforge.net/
回答
@伊恩
看起来他们已经提高了极限。并不奇怪,毕竟是Google;)
This free version is limited to 5 million pageviews a month - however, users with an active Google AdWords account are given unlimited pageview tracking.
http://www.google.com/support/googleanalytics/bin/answer.py?hl=zh_CN&answer=55543
回答
如果我们要处理服务器数据之类的事情,那么RRDTool会是我们所追求的吗?
不过,它并不是真正的Web服务器类型统计程序,我不知道它将如何扩展。
编辑:
如果我们对看起来很"酷"的东西感兴趣,我也刚刚找到了Splunk Swarm。
回答
应该注意的是,谷歌分析不是网站使用情况的准确表示。这是因为由于以下原因,页面上使用的网络信标(网络错误)并不总是加载:
- 谷歌分析服务器每秒被数百万个页面调用,并且不能总是及时处理请求。
- 用户通常在加载整个页面之前浏览页面,因此没有足够的时间加载Google的网络信标来记录点击。
- Google Analytics(分析)要求安装可禁用的javascript。
- 包括我自己在内的相当多(但不是很多)的人阻止了google-analytics.com的浏览器。
物理日志文件记录了每个请求,是站点使用情况的最佳"真实"表示。另外,还有更好的"专业"软件包,其中我最喜欢Omniture,它们具有更好的响应时间,替代方法来记录动作和更多功能。
回答
http://www.serverdensity.com/