設定排程快照的快訊

您可以建立自訂指標來發出快訊或提供資訊,以解決排程快照的問題。

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

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

事前準備

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

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

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

      gcloud init

      若您採用的是外部識別資訊提供者 (IdP),請先使用聯合身分登入 gcloud CLI

    2. Set a default region and zone.

    REST

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

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

      gcloud init

      若您採用的是外部識別資訊提供者 (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. 在「記錄檔探索器」頁面的結果表格頂端,按一下「動作」下拉式選單。
  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. 在「New condition」分頁中,設定快訊信號:

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

  6. 在「Rolling window function」(滾動週期函式) 部分,選取 Sum

    點選「下一步」

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

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

      將「門檻值」設為 0,只要任何快照失敗,就會觸發快訊。您可以視工作負載需求修改這個值。

    5. 條件名稱Snapshot failure threshold exceeded

    點選「下一步」

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

    點選「下一步」

  9. 查看快訊。

  10. 點選「建立政策」

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

後續步驟