当 openshift pod 关闭时发送电子邮件
Send an email when openshift pod is down
如果有 2 pods(2 个副本),则应用程序 运行。如果失败,则应发送电子邮件通知。
我可以使用任何 Openshift Rest API 通过 nodejs 应用程序持续检查 pod 状态吗?
或者 Openshift pod 生命周期中是否有任何钩子在 pod 关闭时触发电子邮件。
已编辑:
我可以使用带有 get api 的 preStop 挂钩来发送电子邮件吗?
示例,
生命周期:
停止前:
执行:
命令:["curl", "-XGET", "http://URL"]
我们使用的 Openshift 版本是 3.11,我猜它不支持 prometheus。
OpenShift 带有完整的 monitoring/alerting 堆栈,适用于 OCP 本身,也适用于您自己的工作负载。
它很容易配置。
然后,您将警报管理器配置为针对所选警报发送电子邮件(即 "PrometheusRules"
)
如果有 2 pods(2 个副本),则应用程序 运行。如果失败,则应发送电子邮件通知。
我可以使用任何 Openshift Rest API 通过 nodejs 应用程序持续检查 pod 状态吗?
或者 Openshift pod 生命周期中是否有任何钩子在 pod 关闭时触发电子邮件。
已编辑: 我可以使用带有 get api 的 preStop 挂钩来发送电子邮件吗?
示例,
生命周期: 停止前: 执行: 命令:["curl", "-XGET", "http://URL"]
我们使用的 Openshift 版本是 3.11,我猜它不支持 prometheus。
OpenShift 带有完整的 monitoring/alerting 堆栈,适用于 OCP 本身,也适用于您自己的工作负载。
它很容易配置。
然后,您将警报管理器配置为针对所选警报发送电子邮件(即 "PrometheusRules"
)