监控和管理 Data Boost 配额使用情况

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

查看您的配额

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

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

    转到“配额”

  2. 过滤条件字段中,输入 databoost。然后,在列表中 DataBoostQuotaPerProjectPerRegion.

  3. 在结果表中,找到您的区域并查看该区域的限制 区域。

监控配额用量

如需监控您的配额用量,请按以下步骤操作:

  1. 在 Google Cloud 控制台中,前往 Monitoring
    转到 Monitoring
  2. 如果导航菜单中显示 Metrics Explorer,请选择该浏览器。 否则,请点击资源,然后选择 Metrics Explorer
  3. 在页面顶部,选择时间间隔。
  4. 指标下拉列表中的按资源或指标过滤 name 字段中,输入 consumer 并按 Enter 以缩小搜索范围。
  5. 在列表中,选择使用方配额 >配额 >并发配额用量 然后点击应用
  6. 点击 + 添加过滤条件以创建过滤条件。
  7. 标签 1 下拉列表中,选择 quota_metric
  8. 值 1 文本字段中,输入或选择 spanner.googleapis.com/data_boost_quota.

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

  9. 可选:在显示下,对于微件类型,选择堆叠条形图

监控配额错误

如需监控配额错误,请按以下步骤操作:

  1. 在 Metrics Explorer 中,选择相应指标 使用者配额 >配额 >“已超出配额”错误

  2. 添加针对 quota_metric 等于的过滤条件 spanner.googleapis.com/data_boost_quota.

针对 Data Boost 用量设置提醒

您可以创建提醒政策, 请求 Data Boost(并发 每个项目和每个区域的 ExecuteStreamingSQLStreamingRead 调用) 超过特定阈值。请按以下步骤操作:

  1. 请按照 创建指标阈值提醒政策
  2. 选择指标下拉列表的按资源或 指标名称字段中,输入 data_boost 并按 Enter 键以缩小搜索范围。
  3. 选择指标列表中,选择 Cloud Spanner 实例 >实例 >Processing Unit Second 计算得出 点击应用
  4. 继续创建提醒政策并将阈值设置为 配额的百分比。

    例如,如果默认配额为 200,并且您希望在 并发请求数达到上限的 80%,请在 阈值字段。

处理配额错误

将 Dataflow 与 流量提升,我们建议您调整 设置工作器数量,以免超出 Data Boost 配额。您还可以申请更高的配额。

禁止主账号使用 Data Boost 资源

如果一个主账号持续超出 可合理预期的 Data Boost 资源 您可以阻止主账号使用 Data Boost 方法是撤消 spanner.databases.useDataBoost Identity and Access Management (IAM) 权限。您可以自动撤消 方法是将提醒的通知渠道配置为 调用一个 Cloud Function。如需了解详情,请参阅以下主题:

后续步骤