-1

我在我的机器上运行一个 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

我想要第二个结果,解析它,然后输入我的条件,比如等待并重试。

4

1 回答 1

0

在 youtube 上查看此视频https://www.youtube.com/watch?v=rxfGXXEaDA0,其中显示您可以使用 python 向 slack 发送通知。您可以运行以下代码来执行 python 中的任何外部命令。

import os os.system("./etcdctl cluster-health")

于 2018-06-25T18:34:12.843 回答