OpsCenter 5.0.1 - xhrstream HTTP Get 请求已取消 - 已连接 0 个代理中的 0 个

OpsCenter 5.0.1 - xhrstream HTTP Get 请求已取消 - 已连接 0 个代理中的 0 个

使用最新的 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 Dev Tools 并采用 cURL 版本的 Get 请求,可以从命令行运行并提供以下输出

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 和互联网连接,但遇到了同样的问题。

使用同事的机器,在同一网络上,一切运行正常。

有什么想法吗?

答案1

这是某些环境中 UI 和 opscenterd 之间持久连接的问题。您应该能够通过切换该连接以使用长寿命轮询来解决此问题,方法是将以下内容添加到 opscenterd.conf 并重新启动 opscenterd:

[labs]
orbited_longpoll = true

我们正在研究在未来使用一种完全不同的机制,以便与不同的环境更加兼容。

相关内容