![](/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.