Я знаю, что вы не упомянули об этом в своем посте, но остерегайтесь добавления таких элементов в проверку работоспособности, если вы затем развернете в AWS и используете такую проверку работоспособности для своей среды масштабирования ELB.
Например, один из сценариев, который может произойти, это то, что ваше приложение теряет связь с Kafka - ваша проверка работоспособности становится КРАСНОЙ - и затем эластичные beanstalks начинают процесс уничтожения и повторного запуска ваших экземпляров (что будет происходить непрерывно, пока ваши экземпляры Kafka снова не станут доступны).Это может быть дорогостоящим!
Существует также более общий философский вопрос о том, должны ли проверки работоспособности «каскадных сбоев» или нет, например, kafka не работает, поэтому приложение, подключенное к kafka, утверждает, что оно не работает, следующее приложение в цепочкетакже делает то же самое и т.д.