Я проектирую архитектуру, в которой все микросервисы сгруппированы. Например: 5 веб-серверов, 1 кластерный db, 1 кластерная система очереди, 8 кластерных рабочих (например, отправка электронной почты, отправка смс, ...), которые потребляют из очереди (задачи перенаправляются веб-сервером)Мониторинг кластера микросервисов (web, queue, db, ha proxy)
Я задаюсь вопросом о наилучшей практике, чтобы обнаружить, что каждый «кластер микросервиса» здоров, и как «быстро выйти из строя» весь сервис, в таком случае один из микросервисов недоступен.
Все услуги сидят за nginx для ha proxy - должен ли он nginx отслеживать все и не удается? Как я могу проверить здоровье всех микросервисов?