【问题标题】:Unable to fetch mapping in Kibana install on Windows 7无法在 Windows 7 上的 Kibana 安装中获取映射
【发布时间】:2016-10-27 21:07:22
【问题描述】:

我按照步骤在 Windows 7 机器上安装了 Logstash、Elastic Search 和 Kibana,一切似乎都运行良好。我可以将日志发送到 LogStash,它们会被转发到 Elastic Search。我按照this 中的描述加载了前两个数据集。我也可以查看索引

yellow open accounts            5 1   1000 0  417kb  417kb 
yellow open logstash-2015.10.25 5 1    377 0 1005kb 1005kb 
yellow open .kibana             1 1      1 0  2.4kb  2.4kb 
yellow open logstash-2015.10.14 5 1      0 0   575b   575b 
yellow open shakespeare         5 1 111396 0 17.9mb 17.9mb

然而 Kibana 卡在第一步,无论我使用什么索引模式,它总是显示

Unable to fetch mapping. Do you have indices matching the pattern?

Chrome 和 Firefox 中的开发者控制台显示相同的错误消息

Failed to load resource: the server responded with a status of 400 (Bad Request)

http://mylocalhostname.com/elasticsearch/*/_mapping/field/*?ignore_unavailable=false&allow_no_indices=false&include_defaults=true&_=1445811221725

IndexPattern's configured pattern does not match any indices

我已尝试删除所有索引,如我所见,“.kibana”索引是在我刷新 Kibana url 后创建的。这表明 Kibana 可以到达 Elastic Search。一切都安装在本地。

版本:

kibana-4.1.2-windows
elasticsearch-1.7.3
logstash-1.5.4

【问题讨论】:

  • 使用 logstash-2015.10.* 作为索引模式
  • 这些组合我都试过了。

标签: elasticsearch logstash windows-7-x64 kibana


【解决方案1】:

即使我遇到了同样的问题,我也能够将消息记录到 Logstash,但无法将其传输到 Kibana UI。因此,在做了一些研究并与我的朋友聊天后,发现在从我们的应用程序中索引日志时,我们需要在 ELK 标准中格式化日期。我在将消息索引到 Logstash 时进行了此日期格式设置。只需将其添加到索引 json 数组中:$message['timestamp'] = date(\DateTime::ISO8601); 这将修复问题...

这是我要索引的最终数据:

$params = [ 'index' => 'my_index_name', '类型' => 'log_messages', 'body' => $消息 ];

编码愉快:)

【讨论】:

    猜你喜欢
    • 2015-11-13
    • 2020-03-17
    • 2012-11-25
    • 2013-03-02
    • 1970-01-01
    • 1970-01-01
    • 2013-03-15
    • 1970-01-01
    • 2014-09-04
    相关资源
    最近更新 更多