我在google云平台上创建了一个警告策略。我收到的电子邮件通知根据警报政策。现在,我要为此警报配置外部自定义监视系统。我想知道这个监控系统每隔10-20秒就可以调用哪些其他API,并获取此警报的状态。
请帮帮忙
发布于 2022-02-23 12:19:43
如果您只想使用Cloud Monitoring和Alerting Policy,您将无法实现这一点。
当策略的条件满足时,不可能将警报策略配置为通知(重复)。通过Google控制台创建的警报策略仅在满足条件时才发送通知。还可以在条件不再满足时收到通知。
其他信息可以在每一事件的通知文档中找到。
在云监视API v3 -警报策略中,您可以找到只发送事件创建的信息。
警报策略是一种配置资源,它描述了生成事件的标准以及如何在创建这些事件时通知您。
通常,如果要使用通知通道向外部发送通知,则可以使用韦布胡克斯或PubSub。
Note
Webhooks只支持公共端点。如果需要将通知发送到不公开的端点,则创建Pub/Sub通知通道,并配置Pub/Sub主题的订阅。有关更多信息,请参见为私有端点配置Web钩子通知失败。
由于您没有提供更多的信息,所以很难确定您是否在使用第三方软件中的一些内置功能来集成GCP云监视。其中一个例子是格拉法纳
Grafana提供了内置的对Google监视的支持。添加它作为数据源,为您的度量标准构建仪表板。
GCP还可能使用普罗米修斯特性。也许这会给你一些类似你想要的东西。
Prometheus是一种经常与Kubernetes一起使用的监测工具。如果为GKE配置云操作并包含Prometheus支持,那么使用Prometheus公开格式的服务生成的度量可以从集群导出,并在云监视中作为外部度量显示。
有一些解决办法,但他们不会满足你的要求。
我要提到的最后一件事是,在条件消失之前,已经有一个Feature Request可以添加多个通知。关于重复通知,直到条件消失。的更多细节。
附加文档:
结论
Feature Request可重复添加通知- 这里Webhooks或PubSub。https://stackoverflow.com/questions/71126064
复制相似问题