如何监控我的asp.net应用程序的流量?推荐使用什么工具?

4
我有一个托管在IIS 7.0上的asp.net 3.5应用程序。我正在寻找一种全面的系统,以监控流量,最低限度到页面级别。.net是否有任何特定工具,或者编写自己的工具更好,或者有哪些可供免费使用的系统/软件?
谢谢
3个回答

5
使用Google Analytics。这是一段小的Javascript代码,需要插入在<head>标签前面。它基于 Google 收购的 Urchin 分析跟踪软件。他们已经进行了很长时间的跟踪。

只要您的站点使用全限定域名引用,Google Analytics 就可以跟踪您所需的内容。它还具有灵活的过滤器机制(让您根据查询字符串参数重写URL等)

功能非常丰富,设计得很好,并且拥有相当不错的API,如果您需要对除单击之外的其他事物进行跟踪。


https证书会有任何问题吗? - Stuart
如果您的 URL 是 https,Google 也会使用 https 进行通信。请记住,此跟踪过程中,Web 浏览器客户端与您的服务器之间没有任何通信。Web 浏览器基本上是向 Google 发出调用,并提供 URL 跟踪数据。 - Jay Stevens
谢谢,已添加 JavaScript,现在等待跟踪开始。 - Stuart

2
如果您可以访问IIS日志,您可以使用日志分析器来解释数据。一个例子是免费的AWStats分析器: http://awstats.sourceforge.net/ 另一个选择(我推荐的选择)是Google Analytics (http://www.google.com/analytics)。这依赖于您在要跟踪的每个页面中嵌入一小段Javascript,然后由Google为您完成繁重的工作,在一个富有吸引力的Flash网站上呈现结果。
我建议尝试两种方法,看哪种更适合您的需求。我绝对不建议自己开发系统,因为以上解决方案非常成熟且功能强大。祝好运!

1
你需要一个客户端/JavaScript跟踪服务(例如Google Analytics,但还有其他好的免费替代品),因为它即使在用户单击后退按钮并从浏览器缓存而不是服务器加载之前的页面(在您的网站上)时也会运行。IIS不会“看到”重新加载,因为没有向其发出请求。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接