web-services - 任何监控 IIS 和应用程序性能的工具

标签 web-services iis-7 monit

我有一个 Web 服务应用程序,它公开了许多 Web 方法(内部调用内部 API 或外部 Web 服务)。我想要一个工具来监视 IIS 下运行的整个应用程序。需要明确的是,我只是不想检查失败的请求,我还想查看不同的调用花费了多长时间等信息。我想它必须是类似 SQL Profiler 工具 您可以在其中查看所有类型的查询(成功运行的查询和失败的查询),然后应用各种过滤器来关注您更感兴趣的领域。

IIS 中是否有内置的东西可以用于此目的?

最佳答案

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

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

IIS 日志还包含大量有关请求、响应、持续时间等的信息 这有助于获取指标。我通常使用Log Parser为了得到 来自 IIS 日志的指标

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

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

关于web-services - 任何监控 IIS 和应用程序性能的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4852783/

相关文章:

java - 调用 Jersey 服务 (PUT) 时发送电子邮件通知的设计问题

asp.net - IIS 7 - 尝试身份验证的静态内容

asp.net-mvc - 更新 ASP.NET MVC Web 应用程序 : Can I simply update one DLL in bin/?

node.js - 让 Node 应用程序在 Linux 服务器上永久运行的更好方法是什么?

web-services - 当 session token 无效时,我应该使用什么状态代码?

java - Web 服务中的单例

java - Web 服务中的安全身份验证

asp.net-mvc - 在配置了虚拟目录的 MVC 中显示图像时出现问题

ubuntu、zookeeper 和 pid ......它在哪里 - 它需要监控吗?

node.js - 配置 monitrc 以监视 Node js 应用程序进程,无法找到与 screen ec2 linux 一起运行的 Node 应用程序 pidfile