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

jobtbby3  于 2023-06-30  发布在  其他
关注(0)|答案(1)|浏览(143)

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

qlzsbp2j

qlzsbp2j1#

您可以使用 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 *

这将为您提供有关此过程的大量数据
我通常对以下参数感兴趣:PrivateMemorySize64WorkingSet64StartTimeIdThreadsHandleCountCPU
在我们的例子中,每当HandleCount超过10000时,我需要发出警报,或者如果CPU超过特定的百分比,那么是时候采取行动了

相关问题