建立以 PromQL 為基礎的快訊政策 (控制台)

本頁面說明如何使用 Google Cloud 控制台,建立以 PromQL 為基礎的快訊政策。

事前準備

  1. 如要在 Google Cloud 控制台中建立以 PromQL 為基礎的警告政策,請要求管理員授予您專案的Monitoring 編輯者 (roles/monitoring.editor) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。

    您或許還可透過自訂角色或其他預先定義的角色取得必要權限。

    如要進一步瞭解 Cloud Monitoring 角色,請參閱「使用 Identity and Access Management 控制存取權」。

  2. 請務必熟悉 Cloud Monitoring 中快訊政策和 PromQL 的一般概念。如需詳細資訊,請參閱下列主題:

  3. 設定要用來接收任何快訊的通知管道。為確保備援,建議您建立多種通知管道。詳情請參閱「建立及管理通知管道」。

  4. 如果快訊政策中的 PromQL 查詢參照任何指標,建立快訊政策時,這些指標必須已存在於 Monitoring 中。

建立 PromQL 快訊政策

如要透過 Google Cloud 主控台建立以 PromQL 為基礎的快訊政策,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的 「Alerting」(警告) 頁面

    前往「Alerting」(快訊)

    如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果

  2. 在「Alerting」(快訊) 頁面中,按一下「Create Policy」(建立政策)

  3. 在「政策設定模式」下方,選取「程式碼編輯器 (MQL 或 PromQL)」

  4. 確認已在「Language」(語言) 切換按鈕中選取「PromQL」。語言切換按鈕位於同一工具列,可供你設定查詢格式。

  5. 輸入 PromQL 查詢,選取要監控的資料。 如果「自動執行」未啟用,請點選「執行查詢」

    舉例來說,下列查詢會彙整 60 秒間隔內擷取的帳單記錄資料速率,並判斷彙整的速率是否超過 300 個位元組:

    sum(rate(logging_googleapis_com:billing_bytes_ingested{monitored_resource="global"}[60s]))>300
    

    執行查詢後,系統會顯示圖表。以一個專案為例,這項查詢產生了下列結果:

    指定快訊後,從 PromQL 警告條件取得的圖表。

  6. 按一下「下一步」,然後執行下列操作:

    1. 選取「重新測試週期」。這個欄位定義條件必須滿足多久,系統才會觸發警報政策。

      預設值為 0 秒。使用這項設定時,單一測量結果可能會觸發通知。如需更多資訊和範例,請參閱「對齊週期和時間長度設定」。

    2. 如要選取警報評估 PromQL 查詢的頻率,請選擇「評估間隔」的值。

    3. 輸入條件名稱,然後按一下「下一步」

  7. 按一下「下一步」,然後執行下列操作:

    1. 新增通知管道

    2. 選擇事件的嚴重性等級。

    3. 選用:新增快訊政策標籤說明文件

    4. 輸入快訊政策的名稱。

  8. 按一下「建立政策」

如需完整步驟,請參閱「管理快訊政策」。