監控及管理 Data Boost 配額用量

Spanner Data Boost 會受到配額限制,每個專案和區域執行的並行 ExecuteStreamingSQLStreamingRead 呼叫數量會受到限制。如果並行要求次數超過配額,要求就會失敗,並傳回 RESOURCE EXHAUSTED 錯誤。

查看配額

如要查看專案中的並行作業配額,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「配額」頁面。

    前往配額頁面

  2. 在「Filter」欄位中輸入 databoost。然後在清單中選取「DataBoostQuotaPerProjectPerRegion」DataBoostQuotaPerProjectPerRegion

  3. 在結果表格中找出所需地區,即可查看該地區的限制。

監控配額用量

如要監控配額用量,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Monitoring」
    前往「Monitoring」頁面
  2. 如果導覽選單中顯示「Metrics Explorer」,請選取該選項。否則請按一下「Resources」,然後選取「Metrics Explorer」
  3. 在頁面頂端選取時間間隔。
  4. 在「指標」下拉式選單的「依資源或指標名稱篩選」欄位中,輸入 consumer 並按下 Enter,即可縮小搜尋範圍。
  5. 在清單中依序選取「消費者配額」>「配額」>「並行配額使用量」,然後按一下「套用」
  6. 按一下「+ 新增篩選器」建立篩選器。
  7. 在「Label 1」下拉式清單中,選取「quota_metric」
  8. 在「Value 1」文字欄位中輸入或選取 spanner.googleapis.com/data_boost_quota

    Metrics Explorer 會顯示區域配額用量的折線圖。

  9. 選用:在「顯示」下方,選取「小工具類型」的「堆疊長條圖」

監控配額錯誤

如要監控配額錯誤,請按照下列步驟操作:

  1. 在 Metrics Explorer 中,依序選取「Consumer Quota」>「Quota」>「Quota exceeded error」

  2. 新增「quota_metric」等於「spanner.googleapis.com/data_boost_quota」的篩選條件。

設定 Data Boost 用量快訊

您可以建立快訊政策,在每個專案和區域中,同時要求 Data Boost 的分割查詢數量超過特定門檻時,通知您。ExecuteStreamingSQLStreamingRead如要這樣做,請按照下列步驟操作:

  1. 請按照「建立指標門檻快訊政策」中的操作說明進行。
  2. 在「選取指標」下拉式清單的「篩選器 (依資源或指標名稱)」欄位中,輸入 data_boost 並按下 Enter,即可縮小搜尋範圍。
  3. 在「選取指標」清單中,依序選取「Cloud Spanner 執行個體」>「執行個體」>「處理單元每秒」,然後按一下「套用」
  4. 繼續建立快訊政策,並將門檻設為配額的某個百分比。

    舉例來說,如果預設配額為 200,且您希望在並行要求數量達到上限的 80% 時收到通知,請在「門檻值」欄位中輸入 160。

處理配額錯誤

如果超出配額的錯誤率很高,建議您在使用 Dataflow 搭配 Data Boost 時,調整 Dataflow 工作中的 worker 上限,以免超出 Data Boost 配額。您也可以申請提高配額。

禁止使用者使用 Data Boost 資源

如果某個管理員持續超出合理預期的 Data Boost 資源用量,您可以停用該管理員的 spanner.databases.useDataBoost 身分與存取權管理 (IAM) 權限,藉此禁止管理員使用 Data Boost 資源。您可以將警示的通知管道設為叫用 Cloud Functions 的 webhook,自動撤銷權限。如需詳細資訊,請參閱下列主題:

後續步驟