Я использую кластер etcd на моей машине. Я тоже добавил трех участников.
Можно ли сгенерировать аварийный сигнал / уведомление на основе условия, что кластер исправен / неработоспособен, и можно ли считывать некоторые адреса электронной почты из файла YAML и отправлять почту на эти идентификаторы. Я могу сделать это в GO, но не в Python. Я просто хочу указания для некоторых веб-сайтов или, возможно, некоторый код, откуда я могу сделать вывод и начать.
Запрос скручивания:
curl -L http://127.0.0.1:2379/health
И вывод:
{"health":"true"}
Однако есть и другой способ через командную строку:
./etcdctl cluster-health
И вывод:
member 8e9e05c52164694d is healthy: got healthy result from http://localhost:2379
cluster is healthy
Я хочу получить второй результат, проанализировать его, а затем поставить мои условия, как ждать и повторить попытку.