本文档介绍了如何在 Cloud Monitoring 信息中心、提醒政策和查询中使用简化的 Compute Engine API 配额指标。
简化了 API 配额指标
为了提高 Compute Engine API 配额的可发现性和可管理性, Google Cloud 通过将指标整合到更少的配额组中,减少了配额指标的数量。这些简化的配额指标还为每个配额组提供了更高的限额。
下表列出了所有可整合现有 API 配额指标的简化 API 配额指标:
现有 API 配额指标 | 简化的 API 配额指标 |
---|---|
compute.googleapis.com/list_requests |
Read requests per minute compute.googleapis.com/global_reads |
compute.googleapis.com/read_requests | |
compute.googleapis.com/heavy_weight_read_requests | |
compute.googleapis.com/default 用于列出 Compute Engine 资源的方法的现有配额指标。 | |
compute.googleapis.com/get_macsec_config_requests | |
compute.googleapis.com/license_verification_requests |
|
compute.googleapis.com/default 用于创建、修改或删除 Compute Engine 资源的全局方法的现有配额指标。 |
Mutation requests per minute compute.googleapis.com/global_writes |
compute.googleapis.com/global_resource_write_requests | |
compute.googleapis.com/heavy_weight_write_requests | |
compute.googleapis.com/regional_v2_public_advertised_prefixes_delete_requests | |
compute.googleapis.com/regional_v2_public_advertised_prefixes_create_requests | |
compute.googleapis.com/address_move_requests | |
compute.googleapis.com/project_set_common_instance_metadata_requests | |
compute.googleapis.com/regional_v2_public_advertised_prefixes_announce_requests | |
compute.googleapis.com/license_insert_requests |
|
compute.googleapis.com/heavy_weight_read_requests_per_region |
Read requests per minute per region compute.googleapis.com/reads_per_region |
compute.googleapis.com/read_requests_per_region | |
compute.googleapis.com/list_requests_per_region | |
compute.googleapis.com/default_per_region 用于列出 Compute Engine 资源的区域级和可用区级方法的现有配额指标。 | |
compute.googleapis.com/license_verification_requests_per_region | |
compute.googleapis.com/instance_list_referrers_requests_per_region | |
compute.googleapis.com/operation_read_requests_per_region | |
compute.googleapis.com/network_endpoint_list_requests_per_region | |
compute.googleapis.com/regional_network_endpoint_list_requests_per_region | |
compute.googleapis.com/get_serial_port_output_requests_per_region | |
compute.googleapis.com/read_requests |
|
compute.googleapis.com/heavy_weight_write_requests_per_region |
Mutation requests per minute per region compute.googleapis.com/writes_per_region |
compute.googleapis.com/default_per_region 用于创建、修改或删除 Compute Engine 资源的区域级和可用区级方法的现有配额指标。 | |
compute.googleapis.com/global_resource_write_requests_per_region | |
compute.googleapis.com/network_endpoint_write_requests_per_region | |
compute.googleapis.com/regional_network_endpoint_write_requests_per_region | |
compute.googleapis.com/regional_public_delegated_prefixes_create_requests_per_region | |
compute.googleapis.com/address_move_requests_per_region | |
compute.googleapis.com/simulate_maintenance_event_requests_per_region | |
compute.googleapis.com/regional_public_delegated_prefixes_delete_requests_per_region | |
compute.googleapis.com/regional_public_delegated_prefixes_announce_requests_per_region |
|
compute.googleapis.com/recommend_locations_requests_per_region |
RegionInstances RecommendLocations requests per minute per region compute.googleapis.com/recommend_locations_per_region |
compute.googleapis.com/cache_invalidation_requests |
Cache invalidation requests per minute compute.googleapis.com/global_cache_invalidation_requests |
在 Cloud Monitoring 中使用简化指标
如需根据简化的 API 指标监控 Compute Engine API 用量,请在 Cloud Monitoring 信息中心、提醒和查询中为这些指标添加过滤条件。
在 Cloud Monitoring 信息中心使用简化指标
如需在信息中心内使用简化的配额指标,请执行以下操作:
在 Google Cloud 控制台中,前往 Monitoring:
在导航窗格中,选择信息中心。
选择要修改的信息中心以使用简化指标。
点击修改信息中心,然后添加 widget。
添加与要监控的指标对应的过滤条件:
- 在过滤条件字段中,选择
quota_metric
。 - 在比较器字段中,选择
=
。 - 在值字段中,指定 API 配额的指标名称。例如,过滤条件
quota_metric = compute.googleapis.com/global_reads
使用正则表达式来匹配使用配额指标compute.googleapis.com/global_reads
的所有时序数据。
- 在过滤条件字段中,选择
如需将更改应用于信息中心,请在工具栏中点击应用。
在 Cloud Monitoring 提醒政策中使用简化的 API 配额指标
如需创建提醒政策来监控简化的 API 配额指标的用量,请执行以下操作:
在 Google Cloud 控制台中,前往 Monitoring:
在导航窗格中选择提醒。“提醒”页面会显示列出摘要信息、突发事件和提醒政策的窗格。
点击创建政策以添加提醒政策。
选择与要监控的指标对应的过滤条件:
- 在过滤条件字段中,选择
quota_metric
。 - 在比较器字段中,选择
=
。 - 在值字段中,指定简化配额的指标名称。例如,过滤条件
quota_metric = compute.googleapis.com/global_reads
使用正则表达式来匹配使用配额指标compute.googleapis.com/global_reads
的所有时序数据。 - 点击完成以保存过滤条件更改。
- 在过滤条件字段中,选择
点击保存政策。
您还可以使用 Google Cloud Terraform 提供程序在Google Cloud 项目中创建提醒政策。如需了解详情,请参阅使用 Terraform 创建提醒政策。
在 Cloud Monitoring 查询中使用简化的配额指标
如需在基于 MQL 或 PromQL 的提醒政策或信息中心图表中使用简化的配额指标,请使用查询编辑器并修改查询过滤条件。请参阅使用查询编辑器。 打开查询编辑器并添加过滤条件,如以下示例所示: MQL:
fetch consumer_quota | metric 'serviceruntime.googleapis.com/quota/rate/net_usage' | filter (metric.quota_metric =~ 'compute.googleapis.com/global_reads') | align rate(1m) | every 1m | group_by [], [value_net_usage_aggregate: aggregate(value.net_usage)]
sum(rate(serviceruntime_googleapis_com:quota_rate_net_usage{monitored_resource="consumer_quota",
quota_metric=~"compute.googleapis.com/globalreads"}[${_interval}]))