插件导致部分 vSphere Web Client 延迟显示。
问题
导航到 vSphere Web Client 中的视图时,可扩展性机制会为特定扩展视图提供所有用户界面扩展。从可以显示的潜在扩展列表中,vSphere Web Client 通过应用一组扩展筛选器将列表缩小为应用于特定环境的扩展。将请求发送到无响应的服务时,其中一些筛选器将以异步方式运行并延迟对所有扩展的评估。
以下弹出窗口将显示在 vSphere Web Client 的右下角:
无法显示某些元素或无法及时检索其信息。请联系管理员以解决该问题 (Some elements could not be shown or their information could not be retrieved in time. Contact your administrator to fix the issue)。
如果弹出窗口隐藏,另一个可能的问题是针对不相关的清单对象显示或不显示选项卡。
原因
显示这些消息的原因是不同用户界面元素的相关计算中应用的超时来源于多个 vSphere Web Client 插件。引入超时之前,插件会导致大部分用户界面延迟 2 分钟或更久。如果任何评估的时间超过 20 秒,则会显示弹出消息。
解决方案
显示弹出消息时,日志文件 (vsphere_client_virgo.log) 将包含一个错误,显示超时的筛选器和受影响的扩展。
vsphere_client_virgo.log 文件的一个示例是:
2016-06-08T20:29:07.358Z] [ERROR] http-bio-9090-exec-4 70000174 100005 200003 com.vmware.vise.util.logging.LogServiceImpl Extension filter timeout: \ vsphere.misbehaving.slowFilter/com.vmware.misbehaving.slowfilter.filters.SlowCustomFilter could not complete execution in 8000 ms. \ Extensions [vsphere.core.cluster.manage.slowView/com.vmware.misbehaving.slowportlet.ui:6.5.0; ] processed by the filter will not be loaded. [2016-06-08T20:29:19.314Z] [ERROR] http-bio-9090-exec-8 70000175 100005 200003 com.vmware.vise.util.logging.LogServiceImpl Extension filter timeout: \ vsphere.core.objectPropertyFilter/com.vmware.vsphere.client.filters.ObjectPropertyFilter could not complete execution in 20000 ms. \ Extensions [vsphere.core.cluster.monitor.slowView/com.vmware.misbehaving.slowportlet.ui:6.5.0; \ vsphere.core.cluster.monitor.vsanView/com.vmware.vsphere.client.vsanui:6.5.0; \ vsphere.core.cluster.monitor.drsView/com.vmware.vsphere.client.clusterui:6.5.0; \ vsphere.core.cluster.monitor.haView/com.vmware.vsphere.client.clusterui:6.5.0; ] processed by the filter will be loaded.
可将非 VMware 插件标识为潜在问题并使用新的插件兼容性功能阻止此插件。或者,如果问题不明显,您也可以禁用全部非核心插件来验证问题是否仍然存在。