Google-Chrome

OpsCenter 5.0.1 - xhrstream HTTP Get 請求已取消 - 0 個代理中的 0 個已連接

  • January 27, 2015

在最新的 Google Chrome 39.0.2171.99(64 位)上連接到 OSX Yosemite 上的 OpsCenter 5.0.1 會導致這些tcp xhrstreams請求被取消,並且我收到一條消息說明0 of 0 agents connected

這意味著我看不到集群的任何指標詳細資訊。

http://<redacted>/tcp/50903bfb23e7404daa000d7f69374303/xhrstream?nocache=0.2149110094178468

使用 Chrome 開發工具並獲取獲取請求的 cURL 版本,可以從命令行工作並提供此輸出

curl 'http://<redacted>/tcp/b61e257a7f834de8abb048af46f55749/xhrstream?nocache=0.15578373544849455' -H 'Referer: http://<redacted>/opscenter/index.html' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.99 Safari/537.36' --compressed -u admin:c071618d1f8eac06a7b7
                                                                                                                                                                                                                                                           11,113,opt014,pingTimeout,3011,213,opt015,pingInterval,30%    

因此,我已驗證 OpsCenter 已啟動並正在執行並返回所需的結果。

我還在我的機器上使用最新的 safari 和 firefox 以及不同的有線/wifi 和網際網路連接進行了測試,我也遇到了同樣的問題。

使用同事的機器,在同一個網路上,一切正常。

有什麼想法嗎?

這是某些環境在 UI 和 opscenterd 之間存在持久連接的問題。您應該能夠通過將該連接切換為使用長壽命輪詢來解決此問題,方法是將以下內容添加到 opscenterd.conf 並重新啟動 opscenterd:

[labs]
orbited_longpoll = true

我們正在研究將來使用一種完全不同的機制,該機制更能與不同的環境兼容。

引用自:https://serverfault.com/questions/661198