У меня есть загрузочное приложение Spring, которое создает логи в файл. У меня также запущен поиск Elastic (в Docker) и Kibana и Logstash (не в Docker).
Это моя конфигурация Logstash:
input {
file {
type => "java"
path => "C:\Users\user\Documents\logs\semblogs.log"
start_position => "beginning"
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
}
stdout {
codec => rubydebug
}
}
Elastic запущен и работает. Когда я проверяю данные в индексе, который был создан следующим образом:
http://localhost:9200/logstash-2019.11.04-000001/_search
он показывает:
took 0
timed_out false
_shards
total 1
successful 1
skipped 0
failed 0
hits
total
value 0
relation "eq"
max_score null
hits []
В Кибане я также не могу создать индекс, он говорит, что естьнет данных в эластичном.
Я подозреваю, что Logstash не отправляет входящие данные в Elastic, но я не знаю почему. Там есть журналы в файле журнала из приложения ...