[英]Preferred ways to collect performance counters data for ASP.NET applications
假设我有一个在Windows Server 2008 R2 + IIS 7.5(或Windows Server 2012 + IIS 8)上运行的ASP.NET应用程序,该应用程序可将SQL Server用作其数据存储。
以前存在要监视哪些ASP.NET性能计数器的问题,但是我找不到用于自动收集性能计数器数据的任何好的资源。
我的想法如下:
在指定的时间间隔(可能是10秒?)内收集指定的性能计数器,并将其放入存储系统(SQL Server数据库,Windows Azure表存储,Windows Azure Blob存储,MongoDB等)中。
以下是我考虑的方式:
总的来说,我将有一个仪表板应用程序,该应用程序将读取这些数据以显示图形输出(图表等)。
您有什么想法和以前的经验?
根据我以前的经验,Windows服务是我的最后选择。 实际上,使用Powershell完成此类任务对我而言更易于维护和维护。 现在,我正在尝试将RavenDB集成到计数器和事件日志中,以获取有关IIS应用程序的详细报告。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.