设置配额提醒和监控

您可以使用 Cloud Monitoring 设置配额用量提醒和监控。本文档介绍了如何设置提醒、创建图表,以及查找有关如何将 Cloud Monitoring 用于 Cloud 配额的更多信息。

设置基本的配额用量提醒

Cloud Quotas 信息中心与 Cloud Monitoring 集成。您可以在 IAM 和管理 > 配额和系统限制页面中设置配额提醒,以便收到配额事件通知。例如,您可以设置提醒,以便在配额用量达到最大值的某个百分比时收到通知。此功能仅支持项目级配额。

如需设置有关特定配额或系统限制的提醒,请执行以下操作:

  1. 确保您拥有创建提醒的权限

  2. 在 Google Cloud 控制台中,依次前往 IAM 和管理 > 配额和系统限制页面:

    进入“配额和系统限制”

  3. 在表格最右侧的列中,点击 更多操作,然后选择创建用量提醒。系统会打开提醒政策模板窗格。

  4. 配置通知下,选择您的通知渠道。通知渠道是指您接收提醒的方式,例如电子邮件、短信或 Pub/Sub。

  5. 点击创建

创建图表

借助 Cloud Monitoring Metrics Explorer,您可以创建图表来查看指标。 您可以使用它来查看与 Cloud 配额相关的指标。

如需使用 Metrics Explorer 查看受监控的资源的指标,请执行以下操作:

  1. 在 Google Cloud 控制台中,前往 Metrics Explorer 页面:

    进入 Metrics Explorer

    如果您使用搜索栏查找此页面,请选择子标题为监控的结果。

  2. 在 Google Cloud 控制台的工具栏中,选择您的 Google Cloud 项目。对于 App Hub 配置,请选择 App Hub 宿主项目或已启用应用的文件夹的管理项目。
  3. 指标元素中,展开选择指标菜单,在过滤条件栏中输入 quota usage,然后使用子菜单选择一个特定资源类型和指标:
    1. 活跃资源 (Active resources) 菜单中,选择使用者配额 (Consumer Quota)。
    2. 活跃指标类别 (Active metric categories) 菜单中,选择配额 (Quota)。
    3. 活跃指标菜单中,从列表中选择一个指标。如需同时显示活跃指标和无效指标,请点击活跃,以便在选择指标菜单中清除过滤条件。
    4. 点击应用
  4. 如需添加用于从查询结果中移除时序的过滤条件,请使用过滤条件元素

  5. 如需组合时序,请使用聚合元素上的菜单。例如,如需根据虚拟机所在的可用区显示虚拟机的 CPU 利用率,请将第一个菜单设置为平均值,并将第二个菜单设置为可用区

    聚合元素的第一个菜单设置为未聚合时,系统会显示所有时序。聚合元素的默认设置由您选择的指标类型决定。

  6. 对于配额和每天报告一个样本的其他指标,请执行以下操作:
    1. 显示窗格中,将微件类型设置为堆叠条形图
    2. 将时间段设置为至少一周。

找到需要的配额用量信息后,您可以使用 Cloud Monitoring 创建自定义信息中心和提醒。如需了解详情,请参阅使用 Cloud Monitoring 执行更多操作

检查配额指标支持

并非所有服务都支持 Cloud Monitoring 中的配额指标。如需查看受支持的服务的适用配额指标,请在构建图表或创建提醒政策时选择使用方配额 (Consumer Quota) 作为资源类型。不会显示不支持配额指标的服务。

  • 支持配额指标的常用服务包括 Compute Engine、Dataflow、Spanner、Pub/Sub、Cloud Vision、Speech-to-Text、Cloud Monitoring 和 Cloud Logging。

  • 不支持配额指标的常用服务包括 App Engine 和 Cloud SQL。

获取指标名称

配额和系统限制有两种类型的名称:显示名称和指标名称。显示名称包含空格和大写字母,更便于人类阅读。指标名称更可能是小写形式,并使用下划线而非空格作为分隔符;确切的格式取决于服务。

以下说明介绍了如何使用 Google Cloud 控制台或 gcloud CLI 获取配额和系统限制指标名称。

控制台

  1. 在 Google Cloud 控制台中,依次前往 IAM 和管理 > 配额和系统限制页面:

    进入“配额和系统限制”

    本页面的表格会显示具有用量或具有调整值的配额和系统限制,以及其他配额的引用条目。引用条目在名称列的列表末尾的括号中有“default”字样。例如,SetIAMPolicy requests per minute per region (default) 是配额 SetIamPolicyRequestsPerMinutePerProject 的引用条目。

  2. 如果您没有看到指标列,请执行以下步骤。

    1. 点击 列显示选项
    2. 选择指标
    3. 点击确定。表格中会显示指标列。

指标列显示指标名称。如需过滤结果,请在 过滤条件旁边的字段中输入属性名称或值。

gcloud

如需使用 gcloud CLI 获取 Google Cloud 服务的指标名称,请运行 quotas info list 命令。如需跳过未列出指标名称的行,请将输出传递给 grep 等命令,并将 metric: 作为搜索字词,或者使用 gcloud CLI --format 标志:

gcloud beta quotas info list --project=PROJECT_ID_OR_NUMBER \
    --service=SERVICE_NAME --format="value(metric)"

替换以下内容:

  • PROJECT_ID_OR_NUMBER:项目 ID 或项目编号。
  • SERVICE_NAME:您要查看其配额指标的服务的名称,例如 Compute Engine 的服务名称为 compute.googleapis.com。包含服务名称的 googleapis.com 部分。

利用 Cloud Monitoring 执行更多操作

借助 Cloud Monitoring 工具,您可以深入监控配额用量、值和错误。您可以使用这些指标创建自定义信息中心和提醒。例如,您可以查看一段时间内的配额用量,或者在接近配额值时收到提醒。

Cloud Monitoring 支持多种不同的指标,您可以将这些指标与过滤器和聚合功能结合使用,从全新的角度深入了解配额使用情况。例如,您可以将分配配额用量指标与 Cloud TPU 名称上的 quota_metric 过滤器结合使用。

如需了解 Cloud Monitoring 的价格,请参阅 Google Cloud Observability 价格文档。

Cloud Monitoring 文档内容丰富,下面列出了一些文档,可帮助您快速入门:

  • 构建图表:有关创建图表和表格并将其添加到自定义信息中心的全面指南。
  • 提醒简介:概述了提醒的运作方式,以及创建提醒政策的各种选项。
  • 管理提醒政策:有关现有提醒政策的各种管理任务的指南,例如查看政策、修改政策、删除政策或向信息中心添加政策。
  • 使用配额指标:一份详细的文档,专门介绍配额使用情形,其中包含的示例涵盖了如何针对 quota/exceeded 错误创建提醒等主题。
  • Google Cloud 指标指南:指标参考文档。serviceruntime 部分列出了用于监控的配额指标。