после обновления сервера и рестарта (если требуется), надо проверить статус каждой ноды и работоспособность кластера. Как вы понимаете - статус systemd юнита не гарантирует работоспособность кластера. Самый простой способ, локально на каждой ноде запустить rabbitmq-diagnostics -q check_running, но тогда command/shell ибо модуля такого нет.
Либо взять uri и дергать эндпоинты для каждого узла.
GET /api/health/checks/alarms
GET /api/health/checks/local-alarms
GET /api/health/checks/virtual-hosts
GET /api/health/checks/node-is-mirror-sync-critical
GET /api/health/checks/node-is-quorum-critical
custom module
Ну другого ответа я не ожидал )))
А как по-другому нормально сделать? :-) В интернетах можно попробовать поискать, конечно.
Ну дерну API, проверю 200-чку и body запроса проверю на соответсвие нужного результата. По крайней мере, не будет bashsible
Обсуждают сегодня