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

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

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

可能的原因:

  1. 由于Windows中的某些网络问题,数据收集脚本可能运行得太慢并且可能已超时。
  2. 目标远程服务器没有响应,因为它被挂起或执行了一些资源密集型操作。
  3. WMI类在目标服务器中损坏。
  4. 最近的防火墙/AV升级/策略更改正在阻止Applications Manager和目标服务器之间的流量。

故障排除 :

使用15160及以上版本的客户:

  1. 导航到管理 > 工具 > 自助工具。
  2. 选择所需的主机和监视器类型。
  3. 点击执行按钮来运行脚本。
  4. 查看生成的报表并检查WMI工具的总体执行时间。
  5. 如果它非常高,请参考此解决方案中建议的修复。

使用15160版本以下的客户:

  1. 要验证错误,请在Applications Manager安装的服务器和实际服务器中运行数据收集脚本,从而检查WMI查询执行所用的时间。
脚本用法:
Applications Manager安装的服务器:
  1. 以管理员用户身份打开命令提示符。
  2. 在命令行中进入路径<APM_HOME>\working\conf\application\scripts并执行以下命令:
  1. set start=%time%
  2. cscript windowsScripts.vbs "hostname" "username" "password" "memory.vbs,cpucore.vbs,cpu_2008.vbs,disk.vbs:,NetworkInterface. vbs,uptime.vbs,PhyMemCpuImportProduct.vbs,services.vbs"
  3. set end=%time%
  4. echo %start%
  5. echo %end%
注意: 在第2行中,您需要将主机名用户名密码替换为实际值。

如果脚本执行所用的时间较长,我们需要识别问题并修复它。

解决方式:

  1. 在目标服务器中,使用Applications Manage中提供的相同凭证登录并测试WMI查询执行是否缓慢。
    1. 运行WBEMTEST,连接命名空间 root\cimv2
    2. 点击查询,并输入查询为“Select * from Win32_ComputerSystem”
    3. 将查询执行所需的秒数进行记录。
    如果这也需要时间,则WMI可能已损坏。
    请根据微软在以下URL中给出的建议执行WMI重建操作:

  2. 使用用于监视的相同帐户测试Applications Manager服务器的远程基本WMI查询是否缓慢。
    1. 运行WBEMTEST,连接命名空间\\machinename\root\cimv2
    2. 提供远程计算机的用户名和密码
    3. 点击查询,并输入查询为“Select * from Win32_ComputerSystem”
    4. 将查询执行所需的秒数进行记录
    如果此查询需要更长的时间来运行,则问题可能出在Applications Manager服务器和目标受监视服务器之间的网络中。因此,请检查AV/防火墙设置中的任何更改。

  3. 如果预计服务器响应缓慢,请增加脚本超时来避免数据收集超时问题。(通常不建议这样做,因为这会增加获取指标所需的时间,并可能导致数据收集速度变慢)。
    以下是增加超时的故障排除步骤:
    1. 导航到 Windows->监视器详细信息页面->快照视图->编辑监视器。
    2. 将超时值再增加 300 秒。
    3. 现在轮询有问题的监视器并检查问题是否仍然存在。

  4. 检查网络问题。检查接收方缩放和TCP Chimney注册表设置。如果您已启用TCP Chimney和RSS设置,WMI可能会失败。 
如果问题仍然存在,请将错误监控页面截图、编辑监控页面截图、自助工具输出或脚本输出和支持信息文件分享到mes@zohocorp.com.cn




    • Related Articles

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

      Applications Manager使用VB脚本从远程服务器连接和获取遥测数据。当脚本执行超时时会发生此错误 (默认超时值300秒)。 可能的原因: 数据收集脚本可能运行得太慢,并可能由于Windows中的一些网络问题而超时。 目标远程服务器没有响应,因为它被挂起或执行一些资源密集型操作。 WMI类在目标服务器中损坏。 最近的防火墙/AV升级/策略更改正在阻止Applications Manager和目标服务器之间的流量。 故障排除 : 为了验证此错误,请在Applications ...
    • 当我监视WebLogic服务器时,我收到消息“Applications Manager无法注册到WebLogic服务器来进行数据收集”。

      原因 :  要监视WebLogic服务器,Applications Manager需要在WebLogic服务器中注册一个MBean。当Applications Manager无法注册MBean时就会显示这个错误消息。 解决方案 :  1. 从运行Applications Manager的计算机Ping Applications Manager的服务器名称。检查IP地址是否为 127.0.0.1。  2. 如果ping ...
    • APM数据收集需要Powershell版本4或更高版本

      低于powershell版本4不支持Applications Manager用于数据收集的某些cmdlet。 例如用于端点连接检查的“Test-NetConnection”cmdlet在旧版本powershell中不可用。 请升级到更高版本的Powershell来查看丢失的数据。
    • Microsoft Azure VM - Windows - 即使启用了诊断,[无法执行数据收集,因为Azure门户中的虚拟机未启用诊断扩展]。

      通过远程处理在Azure VM上执行的步骤: 删除有问题机器上的所有tsf文件。它们位于:   C:\WindowsAzure\Logs\Plugins\Microsoft.Azure.Diagnostics.IaaSDiagnostics<DiagnosticsVersion>\WAD0107\Tables   如果监控代理已经关闭,删除应该可以工作。但是如果由于某些文件持有锁定而无法删除,那么首先禁用WAD可能会有所帮助。   ...
    • 为什么在数据收集过程中出现问题或我的屏幕上没有显示性能数据 ?

      原因:  监视器的用户名和密码等详细信息可能不正确。 在主机资源中,在开始发现之前需要检查一些要求。 若要了解有关监控系统或主机先决条件的详细信息,请参阅用户指南的数据收集-主机资源部分的。 如果您的系统日期设置为将来或过去的日期,数据收集也可能会受到阻碍。 用您的系统时间检查上次和下一次轮询时间。