Posticipare le notifiche e gli incidenti

Questo documento descrive le sospensioni, che ti consentono di impedire a Cloud Monitoring di creare incidenti ed emettere notifiche durante periodi di tempo specifici. Puoi creare e gestire le spostamenti utilizzando la Google Cloud console, Google Cloud CLI e l'API Cloud Monitoring.

Quando posticipare i criteri di avviso

Crea una posticipazione quando vuoi impedire temporaneamente la creazione di incidenti e l'invio di notifiche oppure per impedire l'invio di notifiche ripetute per un incidente aperto. Ad esempio, potresti creare una posticipazione nelle seguenti situazioni:

  • Hai pianificato una manutenzione.
  • Si è verificata un'interruzione in fase di riassegnazione e vuoi evitare ulteriori incidenti e notifiche.

Come funzionano le posticipazioni

Quando è attiva la posticipazione di una criterio di avviso, Monitoraggio non invia notifiche né crea incidenti per la criterio di avviso posticipata. Quando applichi una posticipazione a un criterio di avviso basato su metriche o SQL, Monitoring chiude anche tutti gli incidenti correlati al criterio di avviso.

Per creare una ripetizione, puoi eseguire una delle seguenti operazioni:

  • Per applicare la posticipazione a più criteri di avviso, creala dalla pagina Avvisi, dalla gcloud CLI o dall'API Cloud Monitoring. Puoi anche scegliere quando deve iniziare la posticipazione e definirne la durata.

    L'applicazione della posticipazione a più criteri di avviso può essere utile se hai pianificato la manutenzione e devi che la posticipazione inizi a un orario specifico e duri per una durata predeterminata.

  • Per applicare una posticipazione a un incidente specifico, creala dalla pagina Dettagli incidente di un incidente aperto. In questo caso, tutti i campi di posticipazione sono preconfigurati, tranne la durata.

    L'applicazione della posticipazione da un incidente specifico può essere utile quando si verifica un'interruzione con aumento della gravità e devi posticipare immediatamente un criterio di avviso finché i problemi correlati non sono stati risolti.

Componenti delle spostamenti

Una ripetizione ha i seguenti componenti:

  • Un nome. Ti consigliamo di utilizzare questo campo per descrivere lo scopo della posticipazione.

  • Un periodo che determina quando la posticipazione è attiva. È specificato da un'ora di inizio e una durata. Una posticipazione attiva impedisce al monitoraggio di creare incidenti e di inviare notifiche per i criteri di avviso corrispondenti ai criteri della posticipazione. Al di fuori del periodo attivo, la posticipazione non è attiva. La posticipazione non attiva non influisce sulla creazione degli incidenti e sull'invio delle notifiche.

  • Criteri per la posticipazione, che includono quanto segue:

    • Un elenco di criteri di avviso a cui si applica la posticipazione.

    • Un filtro facoltativo basato su etichette che può essere utilizzato quando la posticipazione si applica a un singolo criterio di avviso. Definisci le etichette del filtro per posticipare gli incidenti con etichette corrispondenti. Ad esempio, supponiamo che un filtro includa un'etichetta per l'ID di un'istanza di una macchina virtuale (VM) specifico e che la posticipazione sia attiva. La criterio di avviso può comunque creare incidenti per tutte le VM tranne quella elencata nel filtro.

      Un filtro basato su etichette può includere etichette di risorse e metriche. Quando il criterio di avviso non è basato su PromQL, il filtro può includere anche le etichette dei metadati.

In che modo le posticipazioni influiscono sulle condizioni criterio di avviso

La tabella seguente descrive la relazione tra lo stato di una condizione in un criterio di avviso con una sola condizione e il momento in cui vengono creati gli incidenti e inviate le notifiche:

Stato Azione
Condizione non soddisfatta Comportamento esistente

Quando un incidente è aperto, chiudilo e invia notifiche di chiusura dell'incidente.

La condizione è soddisfatta e
La norma non è associata a una posticipazione attiva
Comportamento esistente

Se un incidente non esiste, creane uno e invia notifiche.

La condizione è soddisfatta e
Il criterio è associato a una posticipazione attiva
  • Se un incidente non esiste, non crearlo e non inviare notifiche.
  • Quando un incidente è aperto, chiudilo e invia notifiche di chiusura dell'incidente.

Quando viene applicata una posticipazione a un criterio di avviso contenente più condizioni, vengono applicate prima le regole per combinare le condizioni. Successivamente, vengono applicate le regole associate alle spostamenti in un secondo momento.

Differenza tra la creazione di una posticipazione e la disattivazione di una norma

Per impedire le notifiche di una raccolta di criteri di avviso per un breve intervallo, puoi disattivare manualmente ogni criterio di avviso o creare una posticipazione:

  • Se scegli di disattivare manualmente i criteri di avviso, devi ricordarti di attivare manualmente ogni criterio di avviso disattivato alla fine dell'intervallo. Inoltre, puoi pianificare queste azioni solo se utilizzi l'API Cloud Monitoring e configuri qualcosa per emettere la chiamata API in un momento specifico.

  • Se crei una posticipazione, puoi pianificare il periodo di attività e la posticipazione può essere applicata a più criteri di avviso. Quando la posticipazione è inattiva o quando termina una posticipazione attiva, i criteri di avviso associati alla posticipazione si comportano normalmente. In altre parole, questi criteri di avviso possono creare incidenti e inviare notifiche.

Quando hai periodi di manutenzione periodici, per ogni finestra puoi disattivare e attivare manualmente le norme di avviso che non devono inviare notifiche. Tuttavia, se crei una posticipazione per una periodo di manutenzione, puoi copiarla e aggiornarne la data e l'ora di inizio e la durata. In altre parole, creando una posticipazione e copiandola, puoi pianificare una serie di posticipazioni future per la stessa raccolta di criteri di avviso.

Per visualizzare un record relativo alla disattivazione o all'attivazione dei criteri di avviso, devi eseguire query sui log di controllo del Google Cloud progetto. Tuttavia, quando crei una posticipazione, questa viene aggiunta al record storico delle posticipazioni per il tuo Google Cloud progetto. Puoi visualizzare il record storico, che mostra le spostamenti nel tempo passati, attivi e imminenti, utilizzando la Google Cloud console.

Limitazioni

  • La durata di una ripetizione deve essere un singolo intervallo che sia un multiplo di minuti.

  • La posticipazione può essere applicata solo a 16 criteri di avviso.

  • I criteri di una posticipazione non possono essere modificati.

  • Quando applichi una posticipazione a un criterio di avviso con una condizione basata su PromQL, non puoi utilizzare le etichette dei metadati nel filtro.

Passaggi successivi