我很好奇是否有一种方法可以监控 iis 服务器上的请求持续时间。就我个人而言,我想出了一个解决方案,但它确实是资源密集型的,这就是我问这个问题的原因,只是为了收集更多的意见。
我的计划是提取每个请求的持续时间并将其发送到石墨,以便实时了解网络服务器的性能。我想出的想法是将 poweshell 与它的 webadministration 模块一起使用。例如,如果您运行 get-item IIS:\AppPools\DefaultAppPool | Get-WebRequest
,您会在该应用程序池上获得所有请求,其中包含大量信息,包括时间信息。
问题是我应该有一个每 100 毫秒运行一次的脚本来获取所有请求,这有点浪费。有没有办法告诉 iis 将请求持续时间(以毫秒为单位)放入日志中?因为那样会更容易获得我需要的信息。