【问题标题】:How to monitor IIS application pool worker process using PRTG Network Monitor如何使用 PRTG 网络监视器监视 IIS 应用程序池工作进程
【发布时间】:2019-09-14 17:26:57
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    我通常对以下参数感兴趣:PrivateMemorySize64,WorkingSet64,StartTime,Id,Threads,HandleCount,CPU

    在我们的例子中,每当HandleCount 超过 10000 时,我需要发出警报,或者如果 CPU 超过特定数量的 %,那么是时候采取行动了

    【讨论】:

      猜你喜欢
      • 2019-09-14
      • 1970-01-01
      • 1970-01-01
      • 2012-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多