在kibana仪表板中没有任何显示

我已经安装了

Logstash ElasticSearch Kibana

在EC2实例上。

我可以访问http://example.com:9200在这里,我得到

{ "status" : 200, "name" : "Aleta Ogord", "version" : { "number" : "1.1.0", "build_hash" : "2181e113dea80b4a9e31e58e9686658a2d46e363", "build_timestamp" : "2014-03-25T15:59:51Z", "build_snapshot" : false, "lucene_version" : "4.7" }, "tagline" : "You Know, for Search" } 

所以有弹性的search工作,但是当我去

http://example.com/kibana

我得到“没有结果没有结果,因为没有find指标符合您select的时间跨度”

我有一个configuration文件

/etc/logstash/conf.d/包含以下内容: –

 input { file { path => "/var/log/apache/access.log" type => "apache-access" } } filter { grok { type => "apache-access" pattern => "%{COMBINEDAPACHELOG}" } } output { stdout { } elasticsearch { host => "127.0.0.1" } } 

我检查了logstash日志文件,并没有相关的错误消息

请帮忙

我遇到了一个问题,我在ElasticSearch中deleted我的索引,然后recreated它。 之后没有什么出现在Kibana。

解决scheme:只需delete设置选项卡上的kibana索引模式,然后再次create它。 相同的名字相同的一切,但现在它给了我的数据。

对于其他正在查看类似问题的人来说,这是我的经验。

当我第一次安装所有东西的时候,我遇到了一个很愚蠢的问题 我有我的索引设置和Kibana,并获得0点击。 我确认数据是在弹性search通过转到以下url

http://:9200 / _search?pretty =真正的ip对于大多数人来说是localhost我在使用docker,所以这是我的boot2docker ip。 检查索引是否设置为logstash-Date

但是在kibana中,我没有意识到date时间是过去的一天。 增加范围显示我的日志。 如果你的ELK新来的date时间在Kibana 4的右上angular。

如果你访问http://example.com:9200/_aliases?pretty,你会看到什么?这应该会显示一个服务器上的索引列表。 这是我们的第一个看起来像(我们有索引拆分小时,而不是一天)…

 { "logstash-2014.04.01.18" : { "aliases" : { } }, "logstash-2014.04.01.17" : { "aliases" : { } }, "logstash-2014.04.01.16" : { "aliases" : { } }, "logstash-2014.04.01.15" : { "aliases" : { } }, 

假设看起来合理,请检查您在Kibana中configuration的索引模板 – 默认为[logstash-] YYYY.MM.DD。 确保你使用的那个与你从_aliases得到的东西相匹配。

鉴于对_aliases的响应中没有任何显示,Logstash没有读取input。 当我第一次尝试使用Logstash时,

  start_position => "beginning" 

在我的文件节。 例如 …

  file { path => "/var/Log/maillog*" type => "mailf" charset => "locale" start_position => "beginning" } 

这可能会有所帮助 – 解决Logstash认为已经处理了文件内容的问题。 您可能也想要启用debugging输出build议在https://stackoverflow.com/questions/19086404/how-to-debug-the-logstash-file-plugin

我有类似的东西,这听起来像你还没有设置ACL的允许logstash用户查看该日志文件。

例如,使用setfacl -mu:logstash:rx /var/log ,然后通过编辑/ etc / passwd并给logstash用户暂时给shell一个testing。 然后, su - logstash ,并尝试cd或cat该文件。 如果它工作,那么数据应该出现在你的Kibana设置。