您可以建立自訂指標來發出快訊或提供資訊,以解決排程快照的問題。
舉例來說,如要設定排程快照失敗的快訊,請按照下列程序操作:
事前準備
-
如果尚未設定驗證,請先完成設定。
驗證可確認您的身分,以便存取 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
-
安裝 Google Cloud CLI。 完成後,執行下列指令來初始化 Google Cloud CLI:
gcloud init若您採用的是外部識別資訊提供者 (IdP),請先使用聯合身分登入 gcloud CLI。
- 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 角色:
- Compute 執行個體管理員 (v1) (
roles/compute.instanceAdmin.v1) -
如要連線至可做為服務帳戶執行的 VM:
服務帳戶使用者 (v1) (
roles/iam.serviceAccountUser)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
建立自訂查詢
如要擷取排定的快照事件,請在「記錄檔探索工具」中建立自訂查詢。
前往 Google Cloud 控制台的「記錄」>「記錄檔探索工具」頁面。
如果頁面頂端未顯示查詢編輯器,請按一下「顯示查詢」切換按鈕。
在查詢編輯器中輸入下列文字,並將
PROJECT_ID替換為您的專案 ID:resource.type="gce_disk" logName="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fsystem_event" protoPayload.methodName="ScheduledSnapshots" severity>"INFO"點選「執行查詢」
建立指標
建立自訂查詢後,請建立指標來計算排定的快照失敗次數。
- 在「記錄檔探索器」頁面的結果表格頂端,按一下「動作」下拉式選單。
- 選取「建立指標」。
在「建立記錄指標」視窗中,提供下列詳細資料:
- 「指標類型」:
Counter - 記錄指標名稱:
scheduled_snapshot_failure_count - 說明:
count of scheduled snapshot failures
「篩選器選取」部分會自動填入上一個步驟的查詢。
- 「指標類型」:
在「標籤」下方,按一下「新增標籤」,然後輸入下列內容:
- 標籤名稱:
status - 說明:
status of scheduled snapshot request - 標籤類型:
STRING - 欄位名稱:
protoPayload.response.status
- 標籤名稱:
按一下 [完成]。
按一下 [建立指標]。
建立快訊政策
建立指標後,請建立快訊政策,以便在排定的快照作業失敗時收到快訊。
在 Google Cloud 控制台中,依序前往「Cloud Logging」>「Log-based metrics」(以記錄為準的指標) 頁面。
在「使用者定義指標」專區中,找到名為
scheduled_snapshot_failure_count的新指標。按一下該列中的「更多」選單按鈕,然後選取「運用指標建立快訊」。
「建立快訊政策」頁面隨即開啟。
在「New condition」分頁中,設定快訊信號:
將「滾動週期」設為
5 minutes或偏好的間隔。在「Rolling window function」(滾動週期函式) 部分,選取
Sum。點選「下一步」。
在「設定觸發條件」分頁中,輸入下列內容:
- 「條件類型」:
Threshold - 快訊觸發條件:
Any time series violates - 「門檻位置」:
Above threshold 「門檻值」:
0將「門檻值」設為
0,只要任何快照失敗,就會觸發快訊。您可以視工作負載需求修改這個值。條件名稱:
Snapshot failure threshold exceeded
點選「下一步」。
- 「條件類型」:
在「通知和名稱」分頁中,設定「快訊政策名稱」。您也可以選擇為這項政策新增通知管道和說明文件。
點選「下一步」。
查看快訊。
點選「建立政策」。
如要進一步瞭解如何建立快訊政策,請參閱「建立指標門檻警告政策」。
後續步驟
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2026-02-18 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["難以理解","hardToUnderstand","thumb-down"],["資訊或程式碼範例有誤","incorrectInformationOrSampleCode","thumb-down"],["缺少我需要的資訊/範例","missingTheInformationSamplesINeed","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2026-02-18 (世界標準時間)。"],[],[]] -