如何使用PRTG网络监视器监视IIS应用程序池工作进程

时间:2019-04-25 09:58:22

标签: iis iis-8 application-pool iis-8.5 prtg

我在IIS中部署了一个asp.net mvc应用程序。有时其应用程序池工作程序进程挂起,因此使用PRTG网络监视器添加了一个传感器:应用程序池PerfCounter IIS。如何配置它,以便在应用程序池工作程序进程挂起时可以在图中看到它?

1 个答案:

答案 0 :(得分:0)

您可以使用 Powershell 模块WebAdministration来获取池详细信息

# import module
Import-Module WebAdministration

# get your pool worker process
$process=$(dir IIS:\AppPools\Wikifolio.Web.API\WorkerProcesses)
# show everything for this process
Get-Process -Id $process.processId | Select *

这将为您提供有关此过程的大量数据

我通常对以下参数感兴趣:PrivateMemorySize64WorkingSet64StartTimeIdThreadsHandleCount,{{1 }}

在我们的情况下,每当CPU超过1万时,我都需要发出警报,或者如果CPU超过特定的百分比,那么该采取行动了。