代码之家  ›  专栏  ›  技术社区  ›  Alexan Amani Kanu

ASP.NET应用程序中的指标

  •  0
  • Alexan Amani Kanu  · 技术社区  · 14 年前

    我需要在ASP.NET应用程序(框架2.0,SQL Server 2005)中添加一些度量和统计功能。它是内部网应用程序,所以我不能使用谷歌分析。

    我不仅需要测量点击次数和访问次数,还需要测量人们按下的按钮以及应用程序使用的功能。

    使用IIS日志和MS日志分析器是否足够?还是应该将所有人员操作写入数据库并分析它们?

    是我可以使用的一些组件吗?

    谢谢您。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Rob    14 年前

    在你决定之前 怎样 您将生成所需的度量,您应该定义 什么 您需要的指标,然后开始研究要使用的解决方案。

    IIS日志肯定会告诉你什么 已经访问过,但考虑到ASP.NET的回发性质(除非您指的是ASP.NET MVC应用程序),它不会提供有关已按下“哪个按钮”的信息。如果你需要这一级别的信息,你最终将不得不在某个地方记录一些数据。数据库几乎肯定是最好的选择,因为它很容易编写SQL查询来挖掘数据。缺点是,在您关心收集数据的每个地方,您都需要向日志记录例程添加调用。

    要记住的一件事是您正在记录的数据量以及如何管理它。如果您记录的太多,或者没有存档/清除计划,您可能会发现最终得到的日志数据比应用程序数据多,如果应用程序被大量用户使用,这可能会造成问题。我不止一次看到有人 ProcessLog Trace 包含的数据比系统其余部分的总和还要多。

        2
  •  1
  •   Jay Cincotta    14 年前

    尝试 GIBRALTAR . 它内置了与ASP.NET健康监控的集成,包括详细的页面度量跟踪和跟踪人们按下的按钮以及通过简单地用属性标记关键方法使用的应用程序功能。

    直布罗陀还提供了一个非阻塞、线程安全的日志记录框架、一个用于收集日志的Web服务以及一个具有广泛过滤和绘图功能的分析工具。如果您已经在使用log4net、nlog或其他框架,直布罗陀有连接器来集成这些数据流。

    直布罗陀为多用户许可证捆绑包提供30天免费试用和大幅折扣。它不是免费的,但是它得到了一个热情、经验丰富的团队的积极支持,这个团队真正了解并关心日志记录和应用程序监控。 Chat with us 如果你有问题的话。