Kibana返回200条代码,但浏览器未准备好

时间:2019-09-27 13:23:41

标签: elasticsearch kibana

我有一个使用Kibana iframe的Electron应用程序。我正在使用启动屏幕在显示我的程序界面之前等待Kibana,这样用户将看不到“ Kibana服务器尚未准备就绪”文本。我正在尝试将GET请求发送到“ http://localhost:5601/status”,以检查它是否返回200作为状态码。循环执行此操作,直到得到200响应为止,当我获得200代码时,我关闭了启动屏幕并显示了程序界面。但是,Kibana iframe仍然显示Kibana服务器尚未准备就绪错误。这背后的原因是什么?我可以检查以确定Kibana完全准备就绪的其他API URL吗?请帮助

1 个答案:

答案 0 :(得分:2)

响应中没有200。我认为您正在查看对http://localhost:5601/status的调用是否成功(返回200)。这意味着Kibana已启动,但可能尚未准备就绪,或者正在“热身”

API status

但是,您应该捕获响应并确保总体状态为绿色

这还会发送statuses,其中显示了每个插件的状态,因此,如果您不关心某些插件,则可以仅对所需插件进行迭代和检查状态。

response status