Отправка вывода в logstash

Я очень новичок в стеке ELK, и у меня возникли некоторые трудности, когда я оборачиваюсь вокруг него.

У меня есть тестовая конфигурация под /etc/logstash/conf.d/test.conf это выглядит так:

input {
    stdin { }
}
output {
    elasticsearch {
        hosts => ["localhost:9200"]
        index => "test"
}
    stdout{ }
}

Когда я бегу sudo /opt/logstash/bin/logstash -f /etc/logstash/conf.d/test.conf Я вижу вывод в stdout в следующем виде:2016-08-04T10:09:46.406Z myserver.local hello worldНо я не вижу, что это происходит в Кибане.

Я думаю, что мог создать индекс неправильно, так как я не уверен на 100%, как это сделать. Kibana

2 ответа

Решение

Обобщение комментариев с некоторыми указателями в ответ, как это решило вашу проблему.

С помощью index => "test" это правильный путь. Вы также можете указать значение поля в качестве имени индекса, используя index => "%{fieldname}",

  1. Ваш конфиг правильный. Я проверил это, и ваш конфиг правильный. Это создание индекса test в elasticsearch,
  2. Вы можете проверить, создан или нет ваш индекс, перечислив все индексы, представленные в elasticsearch используя localhost:9200/_cat/indices/?v в вашем браузере.
  3. Номер порта, который вы даете в вашей конфигурации, должен соответствовать номеру порта, для которого elasticsearch настроен. Предоставление другого номера порта без настройки в elasticsearch не будет работать. Номер порта по умолчанию 9200,
  4. Вы также можете проверить, используется ли уже используемый вами номер порта.
  5. Если все вышеперечисленное проверено и индекс создан в elasticsearch тогда вы сможете увидеть это в kibana также. Теперь вы можете пойти дальше и создать pattern в kibana с указателем имени test,
  6. Как уже упоминалось в ответе @alpert, вы должны поиграть с timepicker и настроить его, чтобы увидеть результаты.

Я думаю, вы ничего не видите из-за вашего временного интервала, который находится в правом верхнем углу вашего браузера. Может быть, ваш документ старше этого интервала - обычно это Last 15 minutes, Поменяй его на больший интевар как Today так далее

Другие вопросы по тегам