Мне нужно автоматизировать повторный запуск кластера кафки (3 брокера кафки). Я могу легко сделать это вручную - перезапустить один за другим, проверяя журнал, чтобы увидеть, когда все в порядке (например, когда новый процесс присоединился к кластеру).
Какой хороший способ автоматизировать эту проверку? Как я могу спросить брокера, работает ли он, связан ли он с его коллегами, все ли актуальные темы и тому подобное? В моем скрипте перезапуска у меня есть доступ к метрикам, но, честно говоря, я не видел там такого, который дает мне ясную картину.
Другим способом было бы спросить, какой будет хороший тест "готовности", который не просто проверяет какой-либо порт TCP / IP, но смотрит на реальный сервер ...