Logging

如何使用基於日誌的指標針對同一事件發送警報

  • April 6, 2021

在 GCP 上,我們創建了各種基於日誌的指標,我們基本上是在尋找帶有一些關鍵字的日誌條目,如“錯誤”、“警告”等……

我們還根據這些指標創建警報。

大多數日誌來自類似 cron 的應用程序。

但是,當 GCP 創建事件時,它不允許手動關閉它。根據文件,該事件將在 7 天左右後自行關閉。GCP 僅在事件第一次發生時發送警報。因此,由 cron 生成的後續事件(例如每小時)被視為現有事件並且不會發送警報。

有沒有辦法配置 GCP 監控和警報以在每次發生相同事件時發送警報?

警報工具被認為僅在事件出現時發送電子郵件,並且當它完成時,如果原始事件沒有首先關閉,它無法在每次內部 cron 報告錯誤時發送電子郵件。

另一種方法是使用您的自定義日誌指標、日誌路由器和發布/訂閱。

通過日誌路由器,創建帶有過濾器的接收器(您要報告的任何錯誤),然後將其導出到 pub/sub 並通過 pub/sub 觸發雲功能以發送包含您需要的任何內容的電子郵件。

您可以在此處找到有關導出日誌、如何使用 pub/sub 和雲功能更多資訊,以及在此連結中如何發送電子郵件。

引用自:https://serverfault.com/questions/1057199