【发布时间】:2014-09-29 07:46:17
【问题描述】:
我有一个 logstash-elasticsearch-kibana 本地设置,但在保存 Kibana 仪表板时遇到了问题。 选择“Save”选项我收到以下错误:“Save failed Dashboard could not be save to Elasicsearch” 我正在使用 Kibana 附带的 logstash 仪表板,经过一些修改后,我尝试保存它,但出现此错误。
据我了解,从模板加载的仪表板(位于 kibana3/app/dashboards 中的 json 文件)无法保存到 Elasticsearch(如 kibana templates 中所述)。但是我一直无法弄清楚如何为 logstash 创建一个新的仪表板并将其保存到 Elasticsearch,也没有找到执行该操作的说明。我想要不同的仪表板,并且能够根据需要修改和加载它们。
我已导出仪表板架构并成功将其加载回来,这可以在完成所有自定义后保存仪表板。但我更愿意将它们保存到 elasticsearch 而不是模板文件。
ES 和 Kibana 之间的通信工作正常(日志中没有错误显示,信息被检索并显示在 Kibana 中)。
谁能告诉我我在这里缺少什么?
谢谢!
【问题讨论】:
-
你能检查一下索引kibana-int在elasticsearch中是否可用吗?应该创建它来存储仪表板。
-
不存在 kibana-int 索引(我正在查看 elasticsearch/nodes/0/indices/ 文件夹,并且我只有一个以前的 logstash 测试的索引)。应该自动创建 kibana-int 吗?我也尝试手动添加 kibana-int 索引,但仍然出现同样的错误。
-
Strang,你能发布你尝试执行的创建索引的命令吗?
-
我正在使用 "curl -XPUT 'localhost:9200/kibana-int'",我看到使用 "localhost:9200/_cat/indices?v" 创建的索引。默认情况下启用索引自动创建,对吗?这个索引不应该是自动创建的吗?
-
是的,你是对的,它们应该是默认创建的。也许尝试使用干净的弹性搜索/kibana 进行重现?
标签: elasticsearch kibana