监控和管理 Data Boost 配额用量

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

查看您的配额

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

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

    转到“配额”

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

  3. 在随即显示的表格中,找到您的地区并查看该地区的限制。

监控配额使用情况

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

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

    Metrics Explorer 会显示按地区显示的配额用量折线图。

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

监控配额错误

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

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

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

为流量增强功能用量设置提醒

您可以创建提醒政策,以便在每个项目和每个区域内请求数据提升功能(并发 ExecuteStreamingSQLStreamingRead 调用)的并发分区查询数量超出特定阈值时通知您。具体步骤如下:

  1. 请按照创建指标阈值提醒政策中的说明操作。
  2. 选择指标下拉列表的按资源或指标名称过滤字段中,输入 data_boost 并按 Enter 以缩小搜索范围。
  3. 选择指标列表中,依次选择 Cloud Spanner 实例 > 实例 > 处理单元/秒,然后点击应用
  4. 继续创建提醒政策,并将阈值设置为配额的百分比。

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

处理配额错误

如果超出配额错误率较高,在将 Dataflow 与 Data Boost 搭配使用时,我们建议您调整 Dataflow 作业中的工作器数量上限,以免超出 Data Boost 配额。您还可以申请更高的配额。

禁止主账号使用数据提升资源

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

后续步骤