任何监视IIS和应用程序性能的工具

我有一个Web服务应用程序,它公开了许多Web方法(内部调用内部API或外部Web服务)。我想有一个工具来监视在IIS下运行的整个应用程序。为了清楚起见,我只是不想检查失败的请求,我也希望看到不同的呼叫需要多长时间。我想它必须像SQL Profiler工具 您可以在其中查看所有类型的查询(成功运行的那些查询以及那些失败的查询),然后应用各种过滤器来关注您感兴趣的领域。 IIS中是否有可用于此目的的内容?     
已邀请:
您正在寻找的是CLR的运行时分析器。答案是ETW追踪。可以提供帮助的工具是PerfMonitor。 IIS 7的请求跟踪失败,可以帮助诊断原因 失败。 IIS日志还有很多关于请求,响应,持续时间等信息 这有助于获取指标。我通常使用Log Parser获取 IIS日志中的度量标准 如果你在IIS7 +中,那么你可以使用内置的ETW跟踪web服务。 这是webservice的ETW提供者
e04fe2e0-c6cf-4273-b59d-5c97c9c374a4: Microsoft-Windows-WebServices Microsoft-Windows-WebServices
    
对于在ASP.NET下运行的任何应用程序,您可以使用perfmon查看不同的性能数字。 如果您使用的是ASP.NET 4,那么您可以使用更好的工具 此外,如果您的Web服务是基于WCF的,它会变得更好您不仅拥有非常丰富的跟踪,还有一个gui可以很好地显示日志。     
您可以尝试使用名为Web Performance Monitor的Microsoft Web Platform Installer获取官方IIS Extensions     
微软销售System Center Operation Manager,已被许多大公司使用。但如果你负担不起,这太贵了。 Web性能监视器当然值得一试,Perfmon已经是一个选择。     

要回复问题请先登录注册