您可以使用 Cloud Monitoring 设置配额用量提醒和监控。本文档介绍了如何设置提醒、创建图表,以及查找有关如何将 Cloud Monitoring 用于 Cloud 配额的更多信息。
设置基本的配额用量提醒
Cloud Quotas 信息中心与 Cloud Monitoring 集成。您可以在 IAM 和管理 > 配额和系统限制页面中设置配额提醒,以便收到配额事件通知。例如,您可以设置提醒,以便在配额用量达到最大值的某个百分比时收到通知。此功能仅支持项目级配额。
如需设置有关特定配额或系统限制的提醒,请执行以下操作:
确保您拥有创建提醒的权限
在 Google Cloud 控制台中,依次前往 IAM 和管理 > 配额和系统限制页面:
在表格最右侧的列中,点击
更多操作,然后选择创建用量提醒。系统会打开提醒政策模板窗格。在配置通知下,选择您的通知渠道。通知渠道是指您接收提醒的方式,例如电子邮件、短信或 Pub/Sub。
点击创建。
创建图表
借助 Cloud Monitoring Metrics Explorer,您可以创建图表来查看指标。 您可以使用它来查看与 Cloud 配额相关的指标。
如需使用 Metrics Explorer 查看受监控的资源的指标,请执行以下操作:
-
在 Google Cloud 控制台中,前往 leaderboard Metrics Explorer 页面:
如果您使用搜索栏查找此页面,请选择子标题为监控的结果。
- 在 Google Cloud 控制台的工具栏中,选择您的 Google Cloud 项目。对于 App Hub 配置,请选择 App Hub 宿主项目或已启用应用的文件夹的管理项目。
- 在指标元素中,展开选择指标菜单,在过滤条件栏中输入
quota usage
,然后使用子菜单选择一个特定资源类型和指标:- 在活跃资源 (Active resources) 菜单中,选择使用者配额 (Consumer Quota)。
- 在活跃指标类别 (Active metric categories) 菜单中,选择配额 (Quota)。
- 在活跃指标菜单中,从列表中选择一个指标。如需同时显示活跃指标和无效指标,请点击活跃,以便在选择指标菜单中清除过滤条件。
- 点击应用。
如需添加用于从查询结果中移除时序的过滤条件,请使用过滤条件元素。
如需组合时序,请使用聚合元素上的菜单。例如,如需根据虚拟机所在的可用区显示虚拟机的 CPU 利用率,请将第一个菜单设置为平均值,并将第二个菜单设置为可用区。
当聚合元素的第一个菜单设置为未聚合时,系统会显示所有时序。聚合元素的默认设置由您选择的指标类型决定。
- 对于配额和每天报告一个样本的其他指标,请执行以下操作:
- 在显示窗格中,将微件类型设置为堆叠条形图。
- 将时间段设置为至少一周。
找到需要的配额用量信息后,您可以使用 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 获取配额和系统限制指标名称。
控制台
在 Google Cloud 控制台中,依次前往 IAM 和管理 > 配额和系统限制页面:
本页面的表格会显示具有用量或具有调整值的配额和系统限制,以及其他配额的引用条目。引用条目在名称列的列表末尾的括号中有“default”字样。例如,
SetIAMPolicy requests per minute per region (default)
是配额SetIamPolicyRequestsPerMinutePerProject
的引用条目。如果您没有看到指标列,请执行以下步骤。
- 点击 列显示选项。
- 选择指标。
- 点击确定。表格中会显示指标列。
指标列显示指标名称。如需过滤结果,请在
过滤条件旁边的字段中输入属性名称或值。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
部分列出了用于监控的配额指标。