Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据Python中的条件生成警报和通知并发送邮件_Python_Notifications_Yaml_Etcd_Alarms - Fatal编程技术网

根据Python中的条件生成警报和通知并发送邮件

根据Python中的条件生成警报和通知并发送邮件,python,notifications,yaml,etcd,alarms,Python,Notifications,Yaml,Etcd,Alarms,我正在我的机器上运行一个etcd群集。我也增加了三名成员。 是否可以根据集群正常/不正常的情况生成警报/通知,是否可以从YAML文件中读取一些电子邮件ID并向这些ID发送邮件。我可以用围棋,但不能用Python。我只想知道一些网站的方向,或者一些我可以推断和开始的代码 curl请求是: curl -L http://127.0.0.1:2379/health 输出为: {"health":"true"} 但是,通过命令行还有另一种方法: ./etcdctl cluster-health 输

我正在我的机器上运行一个etcd群集。我也增加了三名成员。 是否可以根据集群正常/不正常的情况生成警报/通知,是否可以从YAML文件中读取一些电子邮件ID并向这些ID发送邮件。我可以用围棋,但不能用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上查看此视频,其中显示可以使用python向slack发送通知。您可以运行以下代码来执行python中的任何外部命令

导入操作系统
操作系统(“./etcdctl群集运行状况”)