监控和管理 Data Boost 配额用量

Spanner Data Boost 受配额限制,该配额限制了每个项目和每个区域执行的并发 ExecuteStreamingSQLStreamingRead 调用次数。当并发请求数超过配额时,请求会失败并显示 RESOURCE EXHAUSTED 错误。

查看您的配额

如需查看项目中的并发配额,请按以下步骤操作:

  1. 前往 Google Cloud 控制台中的“配额”页面。

    转到“配额”

  2. 过滤条件字段中,输入 databoost。 从列表中选择以下选项之一:

    • DataBoostQuotaPerProjectPerRegion,以查看 Data Boost 并发请求配额。
    • DataBoostMilliQuotaPerProjectPerRegion,以查看 Data Boost 并发请求配额(以毫操作数表示)。
  3. 在生成的表格中,找到您的区域并查看相应区域的限制。

监控配额用量

如需监控配额使用情况,请按以下步骤操作:

  1. 在 Google Cloud 控制台中,前往 Monitoring
    前往 Monitoring
  2. 如果导航菜单中显示 Metrics Explorer,请选择它。否则,请点击资源,然后选择 Metrics Explorer
  3. 在页面顶部,选择一个时间间隔。
  4. 指标下拉列表的按资源或指标名称进行过滤字段中,输入 consumer 并按 Enter 以缩小搜索范围。
  5. 如需查看 Data Boost 并发请求配额,请执行以下操作:
    1. 在列表中,依次选择使用方配额 > 配额 > 并发配额使用情况,然后点击应用
    2. 点击 + 添加过滤条件以创建过滤条件。
    3. 标签 1 下拉列表中,选择 quota_metric
    4. 值 1 文本字段中,输入或选择 spanner.googleapis.com/data_boost_quota
  6. 如需查看以毫操作数表示的 Data Boost 并发请求配额,请执行以下操作:

    1. 在列表中,依次选择使用方配额 > 配额 > 速率配额使用情况,然后点击应用
    2. 点击 + 添加过滤条件以创建过滤条件。
    3. 标签 1 下拉列表中,选择 quota_metric
    4. 值 1 文本字段中,输入或选择 spanner.googleapis.com/data_boost_milli_quota

    Metrics Explorer 显示了按区域划分的配额用量折线图。

  7. 可选:在显示下,将微件类型选择为堆叠条形图

监控配额错误和限制

如需监控因“数据加速”并发请求配额而导致的配额错误,请按以下步骤操作:

  1. 在 Metrics Explorer 中,依次选择指标使用者配额 > 配额 > 超出配额错误

  2. 添加过滤条件,使 quota_metric 等于 spanner.googleapis.com/data_boost_quota

如需监控 Data Boost 并发请求毫操作数配额的限额,请按以下步骤操作:

  1. 在 Metrics Explorer 中,选择指标使用方配额 > 配额 > 配额限制

  2. 添加过滤条件,使 quota_metric 等于 spanner.googleapis.com/data_boost_milli_quota

设置 Data Boost 用量提醒

您可以创建提醒政策,以便在每个项目和每个区域中请求Data Boost的并发分区查询(并发 ExecuteStreamingSQLStreamingRead 调用)数量超过特定阈值时收到通知。为此,请按以下步骤操作:

  1. 请按照创建指标阈值提醒政策中的说明进行操作。
  2. 选择指标下拉列表的按资源或指标名称进行过滤字段中,输入 consumer 并按 Enter 以缩小搜索范围。
  3. 如需针对 Data Boost 并发请求配额用量设置提醒,请执行以下操作:

    1. 选择指标列表中,依次选择使用方配额 > 配额 > 并发配额用量,然后点击应用
    2. 添加过滤条件部分,点击添加过滤条件以创建过滤条件。
    3. 过滤条件下拉列表中,选择 quota_metric
    4. 文本字段中,输入或选择 spanner.googleapis.com/data_boost_quota,然后点击完成
    5. 继续创建提醒政策,并将阈值设置为配额的某个百分比。

    例如,如果默认配额为 200,而您希望在并发请求数达到最大值的 80% 时收到通知,请在阈值字段中输入 160。

  4. 如需针对 Data Boost 并发请求毫操作配额用量设置提醒,请执行以下操作:

    1. 选择指标列表中,依次选择使用方配额 > 配额 > 速率配额用量,然后点击应用
    2. 添加过滤条件部分,点击添加过滤条件以创建过滤条件。
    3. 过滤条件下拉列表中,选择 quota_metric
    4. 文本字段中,输入或选择 spanner.googleapis.com/data_boost_milli_quota,然后点击完成
    5. 继续创建提醒政策,并将阈值设置为配额的某个百分比。

    例如,如果默认配额为 100 万,而您希望在请求毫秒级操作数达到限额的 80% 时收到通知,请在阈值字段中输入 80 万。

处理配额错误

如果使用 Dataflow 和 Data Boost 时配额超出错误的发生率较高,我们建议您调整 Dataflow 作业中的工作器数量上限,以免超出 Data Boost 配额。您还可以申请提高配额。您的工作负载可能会受到数据加速并发请求配额或毫秒级操作配额的限制。增加并发请求配额后,您可能需要增加毫秒级操作配额。

阻止主账号使用 Data Boost 资源

如果某个主账号持续超出其合理预期的Data Boost资源消耗量,您可以撤消该主账号的 spanner.databases.useDataBoost Identity and Access Management (IAM) 权限,以阻止该主账号使用Data Boost资源。您可以将提醒的通知渠道配置为调用 Cloud Functions 函数的webhook,从而自动撤消相应权限。如需了解详情,请参阅以下主题:

后续步骤