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

时间:2014-04-30 08:12:55

标签: elasticsearch logstash kibana

我已经设置了ES + LogStash + Kibana。 ES 1.1.1作为服务运行,具有默认配置。

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

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

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

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

我能错过什么?

2 个答案:

答案 0 :(得分:1)

这是一个简单的入门指南:

  1. 在控制台窗口中启动弹性搜索bin/elasticsearch
  2. 像你一样创建一个简单的logstash配置文件,但也许可以添加stdout ...例如:
    input { stdin { }}
    output{
        stdout { codec => rubydebug }
        elasticsearch_http {
            host => "localhost:9200"
        }
    }
  3. 使用您的配置文件启动logstash:bin/logstash -f simple.conf
  4. 输入内容并确保其回显:

    This is a test
    {
      "message" => "This is a test",
      "@version" => "1",
    "@timestamp" => "2014-05-05T18:46:25.535Z",
          "host" => "yourhostname"
    }
    
  5. 现在你可以确定一切正常,所以你需要加载kibana。如果您只是使用Web浏览器(没有Web服务器),则需要更改config.js文件以显示elasticsearch: "http://localhost:9200",而不是默认值(根据Web服务器服务构建URL) kibana内容)。

  6. 在浏览器中打开index.html。你应该受到Kibana欢迎屏幕的欢迎
  7. 在文本的右栏中,它显示"您是一个logstash用户" ...单击该链接并创建一个logstash仪表板。
  8. 更改顶部的时间范围 - 刷新 - 每5秒
  9. 在您的logstash控制台窗口中输入更多内容
  10. 您输入的消息应显示在"所有事件"在页面底部。
  11. 如果其中任何一项不清楚,请告诉我哪一步会给您带来问题。

答案 1 :(得分:0)

这里的问题是在IIS中。我没有确切地分析到哪里,但是一旦我设置了Apache 2.5,一切都开始工作了。 一旦我理解了什么是问题,就会更新消息。