Questo documento descrive come utilizzare le metriche semplificate relative alla quota dell'API Compute Engine nelle dashboard, nei criteri di avviso e nelle query di Cloud Monitoring.
Metriche semplificate per le quote API
Per migliorare la rilevabilità e la gestibilità della quota dell'API Compute Engine, Google Cloud abbiamo ridotto il numero di metriche relative alle quote raggruppandole in un numero inferiore di gruppi di quote. Queste metriche di quota semplificate offrono anche limiti più elevati per ciascun gruppo di quota.
La tabella seguente elenca tutte le metriche di quota API semplificate che raggruppano le metriche di quota API esistenti:
Metriche esistenti per le quote dell'API | Metrica quota API semplificata |
---|---|
compute.googleapis.com/list_requests |
Read requests per minute compute.googleapis.com/global_reads BETA |
compute.googleapis.com/read_requests | |
compute.googleapis.com/heavy_weight_read_requests | |
compute.googleapis.com/default Metri delle quote esistenti per i metodi che elencano le risorse Compute Engine. | |
compute.googleapis.com/get_macsec_config_requests | |
compute.googleapis.com/license_verification_requests |
|
compute.googleapis.com/default Metri delle quote esistenti per i metodi globali che creano, modificano o eliminano risorse Compute Engine. |
Mutation requests per minute compute.googleapis.com/global_writes BETA |
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 BETA |
compute.googleapis.com/read_requests_per_region | |
compute.googleapis.com/list_requests_per_region | |
compute.googleapis.com/default_per_region Metri delle quote esistenti per i metodi a livello di regione e zona che elencano le risorse 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 BETA |
compute.googleapis.com/default_per_region Metrica quota esistente per i metodi a livello di regione e zona che creano, modificano o eliminano risorse 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 BETA |
compute.googleapis.com/cache_invalidation_requests |
Cache invalidation requests per minute compute.googleapis.com/global_cache_invalidation_requests BETA |
Utilizzare metriche semplificate in Cloud Monitoring
Per monitorare l'utilizzo dell'API Compute Engine in base alle metriche API semplificate, aggiungi filtri per queste metriche nelle dashboard, negli avvisi e nelle query di Cloud Monitoring.
Utilizzare le metriche semplificate nelle dashboard di Cloud Monitoring
Per utilizzare una metrica della quota semplificata nelle dashboard:
Nella console Google Cloud, vai a Monitoraggio:
Nel riquadro di navigazione, seleziona Dashboard.
Seleziona la dashboard da modificare per utilizzare una metrica semplificata.
Fai clic su Modifica dashboard e aggiungi un widget.
Aggiungi un filtro corrispondente alla metrica che vuoi monitorare:
- Nel campo Filtro, seleziona
quota_metric
. - Nel campo Comparatore, seleziona
=
. - Nel campo Valore, specifica il nome della metrica per la quota dell'API.
Ad esempio, il filtro
quota_metric = compute.googleapis.com/global_reads
utilizza un'espressione regolare per trovare corrispondenze in tutti i dati delle serie temporali che utilizzano la metrica quotacompute.googleapis.com/global_reads
.
- Nel campo Filtro, seleziona
Per applicare le modifiche alla dashboard, fai clic su Applica nella barra degli strumenti.
Utilizzare le metriche delle quote dell'API semplificate nei criteri di avviso di Cloud Monitoring
Per creare un criterio di avviso per monitorare l'utilizzo di una metrica della quota API semplificata:
Nella console Google Cloud, vai a Monitoraggio:
Nel riquadro di navigazione, seleziona Avvisi. La pagina Avvisi mostra riquadri che elencano informazioni di riepilogo, incidenti e criteri di avviso.
Fai clic su Crea criterio per aggiungere un criterio di avviso.
Seleziona un filtro corrispondente alla metrica che vuoi monitorare:
- Nel campo Filtro, seleziona
quota_metric
. - Nel campo Comparatore, seleziona
=
. - Nel campo Valore, specifica il nome della metrica per la quota semplificata.
Ad esempio, il filtro
quota_metric = compute.googleapis.com/global_reads
utilizza un'espressione regolare per trovare corrispondenze in tutti i dati delle serie temporali che utilizzano la metrica quotacompute.googleapis.com/global_reads
. - Fai clic su Fine per salvare le modifiche nel filtro.
- Nel campo Filtro, seleziona
Fai clic su Salva criterio.
Puoi anche utilizzare il Google Cloud provider Terraform per creare criteri di avviso nel tuo progetto Google Cloud. Per saperne di più, consulta Creare criteri di avviso con Terraform.
Utilizzare metriche di quota semplificate nelle query di Cloud Monitoring
Per utilizzare la metrica quota semplificata in un criterio di avviso basato su MQL o PromQL o in un grafico di una dashboard, utilizza l'editor di query e modifica il filtro delle query. Consulta Utilizzare l'editor di query. Apri l'Editor di query e aggiungi il filtro come mostrato negli esempi riportati di seguito: 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}]))