![](/img/trans.png)
[英]google cloud platform -- creating alert policy -- how to specify message variable in alerting documentation markdown?
[英]How to get google cloud platform alert status via REST apis
我在谷歌云平台中创建了一个警报策略。 我收到基于警报策略的电子邮件通知。 现在我想为此警报配置一个外部自定义监控系统。 我想知道此监控系统每 10-20 秒后可以调用的 REST API 并获取此警报的状态。
请帮忙
如果您只想使用Cloud Monitoring
和Alerting Policy
,您将无法实现。
无法将警报策略配置为在满足策略条件时(重复)发出通知。 通过 Google Cloud Console 创建的警报策略仅在满足条件时发送通知。 您还可以在不再满足条件时收到通知。
更多信息可以在每个事件的通知文档中找到。
在Cloud Monitoring API v3 - Alerting policies中,可以看到只发送创建事件的信息。
警报策略是一种配置资源,它描述了生成事件的条件以及如何在创建这些事件时通知您。
一般来说,如果你想使用Notification Channels向外部发送通知,你可以使用Webhooks或PubSub 。
笔记
Webhook 仅支持公共端点。 如果您需要将通知发送到非公共端点,请创建 Pub/Sub 通知通道并配置对 Pub/Sub 主题的订阅。 有关详细信息,请参阅为专用端点配置时 Webhook 通知失败。
由于您没有提供更多信息,因此很难说您是否没有使用 3rd 方软件中的某些内置功能来与 GCP Cloud Monitoring 集成。 示例之一是Grafana :
Grafana 内置了对 Google Cloud Monitoring 的支持。 将其添加为数据源,为您的 Google Cloud Monitoring 指标构建仪表板。
GCP 也可能使用Prometheus功能。 也许这可能会给你一些类似于你想要的东西。
Prometheus 是 Kube.netes 经常使用的监控工具。 如果您为 GKE 配置 Cloud Operations 并包含 Prometheus 支持,则可以从集群中导出使用 Prometheus 展示格式的服务生成的指标,并在 Cloud Monitoring 中作为外部指标显示。
有一些解决方法,但它们无法满足您的需求。
我最后要提的是,已经有一个Feature Request
可以添加多个通知,直到条件消失。 FR 中的更多详细信息:Repeat Notifications until condition is gone 。
附加文件:
结论
Feature Request
-这里Webhooks
或PubSub
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.