简体   繁体   English

最佳流量/性能/使用监控模块?

[英]Best traffic / performance / usage monitoring module?

Are there any open source (or I guess commercial) packages that you can plug into your site for monitoring purposes? 是否有任何开源(或我猜是商业)软件包可以插入您的网站进行监控? I'd like something that we can hook up to our ASP.NET site and use to provide reporting on things like: 我想要一些我们可以连接到我们的ASP.NET站点并用于提供以下内容的报告:

  • performance over time 随着时间的推移
  • current load 当前负载
  • page traffic 页面流量
  • SQL performance SQL性能
  • PU time monitoring PU时间监控

Ideally in c# :) 理想情况下在c#:)

With some sexy graphs. 有一些性感的图表。

Edit : I'd also be happy with a package that I can feed statistics and views of data to, and it would analyse trends, spot abnormal behaviour (eg "no one has logged in for the last hour. is this Ok?", "high traffic levels detected", "low number of API calls detected") and generally be very useful indeed. 编辑 :我也很满意我可以提供统计数据和数据视图的包,它会分析趋势,发现异常行为(例如“没有人在最后一小时登录。这样可以吗?”, “检测到高流量级别”,“检测到的API调用数量较少”)并且通常非常有用。 Does such a thing exist? 这样的事情存在吗?

At my last office we had a big screen which showed us loads and loads of performance counters over a couple of time ranges, and we could spot weird stuff happening, but the data was not stored and there was no way to report on it. 在我上一个办公室,我们有一个大屏幕,显示我们在几个时间范围内的负载和大量性能计数器,我们可以发现奇怪的事情发生,但数据没有存储,没有办法报告它。 Its a package for doing this that I'm after. 这是我追求的一个包。

It should be noted that google analytics is not an accurate representation of web site usage. 应该注意的是,谷歌分析并不能准确反映网站的使用情况。 This is because the web beacon (web bug) used on the page does not always load for these reasons: 这是因为页面上使用的Web信标(Web错误)并不总是因为以下原因而加载:

  1. Google analytics servers are called by millions of pages every second and can not always process the requests in a timely fashion. Google分析服务器每秒都会被数百万个页面调用,并且无法始终及时处理请求。
  2. Users often browse away from a page before the full page has loaded and thus there is not enough time to load Googles web beacon to record a hit. 用户经常在整页加载之前浏览页面,因此没有足够的时间加载谷歌网络信标来记录命中。
  3. Google analytics require javascript to be installed which can be disabled. Google Analytics(分析)需要安装可以禁用的JavaScript。
  4. Quite a few (but not substantial amount) of people block google-analytics.com from their browsers, myself included. 相当多(但不是很多)的人阻止google-analytics.com从他们的浏览器,包括我自己。

The physical log files are the best 'real' representation of site usage as they record every request. 物理日志文件是记录每个请求时网站使用情况的最佳“真实”表示。 Alternatively there are far better 'professional' packages, of which Omniture is my favourite, which have much better response times, alternative methods for recording actions and more functionality. 或者,有更好的“专业”软件包,其中Omniture是我最喜欢的,它有更好的响应时间,记录操作的替代方法和更多功能。

If you're after things like server data, would RRDTool be something you're after? 如果您正在处理服务器数据之类的事情,那么RRDTool会成为您追求的东西吗? It's not really a webserver type stats program though, I have no idea how it would scale. 它不是真正的网络服务器类型统计程序,我不知道它如何扩展。

Edit: 编辑:

I've also just found Splunk Swarm , if you're interested in something that looks "cool". 我也刚刚发现Splunk Swarm ,如果你对看起来很“酷”的东西感兴趣的话。

Google Analytics分析)是免费的(我认为每月最多可达到50,000次点击),并且只需要一个小的javascript代码段即可轻松设置到您的页眉或页脚中,并提供非常详细的报告,其中包含一些非常好的图表。

Google Analytics is quick to set up and provides more sexy graphs than you can shake a stick at. 谷歌分析可以快速设置,并提供比你可以动摇的更性感的图表。

http://www.google.com/analytics/ http://www.google.com/analytics/

Not Invented here but it's on my todo list to setup. 没有在这里发明,但它在我的待办事项清单上设置。 http://awstats.sourceforge.net/ http://awstats.sourceforge.net/

@Ian @Ian

Looks like they've raised the limit. 看起来他们已经提高了限制。 Not very surprising, it is google after all ;) 不是很令人惊讶,毕竟谷歌是谷歌;)

This free version is limited to 5 million pageviews a month - however, users with an active Google AdWords account are given unlimited pageview tracking. 此免费版本每月限制为500万次综合浏览量 - 但是,拥有有效Google AdWords帐户的用户可获得无限制的综合浏览量。

http://www.google.com/support/googleanalytics/bin/answer.py?hl=en&answer=55543 http://www.google.com/support/googleanalytics/bin/answer.py?hl=en&answer=55543

One option is to use external monitoring tools, which will monitor the web performance from outside the firewall by simulating end user activities. 一种选择是使用外部监视工具,它将通过模拟最终用户活动来监视防火墙外部的Web性能。

Catchpoint Systems has an interesting approach that requires very little coding and gives you the performance stats from outside the datacenter and from inside the asp.net (like processing time, etc) Catchpoint Systems有一个有趣的方法,只需要很少的编码,并从数据中心外部和asp.net内部(如处理时间等)提供性能统计数据

http://www.catchpoint.com/products.html http://www.catchpoint.com/products.html

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM