Questo documento descrive i posticipi, che ti consentono di impedire a Cloud Monitoring di creare avvisi ed emettere notifiche durante periodi di tempo specifici. Puoi creare e gestire i posticipi utilizzando la console Google Cloud , Google Cloud CLI e l'API Cloud Monitoring.
Quando posticipare le policy di avviso
Crea una posticipazione quando vuoi impedire temporaneamente la creazione di avvisi e l'invio di notifiche o per impedire l'invio di notifiche ripetute per un avviso aperto. Ad esempio, potresti creare un posticipo nelle seguenti situazioni:
- Hai una manutenzione pianificata.
- Hai un'interruzione in escalation e vuoi evitare ulteriori avvisi e notifiche.
Come funzionano i posticipi
Quando un'interruzione per una criterio di avviso è attiva, Monitoring non invia notifiche né crea avvisi per la policy di avviso interrotta. Quando applichi la sospensione a una criterio di avviso basata su metriche o SQL, Monitoring chiude anche tutti gli avvisi correlati alla criterio di avviso.
Puoi creare un posticipo in uno dei seguenti modi:
Per applicare la sospensione a più policy di avviso, creala dalla pagina Avvisi, da gcloud CLI o dall'API Cloud Monitoring. Puoi anche scegliere quando iniziare a posticipare la sveglia e definire la durata del posticipo.
L'applicazione del posticipo a più criteri di avviso può essere utile quando hai pianificato la manutenzione e devi che il posticipo inizi a un'ora specifica e duri per un periodo di tempo predeterminato.
Per applicare una sospensione a un avviso specifico, crea la sospensione dalla pagina Dettagli avviso di un avviso aperto. In questo caso, tutti i campi di posticipo sono preconfigurati, ad eccezione della durata.
L'applicazione del rinvio da un avviso specifico può essere utile quando si verifica un'interruzione a cascata e devi rinviare immediatamente una criterio di avviso fino a quando i problemi correlati non vengono risolti.
Componenti dei posticipi
Un posticipo è costituito dai seguenti componenti:
Un nome. Ti consigliamo di utilizzare questo campo per descrivere lo scopo del rinvio.
Un periodo che determina quando è attivo il posticipo. È specificato da un'ora di inizio e una durata. Un posticipo attivo impedisce a Monitoring di creare avvisi e inviare notifiche per le policy di avviso che corrispondono ai criteri del posticipo. Al di fuori del periodo attivo, il posticipo non è attivo. Un posticipo non attivo non influisce sulla creazione degli avvisi e sull'invio delle notifiche.
Criteri per il posticipo, che includono quanto segue:
Un elenco di criteri di avviso a cui si applica la sospensione.
Un filtro facoltativo basato su etichette che può essere utilizzato quando il posticipo si applica a una singola policy di avviso. Definisci le etichette del filtro per posticipare gli avvisi con etichette corrispondenti. Ad esempio, supponiamo che un filtro includa un'etichetta per un ID istanza di macchina virtuale (VM) specifico e che la sospensione sia attiva. Il criterio di avviso può comunque creare avvisi per tutte le VM tranne quella elencata nel filtro.
Un filtro basato su etichette può includere etichette di risorse e metriche. Quando la criterio di avvisoo non è basata su PromQL, il filtro può includere anche etichette di metadati.
In che modo i posticipi influiscono sulle condizioni criterio di avviso
La tabella seguente descrive la relazione tra lo stato di una condizione in una criterio di avviso a condizione singola e il momento in cui vengono creati gli avvisi e inviate le notifiche:
| Stato | Azione |
|---|---|
| La condizione non è soddisfatta | Comportamento esistente Quando un avviso è aperto, chiudilo e invia le notifiche di chiusura. |
| La condizione è soddisfatta e La policy non è associata a una sospensione attiva |
Comportamento esistente Quando un avviso non esiste, creane uno e invia notifiche. |
| La condizione è soddisfatta e La policy è associata a una sospensione attiva |
|
Quando viene applicata una sospensione a una criterio di avviso che contiene più condizioni, vengono applicate prima le regole per combinare le condizioni. Successivamente, vengono applicate le regole associate ai posticipi.
Differenza tra la creazione di una sospensione e la disattivazione di una policy
Per impedire le notifiche da una raccolta di criteri di avviso per un breve intervallo, puoi disattivare manualmente ogni criterio di avviso o puoi creare un posticipo:
Se scegli di disattivare manualmente le policy di avviso, devi ricordarti di attivare manualmente ogncriterio di avvisoso disattivata alla fine dell'intervallo. Inoltre, puoi pianificare queste azioni solo se utilizzi l'API Cloud Monitoring e configuri un elemento per eseguire la chiamata API a un orario specifico.
Se crei una sospensione, puoi pianificare il periodo attivo e la sospensione può essere applicata a più policy di avviso. Quando la posticipazione è inattiva o quando una posticipazione attiva termina, i criteri di avviso associati alla posticipazione si comportano normalmente. ovvero possono creare avvisi e inviare notifiche.
Quando hai periodi di manutenzione periodici, per ogni periodo puoi disattivare e attivare manualmente le policy di avviso che non devono inviare notifiche. Tuttavia, se crei un posticipo per un periodo di manutenzione, puoi copiarlo e aggiornare l'ora di inizio e la durata della copia. ovvero, creando un rinvio e copiandolo, puoi pianificare una serie di rinvii imminenti per la stessa raccolta di norme di avviso.
Per visualizzare un record di quando le policy di avviso vengono disattivate o attivate, devi interrogare gli audit log del progetto Google Cloud . Tuttavia, quando crei un posticipo, questo viene aggiunto al record storico dei posticipi per il tuo progetto Google Cloud . Puoi visualizzare il record storico, che mostra i posticipi passati, attivi e futuri, utilizzando la console Google Cloud .
Limitazioni
La durata di un posticipo deve essere un singolo intervallo multiplo di minuti.
Un posticipo può essere applicato solo a 16 criteri di avviso.
I criteri di una posticipazione non possono essere modificati.
Quando applichi una sospensione a una criterio di avviso con una condizione basata su PromQL, non puoi utilizzare le etichette dei metadati nel filtro.