Подскажите у нас имеется Logstash версии 6.x (latest) который отправляет данные в Elasticsearch, он установлен на AWS ASG.
Я пытаюсь понять, при терминировании инстанса ASG (ASG делает нечто вроде shutdown -h now, что по сути graceful shutdown) - что произойдет с данными которые находятся в данный момент в памяти (в пайплайне)?
Будут ли они утеряны при graceful shutdown или заблокируется INPUT а затем произойдет доставка в ES и Logstash завершит работу?
Игорь, добрый день!
Благодарю за ответ - перечитал еще раз документацию. В описании указано:
If Logstash experiences a temporary machine failure, the contents of the in-memory queue will be lost.
Но к сожалению я не нашел описания, что происходит при graceful shutdown (и происходит ли вообще?)
Дело в том что AWS ASG - вещь сильно временная и PQ (persistance queue) не спасет нас от потери данных (диск будет удаляться вместе с экземпляром EC2).
Перефразируя вопрос - остановит ли Logstash все input и завершит ли цепочку
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.