我有以下设置:
K8 Ingress --> K8 Service --> K8 Pods x n
(GCP LB for SSL) (NodePort) (containing the application)
我可以设置一个堆栈驱动程序HTTPS正常运行时间警报,以便在网站关闭时通知,但这只会在所有n个pod都无法运行时发出警告。
是否可以创建一个stackdriver警报,当任何n个应用程序窗口关闭时它会发出警报?
答案 0 :(得分:0)
首先,您应该考虑进行正确的扩展,以便在n个应用程序窗口关闭时完全避免需要提醒。此外,最好提醒用户遇到的症状(延迟或错误增加),而不是底层基础架构。因为如果n个pod暂时关闭可能没问题,只要用户请求仍然可以获得服务。 话虽如此,如果您在GKE中运行,您可以提醒容器正常运行时间。从你的问题我假设情况并非如此,所以你可以: *记录您自己的正常运行时间检查,创建日志指标并在低于特定阈值时发出警报。 *同样,创建自定义正常运行时间指标并对其发出警报。 请注意,我会避免创建自定义指标并使用指标缺席作为警报策略条件,因此我没有将其列为选项。 HTH,感谢您使用Stackdriver。