Windows监视器数据收集运行速度太慢并且超时

Windows监视器数据收集运行速度太慢并且超时

Applications Manager使用VB脚本从远程服务器连接和获取遥测数据。当脚本执行超时时会发生此错误 (默认超时值300秒)

可能的原因:
  • 数据收集脚本可能运行得太慢并可能由于Windows中的一些网络问题而超时。

  • 目标远程服务器没有响应,因为它被挂起或执行一些资源密集型操作

  • WMI类在目标服务器中损坏。

  • 最近的防火墙/AV升级/策略更改正在阻止Applications Manager和目标服务器之间的流量。

故障排除 :

为了验证此错误,请在Applications Manager安装的服务器和实际服务器中运行数据收集脚本,以检查WMI查询执行所用的时间。 
脚本用法:
从Applications Manager安装的服务器:
  1. 以管理员用户身份打开命令提示符。
  2. 转到命令行中的路径 <APM_HOME>\working\conf\application\scripts。
  3. set start=%time%
  4. cscript windowsScripts.vbs "hostname" "username" "password" "memory.vbs,cpucore.vbs,cpu_2008.vbs,disk.vbs:,NetworkInterface.vbs,uptime.vbs,PhyMemCpuImportProduct.vbs,services.vbs"
  5. set end=%time%
  6. echo %start%
  7. echo %end%
如果执行脚本所花费的时间更高,我们需要识别问题并修复它。

修复:

  1. 检查网络问题检查接收方缩放和TCP Chimney注册表设置。如果您已启用TCP Chimney和RSS设置,WMI可能会失败。 

  2. 同时在目标服务器中,测试本地基本WMI查询是否也因管理员帐户而变慢。

    1. 运行WBEMTEST,连接命名空间root\cimv2

    2. 点击查询并输入“Select * from Win32_ComputerSystem”

    3. 记下查询执行所需的秒数

如果这也需要时间,WMI可能会损坏。 

            请根据Microsoft在以下URL中给出的建议执行 WMI 重建操作

https://techcommunity.microsoft.com/t5/ask-the-performance-team/wmi-repository-corruption-or-not/ba-p/375484

  1. 使用用于监视的相同帐户测试Applications Manager服务器的远程基本WMI查询是否较慢

    1. 行WBEMTEST,连接命名空间\\machinename\root\cimv2

    2. 提供远程计算机的用户名和密码

    3. 点击查询并输入“Select * from Win32_ComputerSystem”

    4. 记下查询运行所需的秒数

如果此查询需要更长的时间来运行,则问题可能出现在Applications Manager服务器和目标监控服务器之间的网络中。因此请检查AV/防火墙设置中的任何更改。  

  1. 如果预计服务器响应缓慢,请增加脚本超时来避免数据收集超时问题(通常不建议这样做,因为这会增加获取指标所需的时间,并可能导致数据收集缓慢)

以下是增加超时和检查问题的故障排除步骤。


步骤:

  1. 导航到Windows->监视器详细信息页面->快照视图->编辑监视器。

  2. 将超时值增加300秒。

现在轮询有问题的监视器并检查问题。



    • Related Articles

    • 当我监视WebLogic服务器时,我收到“正在收集数据。请等待下一个轮询间隔”的消息。

      解决方案 1 当我们在浏览器中连接时,检查WebLogic服务器主机是否能够连接到Applications Manager。即http://<ApplicationsManager hostname>:<portNumber>应该可以访问。  还要检查WebLogic日志中是否引发了任何错误或异常。 解决方案 2 对于WebLogic 10.x、11g以及更低的版本,Applications ...
    • Applications Manager没有从Tomcat服务器收集数据。

      如果代理设置配置错误,则Tomcat数据收集将无法正确进行,因为Applications Manager使用HTTP请求从Tomcat服务器收集数据。 检查您是否能够从安装Applications Manager计算机中的浏览器访问Tomcat服务器。如果您能够从安装Applications Manager计算机中的浏览器访问Tomcat服务器,则在Applications ...
    • Windows监视器数据收集运行太慢并且超时

      Applications Manager使用VB脚本从远程服务器连接和获取遥测数据。当脚本执行超时(默认超时值为 300 秒)时会发生此错误 。 可能的原因: 由于Windows中的某些网络问题,数据收集脚本可能运行得太慢并且可能已超时。 目标远程服务器没有响应,因为它被挂起或执行了一些资源密集型操作。 WMI类在目标服务器中损坏。 最近的防火墙/AV升级/策略更改正在阻止Applications Manager和目标服务器之间的流量。 故障排除 : 使用15160及以上版本的客户: 导航到管理 ...
    • 'Manager'应用程序需要在Tomcat服务器中运行,Applications Manager才能从服务器收集数据。如何启用Manager应用程序?

      Manager应用程序必须在Tomcat Server 5.x及更高版本中运行,Applications Manager才能监控服务器。默认情况下,此应用程序将在服务器中运行。 要检查它是否已经在运行,请在浏览器中打开以下url:http://<Tomcat Host>:<Port>/manager/html 尝试将<Tomcat Host>作为IP地址、dns名称和完全定制的dns名称。 ...
    • 错误:未从脚本执行收到输出 (或) 数据收集期间发生异常。无法收集数据。

      要解决此错误,请检查以下情况并尝试再次轮询监视器: 检查是否满足所有先决条件。 检查是否有活动的互联网连接。 请点击此处,执行相应监视器的脚本。 使用包含脚本输出到appmanager-support@manageengine.com的文本文件以及来自 Applications Manager 的最新支持信息文件 (SIF)联系我们的支持团队,并启用打印所有日志以供分析。 如果您遇到任何问题,请使用获得的输出脚本与来自Applications Manager的最新支持信息文件 ...