根据 Python 中的条件生成警报和通知并发送邮件
Generate alarms and notifications and send mail based on a condition in Python
我是 运行 我机器上的一个 etcd 集群。我也添加了三个成员。
是否可以根据集群为 healthy/not-healthy 的条件生成一个 alarm/notification 并且是否可以从 YAML 文件中读取一些电子邮件 ID 并向这些 ID 发送邮件。我可以在 GO 中完成,但不能在 Python 中完成。我只是想要一些网站的方向或者一些我可以推断和开始的代码。
curl 请求是:
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
我想要第二个结果,解析它然后设置我的条件,比如等待并重试。
在 youtube 上查看此视频 https://www.youtube.com/watch?v=rxfGXXEaDA0,其中显示您可以使用 python 向 slack 发送通知。您可以运行以下代码来执行python.
中的任何外部命令
import os
os.system("./etcdctl cluster-health")
我是 运行 我机器上的一个 etcd 集群。我也添加了三个成员。 是否可以根据集群为 healthy/not-healthy 的条件生成一个 alarm/notification 并且是否可以从 YAML 文件中读取一些电子邮件 ID 并向这些 ID 发送邮件。我可以在 GO 中完成,但不能在 Python 中完成。我只是想要一些网站的方向或者一些我可以推断和开始的代码。
curl 请求是:
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
我想要第二个结果,解析它然后设置我的条件,比如等待并重试。
在 youtube 上查看此视频 https://www.youtube.com/watch?v=rxfGXXEaDA0,其中显示您可以使用 python 向 slack 发送通知。您可以运行以下代码来执行python.
中的任何外部命令import os
os.system("./etcdctl cluster-health")