Kibana没有显示来自ES+Logstash的消息



我设置了ES+LogStash+Kibana。ES 1.1.1以默认配置作为服务运行。

Logstash有一个简单的配置,如下所示:

input { stdin { }}
output{
elasticsearch_http {
    host => "localhost:9200"}
}

我的目标是看到我在Kibana控制台上输入的工作人员,该控制台被配置为监听http://someserver.com:9200在config.js.中

当我用上面的配置文件运行logstash并输入一些单词时,我可以在网页上看到它们http://someserver.com:9200/_search?pretty,但我的Kibana有默认的黑屏?

我会错过什么?

这里有一个简单的入门方法:

  1. 在控制台窗口中启动弹性搜索bin/elasticsearch
  2. 创建一个简单的logstash配置文件,但可能会向其中添加stdout…例如:
    输入{stdin{}}输出{stdout{codec=>rubybug}弹性搜索_http{host=>"localhost:9200"}}
  3. 使用配置文件启动logstash:bin/logstash -f simple.conf
  4. 输入一些东西并确保它得到回声:

    这是一个测试{"message"=>"这是一次测试","@version"=>"1","@timestamp"=>"2014-05-05T18:46:25.535Z","host"=>"您的主机名"}
  5. 现在你可以确定一切正常,所以你需要加载kibana。如果您只是使用web浏览器(没有web服务器(,则需要更改config.js文件以显示elasticsearch: "http://localhost:9200",,而不是默认值(它基于提供kibana内容的web服务器构建URL(。

  6. 在浏览器中打开index.html。Kibana欢迎屏幕应向您致意
  7. 在文本的右栏上,它写着"你是logstash用户吗"。。。点击该链接并创建一个logstash面板
  8. 更改顶部的时间范围--刷新--每5秒一次
  9. 在logstash控制台窗口中键入更多信息
  10. 您键入的消息应显示在页面底部的"所有事件"下

如果这些都不清楚,请告诉我哪一步会给你带来问题。

此处的问题出现在IIS中。我没有分析具体在哪里,但一旦我设置了Apache2.5,一切都开始正常工作。一旦我了解问题所在,将更新消息。

最新更新