我在我的机器上运行一个 etcd 集群。我也添加了三个成员。是否可以根据集群健康/不健康的条件生成警报/通知,是否可以从 YAML 文件中读取一些电子邮件 ID 并向这些 ID 发送邮件。我可以在 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
我想要第二个结果,解析它,然后输入我的条件,比如等待并重试。