Потеря данных при разрыве соединения - PullRequest
0 голосов
/ 12 апреля 2019

Мы используем icinga2 для сбора данных мониторинга с хостов по ненадежному соединению.У каждого местоположения есть спутник, который имеет ненадежное соединение с ведущим и надежное соединение с контролируемыми устройствами.

Мы используем API icinga для считывания событий в наши собственные инструменты.(https://localhost:5666/v1/events?types=CheckResult&queue=somequeue)

Теперь, если соединение между спутником и мастером прервано, спутник отправляет старые события мастеру при переподключении. Однако это не всегда работает должным образом.
Иногда, он работает отлично и все события передаются безупречно. В других случаях у нас есть пробелы в данных, которые передаются повторно, и поступают только некоторые события. В некоторых случаях мы вообще не получаем никаких событий.

Есть ли надежный способ заставить спутник ретранслировать все события, накопленные за это время? Я также хотел бы знать, хранятся ли данные, которые должны быть переданы, в памяти или фактически сохраняются на диске, так как это повлияет на поведение во времяотключение электроэнергии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...