【问题标题】:What is recommended for monitoring traffic to my asp.net application建议用于监控我的 asp.net 应用程序的流量
【发布时间】:2010-10-25 04:10:34
【问题描述】:

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

谢谢

【问题讨论】:

    标签: c# asp.net iis web-applications


    【解决方案1】:

    使用 Google Analytics。它是在标签之前插入的一小段 Javascript 代码。它基于谷歌购买的 Urchin 分析跟踪软件。他们已经这样做了很长时间了。

    只要使用完全限定域名引用您的网站,Google Analytics(分析)就可以跟踪您的需求。过滤机制也有很大的灵活性(让你根据查询字符串参数重写 URL 等)

    如果您需要跟踪点击次数以外的事情,那么它提供了很多功能和经过深思熟虑的 API。

    【讨论】:

    • https证书会不会有问题?
    • 没有。如果您的 URL 是 https,Google 也将使用 https 进行通信。请记住,Web 浏览器客户端和您的服务器之间没有任何用于此跟踪的通信。网络浏览器基本上使用 URL 跟踪数据调用 Google。
    • 谢谢,添加了javascript,现在等待跟踪开始
    【解决方案2】:

    如果您有权访问 IIS 日志,则可以使用日志分析器来解释数据。一个例子是免费的 AStats 分析器:

    http://awstats.sourceforge.net/

    另一种选择(也是我推荐的一种)是 Google Analytics (http://www.google.com/analytics)。这依赖于您在要跟踪的每个页面中嵌入一小段 Javascript,然后 Google 会为您完成繁重的工作,将结果呈现在一个有吸引力的 Flash 丰富的网站中。

    我建议两者都试一下,看看哪个适合您的需求。我绝对建议不要滚动您自己的系统,因为上述解决方案非常成熟且功能强大。祝你好运!

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2012-05-10
        • 1970-01-01
        • 2011-04-06
        • 2011-06-04
        • 2018-07-05
        • 1970-01-01
        • 1970-01-01
        • 2010-12-26
        • 2010-10-15
        相关资源
        最近更新 更多