问题描述
在使用 Kibana 搜索时,产生如下错误:
Unexpected token u in JSON at position 0 SyntaxError: Unexpected token u in JSON at position 0 at JSON.parse (<anonymous>) at http://kibana.example.com/bundles/commons.bundle.js:3:3397719 at http://kibana.example.com/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:368:94842 at http://kibana.example.com/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:368:94980 at u.$digest (http://kibana.example.com/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:368:100155) at http://kibana.example.com/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:368:102127 at Yo.completeTask (http://kibana.example.com/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:368:122692) at http://kibana.example.com/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:368:34257
问题原因
查看浏览器网络发现请求在 URL 中带有 timeout=30000ms 参数
于是去排查 Kibana 有关 Timeout 的设置
解决方法
修改 /etc/kibana/kibana.yml 配置文件的 elasticsearch.requestTimeout 参数。
参考文献
KIBANA TIMEOUT Request Timeout after 30000ms
Kibana User Guide [4.5] » Settings » Setting Kibana Server Properties