設定排程快照的快訊

您可以建立自訂指標,在排定時間的快照發生問題時發出警示,或提供相關資訊以利排解問題。

舉例來說,如要針對排定時間的快照建立失敗設定快訊,請按照下列程序操作:

  1. 建立自訂查詢,擷取排程快照事件。
  2. 根據查詢建立指標,計算排定快照失敗次數。
  3. 建立快訊政策,在排定的快照作業失敗時傳送快訊。

事前準備

  • 如果尚未設定驗證,請先完成設定。 驗證可確認您的身分,以便存取 Google Cloud 服務和 API。如要從本機開發環境執行程式碼或範例,請選取下列其中一個選項,向 Compute Engine 進行驗證:

    選取這個頁面上範例的預計用途分頁:

    控制台

    使用 Google Cloud 控制台存取 Google Cloud 服務和 API 時,不需要設定驗證。

    gcloud

    1. 安裝 Google Cloud CLI。 完成後,執行下列指令來初始化 Google Cloud CLI:

      gcloud init

      如果您使用外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。

  • 設定預設區域和可用區。
  • REST

    如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。

      安裝 Google Cloud CLI。

      如果您使用外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。

    詳情請參閱 Google Cloud 驗證說明文件中的「使用 REST 進行驗證」。

所需角色和權限

如要取得建立快照排程所需的權限,請要求管理員在專案中授予您下列 IAM 角色:

如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

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

建立自訂查詢

如要擷取排定的快照事件,請在「記錄檔探索工具」中建立自訂查詢。

  1. 前往 Google Cloud 控制台的「記錄」>「Logs Explorer」頁面。

    前往「記錄檔探索工具」頁面

  2. 如果頁面頂端未顯示查詢編輯器,請按一下「顯示查詢」切換按鈕。

  3. 在查詢編輯器中輸入下列文字,並將 PROJECT_ID 替換為您的專案 ID:

    resource.type="gce_disk"
    logName="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fsystem_event"
    protoPayload.methodName="ScheduledSnapshots"
    severity>"INFO"
    
  4. 點選「執行查詢」。

建立指標

建立自訂查詢後,請建立指標,計算排定快照失敗次數。

  1. 在「Logs Explorer」頁面的結果表格頂端,按一下「動作」下拉式選單。
  2. 選取「建立指標」。
  3. 在「建立記錄指標」視窗中,提供下列詳細資料:

    • 指標類型:Counter
    • 記錄指標名稱:scheduled_snapshot_failure_count
    • 說明:count of scheduled snapshot failures

    「篩選條件選取」部分會自動填入上一個步驟的查詢。

  4. 在「標籤」下方,按一下「新增標籤」並輸入下列內容:

    • 標籤名稱:status
    • 說明:status of scheduled snapshot request
    • 標籤類型:STRING
    • 欄位名稱:protoPayload.response.status
  5. 按一下「完成」。

  6. 按一下 [建立指標]。

建立快訊政策

建立指標後,請建立警告政策,在排定的快照作業失敗時傳送警告。

  1. 在 Google Cloud 控制台中,依序前往「Cloud Logging」>「Log-based metrics」(記錄指標) 頁面。

    前往「記錄指標」頁面

  2. 在「使用者定義指標」專區中,找出名為「」的新指標。scheduled_snapshot_failure_count

  3. 點選這列中的「更多」選單按鈕 ,然後選取「運用指標建立警告」。

    「建立警告政策」頁面隨即開啟。

  4. 在「新條件」分頁中,設定快訊信號:

  5. 將「滾動週期」設為 5 minutes 或偏好的間隔。

  6. 在「Rolling window function」(滾動週期函式) 中選取 Sum。

    點選「下一步」。

  7. 在「設定觸發條件」分頁中,輸入下列內容:

    1. 「條件類型」:Threshold
    2. 快訊觸發條件:Any time series violates
    3. 「門檻位置」:Above threshold
    4. 「門檻值」:0

      將「Threshold value」(門檻值) 設為 0,系統會在任何快照失敗時觸發快訊。您可以視工作負載需求修改這個值。

    5. 條件名稱:Snapshot failure threshold exceeded

    點選「下一步」。

  8. 在「通知和名稱」分頁中,設定「快訊政策名稱」。您也可以視需要為這項政策新增通知管道和說明文件。

    點選「下一步」。

  9. 查看快訊。

  10. 點按「建立政策」。

如要進一步瞭解如何建立警告政策,請參閱「建立指標門檻警告政策」。

後續步驟