設定快照排程的警告通知


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

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

  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 驗證說明文件中的「Authenticate for using REST」。

必要角色和權限

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

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

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

建立記錄檔篩選器

建立記錄篩選器,擷取排程快照事件。

主控台

  1. 前往 Google Cloud 控制台的「記錄」頁面 (依序選取「記錄」>「記錄檔探索工具」)。

    前往「Logs Explorer」(記錄檔探索工具) 頁面

  2. 在「按標籤或搜尋字詞篩選」清單中,選取「轉換為進階篩選器」

轉換為進階篩選器。

  1. 輸入下列文字,將篩選器欄位替換為您的專案 ID (請將 PROJECT_ID 替換為您的專案 ID):

    resource.type="gce_disk"
    logName="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fsystem_event"
    protoPayload.methodName="ScheduledSnapshots"
    severity>"INFO"
    
  2. 按一下 [Submit Filter] (提交篩選器)

建立指標

建立記錄篩選器後,請建立指標,計算排定快照失敗的次數。

主控台

  1. 在「記錄探索器」頁面中,按一下「建立指標」

  2. 在「指標編輯器」中,輸入下列內容:

    • 名稱scheduled_snapshot_failure_count
    • 說明count of scheduled snapshot failures
    • 「Type」(類型)Counter
  3. 在「標籤」下方,按一下「新增項目」,然後輸入下列資訊:

    • Name (名稱):status
    • 說明status of scheduled snapshot request
    • 標籤類型String
    • 欄位名稱protoPayload.response.status
  4. 按一下 [完成]

  5. 按一下 [建立指標]

建立快訊政策

建立指標後,請建立快訊政策,以便在排定的快照作業失敗時收到快訊。

主控台

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

    前往「記錄指標」頁面

  2. 在「使用者定義指標」下方,找到名為「user/scheduled_snapshot_failure_count」的新指標。

  3. 按一下該列中的「更多」選單按鈕,然後選取「運用指標建立快訊」。系統隨即會開啟快訊政策條件建立頁面。

    使用者定義的指標。

  4. 在「目標」面板的「匯總器」下方,選取「無」

  5. 在「篩選器」下方:

    1. 按一下 [新增篩選器]
    2. 從清單中選取「狀態」
    3. 在「Value」(值) 欄位中,輸入 DONE。
    4. 按一下 [套用]

    快訊篩選器狀態。

  6. 按一下 [Show advanced options] (顯示進階選項)

  7. 在「進階匯總」窗格中,按一下「校正函式」清單,然後選取「總和」

  8. 在「Configuration」面板中,選取下列值:

    • 符合下列情況時觸發條件Any time series violates
    • 條件is above
    • 門檻1
    • 適用於most recent value

    設定面板。

  9. 按一下 [儲存]

  10. 在「建立新的快訊政策」頁面中,輸入政策名稱。 (選用) 您可以為這項政策新增通知管道和說明文件。

  11. 按一下 [儲存]

後續步驟