У меня есть набор докционированных приложений, разбросанных по нескольким серверам и пытающийся настроить централизованное ведение журнала на уровне производства с помощью ELK. У меня все в порядке с частью ELK, но я немного запутался в том, как пересылать журналы на мои журналы. Я пытаюсь использовать Filebeat из-за его функции loadbalance. Я также хотел бы избежать упаковки Filebeat (или чего-либо еще) во все мои докеры и держать его разделенным, прикрепленным или нет.
Как я могу продолжить?
Я пытаюсь сделать следующее. Мои Dockers регистрируются на stdout, поэтому бездокументированный Filebeat настроен для чтения из stdin, который я делаю:
журналы докеров -f mycontainer |./filebeat -e -c filebeat.yml
Это похоже на работу в начале. Первые журналы отправляются на мой логсташ. Я думаю, кешированный. Но в какой-то момент он застревает и продолжает отправлять одно и то же событие
Является ли это просто ошибкой или я направляюсь в неправильном направлении? Какое решение вы настроили?