Amazon web services 基巴纳元';t连接到Amazon上的Elasticsearch';弹性搜索服务
从托管我自己的ElasticsSearch群集切换到, 我的Kibana仪表盘(版本4.0.2和4.1.2)将无法加载,并且我在Kibana.log中收到以下错误:Amazon web services 基巴纳元';t连接到Amazon上的Elasticsearch';弹性搜索服务,amazon-web-services,kibana,
amazon-elasticsearch,Amazon Web Services,Kibana,
amazon Elasticsearch,从托管我自己的ElasticsSearch群集切换到, 我的Kibana仪表盘(版本4.0.2和4.1.2)将无法加载,并且我在Kibana.log中收到以下错误: { "name": "Kibana", "hostname": "logs.example.co", "pid": 8037, "level": 60, "err": { "message": "Not Found", "name": "Error", "stack": "Error: N
{
"name": "Kibana",
"hostname": "logs.example.co",
"pid": 8037,
"level": 60,
"err": {
"message": "Not Found",
"name": "Error",
"stack": "Error: Not Found\n at respond (\/srv\/kibana\/kibana-4.1.2-linux-x64\/src\/node_modules\/elasticsearch\/src\/lib\/transport.js:235:15)\n at checkRespForFailure (\/srv\/kibana\/kibana-4.1.2-linux-x64\/src\/node_modules\/elasticsearch\/src\/lib\/transport.js:203:7)\n at HttpConnector.<anonymous> (\/srv\/kibana\/kibana-4.1.2-linux-x64\/src\/node_modules\/elasticsearch\/src\/lib\/connectors\/http.js:156:7)\n at IncomingMessage.bound (\/srv\/kibana\/kibana-4.1.2-linux-x64\/src\/node_modules\/elasticsearch\/node_modules\/lodash-node\/modern\/internals\/baseBind.js:56:17)\n at IncomingMessage.emit (events.js:117:20)\n at _stream_readable.js:944:16\n at process._tickCallback (node.js:442:13)"
},
"msg": "",
"time": "2015-10-14T20:48:40.169Z",
"v": 0
}
{
“名称”:“Kibana”,
“主机名”:“logs.example.co”,
“pid”:8037,
“级别”:60,
“错误”:{
“消息”:“未找到”,
“名称”:“错误”,
“堆栈”:“错误:在响应(\/srv\/kibana\/kibana-4.1.2-linux-x64\/src\/node\u modules\/elasticsearch\/src\/lib\/transport.js:235:15)\n在HttpConnector的checkRespForFailure(\/srv\/kibana\/kibana-4.1.2-linux-x64\/src\/node\u modules\/elasticsearch\/src\/lib\/transport.js:203:7)\n)处找不到错误。(\/srv\/kibana\/kibana-4.1.2-linux-x64\/src\/node\/elasticsearch\/src\/lib\/connectors\/http.js:156:7)位于IncomingMessage.bound(\/srv\/kibana\/kibana-4.1.2-linux-x64\/src\/node\/elasticsearch\/node\/node\/node\/modern\/internals\/baseBind.js:56:17)于IncomingMessage.emit(events.js:117:20)\n在_stream_readable.js:944:16\n在进程中。_tickCallback(node.js:442:13)”
},
“msg”:“,
“时间”:“2015-10-14T20:48:40.169Z”,
“v”:0
}
不幸的是,这个错误不是很有帮助。我假设它是一个包装好的HTTP404,但是为什么呢
如何将Kibana安装连接到Amazon的Elasticsearch服务?使用Amazon的Elasticsearch服务时,请记住以下几点:
elasticsearch\u url
配置指令反映了这一点,例如:
elasticsearch_url:“Kibana_index
config指令(例如,via)匹配的行kibana_index
指令为,则值为.kibana-4
,如果您没有看到如下行:
green open .kibana-4 1 1 3 2 30.3kb 17.2kb
然后,您的Kibana索引无法创建所需的索引。如果您转到amazon中Elasticsearch服务的仪表板并单击Kibana链接,它可能会为您创建.Kibana-4
索引
您可以在现有Kibana的配置中指定此索引,您应该可以看到下一点
值得注意的是,Kibana 4.2中的错误消息传递据说更好,但由于这是在测试版中,而且亚马逊的Elasticsearch服务最近才发布,上述内容应该有助于调试。不是回答您的问题,但亚马逊的Elasticsearch服务提供了自己的Kibana仪表板。单击进入您的域,您会找到它。@E>dmond提供的Kibana仪表板与自托管的仪表板不具有相同的可配置性。AWS提供的Kibana是一种很好的姿态,但并不适用于所有用例。我相信Amazon ES服务使用端口443进行https连接,使用端口80进行http连接。