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

时间:2011-01-31 15:44:44

标签: web-services iis-7 monit

我有一个Web服务应用程序,它公开了许多Web方法(内部调用内部API或外部Web服务)。我想有一个工具来监视在IIS下运行的整个应用程序。为了清楚起见,我只是不想检查失败的请求,我也希望看到不同的呼叫需要多长时间。我想它必须像SQL Profiler工具 您可以在其中查看所有类型的查询(成功运行的那些查询以及那些失败的查询),然后应用各种过滤器来关注您感兴趣的领域。

IIS中是否有可用于此目的的内容?

4 个答案:

答案 0 :(得分:5)

您正在寻找的是CLR的运行时分析器。答案是ETW追踪。可以提供帮助的工具是PerfMonitor

IIS 7有failed request tracing,可以帮助诊断原因 失败。

IIS日志还有很多关于请求,响应,持续时间等信息 这有助于获取指标。我通常使用Log Parser来获取 来自IIS日志的指标

如果您使用的是IIS7 +,则可以使用内置的ETW跟踪来进行Web服务。 这是webservice的ETW提供者

e04fe2e0-c6cf-4273-b59d-5c97c9c374a4: Microsoft-Windows-WebServices Microsoft-Windows-WebServices

答案 1 :(得分:0)

对于在ASP.NET下运行的任何应用程序,you can use perfmon查看不同的性能数字。

如果您使用的是ASP.NET 4,则甚至可以better tools available to you

此外,如果您的Web服务是基于WCF的,it gets even better您不仅拥有非常丰富的跟踪,there's also a gui可以非常好地显示日志。

答案 2 :(得分:0)

您可以尝试使用名为Web Performance Monitor

的Microsoft Web Platform Installer获取官方IIS扩展

答案 3 :(得分:0)

微软销售System Center Operation Manager,许多大公司都在使用它。但如果你负担不起,这太贵了。

Web性能监视器当然值得一试,Perfmon已经是一种选择。