Ложные срабатывания

Механизм проверки при недоступности сервиса и обработка ложных срабатываний


При проверке сервиса на доступность могут возникать ложные срабатывания. Например, сервис может быть недоступен из-за проблем с сетью или сервер единоразово ответил с ошибкой.

Чтобы избежать ошибок со стороны собственной инфраструктуры, проверка любого добавленного сервиса происходит из нескольких регионов, сейчас это Москва, Алматы и Амстердам.

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

Сервис будет считаться недоступным, если все 3 проверки из каждого из 3-х регионов завершатся неудачно.

Интервалы между проверками составляют 700 мс и 1500 мс. Общее время проверки будет состоять из времени выполнения трех проверок и времени ожидания между ними.

Москва →
1.	Первая проверка → ✅ Успешно → [Доступен]
    ↘ ❌ Неудачно → Через 700 мс →
2.	Вторая проверка → ✅ Успешно → [Доступен]
    ↘ ❌ Неудачно → Через 1500 мс →
3.	Третья проверка → ✅ Успешно → [Доступен]
    ↘ ❌ Неудачно → [Недоступен]
    
Алматы →
...
 
Амстердам →
...