Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
监视.NET应用程序的最佳方法是什么?_.net_Monitoring - Fatal编程技术网

监视.NET应用程序的最佳方法是什么?

监视.NET应用程序的最佳方法是什么?,.net,monitoring,.net,Monitoring,监视.NET应用程序(运行状况和性能)的最佳方法是什么?事件日志?SQL Server审核表 两个伟大的日志库是ELMAH和log4net,Windows有常用的性能计数器,而.NET添加了一些(GC周期、JIT时间等)。看看性能监视器。我试过红门蚂蚁。这些都是非常适合.NET的分析器 我建议使用非常强大的工具,尽管它不是免费的:(首先,您有性能计数器。它们是用于收集各种数据的基于windows的对象。有很多内置的(用于.NET ASP通用windows应用程序)。 您可以监视内存大小、帧数、I

监视.NET应用程序(运行状况和性能)的最佳方法是什么?

事件日志?SQL Server审核表


两个伟大的日志库是ELMAH和log4net,Windows有常用的性能计数器,而.NET添加了一些(GC周期、JIT时间等)。看看性能监视器。

我试过红门蚂蚁。这些都是非常适合.NET的分析器


我建议使用非常强大的工具,尽管它不是免费的:(

首先,您有性能计数器。它们是用于收集各种数据的基于windows的对象。有很多内置的(用于.NET ASP通用windows应用程序)。 您可以监视内存大小、帧数、I/O操作、线程、句柄等几乎所有内容。 性能计数器的好处在于,您可以定义自己的计数器。例如,如果您想定义,可以定义自己的计数器。 可以找到一篇示例文章。 正如一些人在我之前所说的,设置一些日志基础设施是值得的,但我想你应该知道。Log4Net非常棒,而且易于扩展,所以请看一看,企业库也有一个不错的日志应用程序块。值得使用IoC(控制模式反转)要设置日志记录基础设施,请开发一些自定义属性以静态标记一些日志记录方法,以便基础设施在启动时知道要记录什么(对于标准日志记录问题,如文件访问或缓存刷新或类似的smth)。 如果使用ASP.NET考虑使用健康监测API。
希望这有助于

性能监控、健康监控……Ants是针对开发时间的,我需要一个解决方案来监控应用程序何时投入生产。