Questa pagina descrive come creare policy di avviso basate su PromQL utilizzando la console Google Cloud .
Prima di iniziare
-
Per ottenere le autorizzazioni necessarie per creare policy di avviso basate su PromQL nella console Google Cloud , chiedi all'amministratore di concederti il ruolo IAM Monitoring Editor (
roles/monitoring.editor) sul tuo progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Per saperne di più sui ruoli di Cloud Monitoring, consulta Controlla l'accesso con Identity and Access Management.
Assicurati di avere familiarità con i concetti generali delle policy di avviso e di PromQL in Cloud Monitoring. Per ulteriori informazioni, consulta i seguenti argomenti:
Configura i canali di notifica che vuoi utilizzare per ricevere gli avvisi. Ai fini della ridondanza, ti consigliamo di creare più tipi di canali di notifica. Per saperne di più, consulta la pagina Crea e gestisci canali di notifica.
Se la query PromQL nella criterio di avviso fa riferimento a metriche, queste devono già esistere in Monitoring quando crei la criterio di avviso.
Crea policy di avviso PromQL
Per creare una criterio di avviso basata su PromQL dalla console Google Cloud , segui questi passaggi:
-
Nella Google Cloud console, vai alla pagina notifications Avvisi:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.
Nella pagina Avvisi, fai clic su Crea policy.
In Modalità di configurazione della policy, seleziona Editor di codice (MQL o PromQL).
Nella barra degli strumenti del riquadro Query Builder, seleziona il pulsante denominato code PromQL.
Inserisci la query PromQL che seleziona i dati che vuoi monitorare. Se l'opzione Esecuzione automatica non è attiva, fai clic su Esegui query.
Ad esempio, la seguente query riassume la frequenza di acquisizione dei dati di logging della fatturazione in un intervallo di 2 ore e determina se la frequenza riassunta è superiore a 200.000 byte:
sum(rate(logging_googleapis_com:billing_bytes_ingested{monitored_resource="global"}[2h]))>200000Dopo aver eseguito la query, viene visualizzato un grafico. Per un progetto, questa query ha prodotto il seguente risultato:

Fai clic su Avanti e poi segui questi passaggi:
Seleziona una Finestra di ripetizione test. Questo campo definisce per quanto tempo la condizione deve essere soddisfatta prima che venga attivata la criterio di avviso.
Il valore predefinito è 0 sec. Con questa impostazione, una singola misurazione può generare una notifica. Per saperne di più e per un esempio, consulta Impostazioni del periodo di allineamento e della durata.
Per selezionare la frequenza con cui gli avvisi valutano la query PromQL, scegli un valore per Intervallo di valutazione.
Inserisci un nome per la condizione e fai clic su Avanti.
Fai clic su Avanti e poi segui questi passaggi:
Aggiungi canali di notifica.
Scegli un livello di gravità per gli avvisi.
(Facoltativo) Aggiungi etichette della policy di avviso e documentazione.
Inserisci un nome per la criterio di avviso.
Fai clic su Crea policy.
Per la procedura completa, consulta Gestione delle policy di avviso.