Creare avvisi Cloud Deploy

Questa pagina descrive come utilizzare Cloud Deploy e Google Cloud Observability per configurare i criteri di avviso in modo da ricevere notifiche per eventi e condizioni specifici in Cloud Deploy.

Gli avvisi per Cloud Deploy vengono generati utilizzando i log della piattaforma archiviati da Cloud Logging. Google Cloud Observability supporta gli avvisi generati utilizzando i dati delle serie temporali di Cloud Monitoring, ma gli avvisi di Cloud Deploy si basano solo sui log.

I criteri di avviso di Cloud Deploy sono per pipeline di distribuzione.

Che cosa sono gli avvisi?

Gli avvisi sono notifiche di Google Cloud Observability in determinate condizioni. Puoi specificare queste condizioni in un criterio di avviso. La documentazione di Google Cloud Observability descrive in modo più dettagliato gli avvisi e i criteri di avviso. Questo documento descrive le attività specifiche di Cloud Deploy per le quali puoi configurare i criteri di avviso.

Avvisi disponibili

Puoi configurare i criteri di avviso per le seguenti circostanze, specifiche di Cloud Deploy:

  • L'operazione di rendering, per una determinata release, non è riuscita.

    Per ogni release, tutti i manifest, le definizioni dei servizi e le altre configurazioni di cui è necessario eseguire il rendering vengono sottoposti a rendering per tutte le destinazioni prima di essere sottoposti a deployment. Questo avviso ti informa se l'operazione di rendering di una release non riesce.

  • Un'implementazione non è riuscita.

    Questo avviso ti informa quando un'implementazione all'interno di questa pipeline di distribuzione non riesce. Puoi quindi intraprendere un'azione, come descritto nell'articolo Gestire le implementazioni.

  • Un'implementazione richiede l'approvazione.

    Una delle tue destinazioni è configurata per richiedere l'approvazione e la release è ora in fase di promozione a questa destinazione, ma l'approvazione è in attesa.

  • Un'implementazione con una strategia di deployment canary richiede l'avanzamento di fase.

    Quando utilizzi una strategia di deployment canary, ogni incremento canary è una fase dell'implementazione per quella release e quella destinazione. L'avanzamento di queste fasi può essere eseguito manualmente o automaticamente. Se è presente un'implementazione in attesa dell'avanzamento di una fase, questo avviso ti informa.

Quali autorizzazioni sono necessarie?

La persona che utilizza la Google Cloud console per configurare i criteri di avviso deve disporre delle autorizzazioni richieste da Google Cloud Observability.

Configurare gli avvisi di Cloud Deploy

Per creare un avviso per una pipeline di distribuzione:

  1. Apri la pagina Dettagli pipeline di distribuzione per la pipeline per cui vuoi creare un criterio di avviso.

    Dettagli della pipeline di distribuzione nella console Google Cloud , che mostra il pulsante Avvisi

  2. Fai clic sul pulsante Avvisi consigliati.

    Viene visualizzata la finestra di dialogo Modelli di criteri di avviso, che mostra i modelli di criteri di avviso disponibili per Cloud Deploy.

  3. Seleziona ogni modello di criterio che vuoi utilizzare per questa pipeline di distribuzione.

    Puoi anche fare clic su Mostra opzioni per impostare le opzioni per il modello e per visualizzare i messaggi di log correnti relativi a quel modello di criterio.

  4. In Configura le notifiche, seleziona il canale o i canali di notifica a cui verranno inviate le notifiche.

    Se non hai ancora configurato i canali di notifica, puoi fare clic su Gestisci canali di notifica.

Per impostazione predefinita, ogni 5 minuti viene inviato un massimo di 1 avviso per criterio. Puoi configurare questa impostazione nelle sezioni Mostra opzioni di ogni modello di criterio di avviso.

Per saperne di più sulla configurazione dei criteri di avviso e dei canali di notifica, consulta la panoramica sugli avvisi.

Altri modi per configurare gli avvisi

Oltre a creare criteri di avviso utilizzando la Google Cloud console, puoi utilizzare l'API Cloud Monitoring o il provider Terraform di Google Cloud Observability.

Passaggi successivi