2
Я пытаюсь использовать Logstash с Докер Compose, то .yml файл выглядит следующим образом:Docker Compose - Logstash - завершился с кодом 0 после начала
user-service:
image: images/user-service
ports:
- "2222:2222"
links:
- logstash
logstash:
image: images/logstash
command: logstash -e 'input{} output{}'
ports:
- "5045:5045"
И logstash начинается и заканчивается, как консольные шоу :
logstash_1 | Sending Logstash's logs to /var/log/logstash which is now configured via log4j2.properties
logstash_1 | 01:51:30.164 [[main]-pipeline-manager] INFO logstash.pipeline - Starting pipeline {"id"=>"main", "pipeline.workers"=>2, "pipeline.batch.size"=>125, "pipeline.batch.delay"=>5, "pipeline.max_inflight"=>250}
logstash_1 | 01:51:30.246 [[main]-pipeline-manager] INFO logstash.pipeline - Pipeline main started
logstash_1 | 01:51:30.860 [Api Webserver] INFO logstash.agent - Successfully started Logstash API endpoint {:port=>9600}
logstash_1 | 01:51:33.318 [LogStash::Runner] WARN logstash.agent - stopping pipeline {:id=>"main"}
docker_logstash_1 exited with code 0
В чем проблема?
Вы уверены, что о отступах вашего файла YML? – Val
я решил ее изменения команды, я использовал 'ввода {TCP { порта => 9600 хоста => локального } } выхода {STDOUT {}}' Но я не знаю, как сделать logbak. XML-файл, ' logstash: класс 5045 назначения> <энкодер =" net.logstash.logback.encoder. LogstashEncoder "/> ' Как мне добавить тег destinarion logstash: 5045 или logstash: 5045? Спасибо. –
AleGallagher