外掛程式導致部分 vSphere Web Client 延遲顯示。

問題

導覽至 vSphere Web Client 中的視圖時,可延伸性機制會為特定延伸視圖提供所有使用者介面延伸。從可以顯示的潛在延伸清單中,vSphere Web Client 透過套用一組延伸篩選器將清單縮小為適用於特定內容的延伸。將要求傳送至無回應的服務時,有些篩選器以非同步方式執行並延遲對所有延伸的評估。

以下快顯視窗將顯示在 vSphere Web Client 的右下角:

一些元素無法顯示,或無法及時擷取其資訊。請連絡您的管理員以修正此問題。

如果快顯視窗隱藏,另一個可能的問題是針對不相關的詳細目錄物件顯示或不顯示索引標籤。

原因

顯示這些訊息的原因在於,現在已對 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 外掛程式識別為潛在問題並加以封鎖。此外,如果問題不明顯,您可以停用所有非核心外掛程式來檢查問題是否仍然存在。