Мы используем icinga2 для сбора данных мониторинга с хостов по ненадежному соединению.У каждого местоположения есть спутник, который имеет ненадежное соединение с ведущим и надежное соединение с контролируемыми устройствами.
Мы используем API icinga для считывания событий в наши собственные инструменты.(https://localhost:5666/v1/events?types=CheckResult&queue=somequeue)
Теперь, если соединение между спутником и мастером прервано, спутник отправляет старые события мастеру при переподключении. Однако это не всегда работает должным образом.
Иногда, он работает отлично и все события передаются безупречно. В других случаях у нас есть пробелы в данных, которые передаются повторно, и поступают только некоторые события. В некоторых случаях мы вообще не получаем никаких событий.
Есть ли надежный способ заставить спутник ретранслировать все события, накопленные за это время? Я также хотел бы знать, хранятся ли данные, которые должны быть переданы, в памяти или фактически сохраняются на диске, так как это повлияет на поведение во времяотключение электроэнергии.