Gestire i criteri di avviso

Questo documento descrive come modificare, elencare e visualizzare le policy di avviso utilizzando la console Google Cloud . Ad esempio, descrive come modificare un criterio in modo che sia associato a un'applicazione App Hub. Questa pagina descrive anche come visualizzare la rappresentazione JSON di una policy, come aggiungere policy di avviso a una dashboard personalizzata, che consente di visualizzare le policy nello stesso contesto dei dati delle metriche.

Questo documento non descrive come modificare, elencare e visualizzare le policy di avviso utilizzando l'API Cloud Monitoring. Per ulteriori informazioni, consulta Gestire le policy di avviso tramite API.

Questa funzionalità è supportata solo per i progetti Google Cloud . Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.

Prima di iniziare

Completa quanto segue nel progetto Google Cloud che archivia i criteri di avviso:

  1. Per ottenere le autorizzazioni necessarie per creare e modificare le policy di avviso utilizzando la console Google Cloud , chiedi all'amministratore di concederti il ruolo IAM Monitoring Editor (roles/monitoring.editor) sul 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 Cloud Monitoring, consulta Controllare l'accesso con Identity and Access Management.

  2. Verifica di avere familiarità con i concetti generali dei criteri di avviso. Per ulteriori informazioni, consulta la panoramica degli avvisi.

Modificare, elencare o eliminare le policy di avviso

  1. Nella Google Cloud console, vai alla pagina  Avvisi:

    Vai ad Avvisi

    Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.

    La pagina Avvisi mostra riquadri che riportano informazioni di riepilogo, incidenti e policy di avviso.

  2. Nella barra degli strumenti della console Google Cloud , seleziona il tuo progetto Google Cloud . Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.

  3. Fai clic su Visualizza tutti i criteri nel riquadro Criteri.

    La pagina Policy elenca tutte le policy, include una barra dei filtri e, per ogni policy, le opzioni per modificarla, copiarla o eliminarla:

    • Per filtrare l'elenco dei criteri di avviso, procedi in uno dei seguenti modi:

      • Inserisci un nome nella barra dei filtri. Ad esempio, per visualizzare solo le norme il cui nome contiene Example, inserisci Example. Un confronto sensibile alle maiuscole verifica se un criterio è elencato.
      • Fai clic su Filtra norme, seleziona la proprietà filtro e poi inserisci un valore per il filtro o seleziona un valore dal menu.

      Quando aggiungi più filtri, questi vengono uniti da un operatore logico AND.

  4. (Facoltativo) Per visualizzare i dettagli di una policy, fai clic sul nome della policy. Per informazioni sulla pagina Dettagli policy, vedi Visualizzare una policy di avviso.

  5. (Facoltativo) Per modificare o copiare una norma, fai clic su Altre opzioni e seleziona l'opzione corrispondente. La modifica e la copia di una policy sono simili alla creazione di un criterio di avviso basato su metriche. Tuttavia, non tutti i campi possono essere modificati. Al termine, fai clic su Salva norma.

  6. (Facoltativo) Per eliminare una norma, fai clic su Altre opzioni e seleziona Elimina. Nella finestra di dialogo di conferma, seleziona Elimina.

    Se una dashboard contiene un grafico che mostra i dati di una criterio di avviso, questo grafico smette di mostrare i dati quando lacriterio di avvisoo viene eliminata. Per ulteriori informazioni, consulta Il widget dei criteri di avviso non mostra alcun dato.

Visualizzare un criterio di avviso

  1. Nella Google Cloud console, vai alla pagina  Avvisi:

    Vai ad Avvisi

    Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.

  2. Nella barra degli strumenti della console Google Cloud , seleziona il tuo progetto Google Cloud . Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.

  3. Per elencare tutti i criteri, fai clic su Visualizza tutti i criteri nel riquadro Criteri.

  4. Individua la norma che vuoi visualizzare e selezionala.

    Viene visualizzata la pagina dei dettagli del criterio di avviso. Qui puoi monitorare o modificare le tue norme e visualizzare i dati correlati, come incidenti e notifiche. Inoltre, puoi:

    • Modifica l'intervallo di tempo per i dati visualizzati nel grafico. I grafici hanno una risoluzione limitata e potrebbero non mostrare tutte le misurazioni per alcuni intervalli di tempo.

    • Modifica l'avviso per aggiungere etichette definite dall'utente, che verranno incluse negli incidenti e nelle notifiche. Per saperne di più, vedi Annotare gli incident con etichette.

    • Modifica lo stato di attivazione del criterio. Quando una norma è disattivata, non riceverai notifiche.

Visualizzare la rappresentazione JSON di una criterio di avviso

Quando crei o modifichi una criterio di avviso utilizzando l'API Cloud Monitoring, fornisci una rappresentazione JSON della policy al metodo API. Puoi creare il JSON autonomamente utilizzando la documentazione dell'API come guida per i contenuti. In alternativa, puoi creare un criterio utilizzando la console Google Cloud e poi scaricarlo nel sistema locale. Il file JSON che hai scaricato può essere modificato e utilizzato come modello per altri criteri. Per esempi di policy descritte da JSON, consulta Policy di esempio.

Per scaricare la rappresentazione JSON di un criterio di avviso, segui questi passaggi:

  1. Nella Google Cloud console, vai alla pagina  Avvisi:

    Vai ad Avvisi

    Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.

  2. Nella barra degli strumenti della console Google Cloud , seleziona il tuo progetto Google Cloud . Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
  3. Trova la policy che vuoi visualizzare, poi fai clic sul nome della policy per aprire la pagina Dettagli policy.
  4. Fai clic su JSON.

Per visualizzare la rappresentazione JSON di una criterio di avviso durante la modifica, fai clic su  Visualizza codice.

Aggiungere una criterio di avviso alla dashboard

Per visualizzare le policy di avviso nello stesso contesto dei dati delle metriche, aggiungi queste policy a una dashboard personalizzata. Quando visualizzi la dashboard, viene mostrato un grafico per ogni criterio di avviso che hai aggiunto. Questi grafici mostrano la metrica monitorata, la soglia e il numero di incidenti aperti per la policy. Questi grafici contengono anche link che consentono di visualizzare o modificare la policy.

Puoi aggiungere criteri con una condizione alle dashboard personalizzate. I criteri che contengono più condizioni possono essere visualizzati solo dal contesto degli avvisi.

Per visualizzare un riepilogo di un criterio di avviso in una dashboard personalizzata, segui questi passaggi:

  1. Nella console Google Cloud , vai alla pagina  Dashboard:

    Vai a Dashboard

    Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.

  2. Nella barra degli strumenti della console Google Cloud , seleziona il tuo progetto Google Cloud . Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
  3. Seleziona una dashboard o fai clic su Crea dashboard.
  4. Nella barra degli strumenti, fai clic su  Aggiungi widget.
  5. Nella finestra di dialogo Aggiungi widget, seleziona Criterio di avviso.
  6. Fai clic su Criterio di avviso, quindi seleziona un criterio di avviso. È possibile selezionare solo i criteri di avviso con una singola condizione dal menu Criterio di avviso.
  7. Per applicare le modifiche alla dashboard, fai clic su Applica nella barra degli strumenti. Per ignorare le modifiche, fai clic su Annulla.

Lo screenshot seguente mostra un grafico per una criterio di avviso:

Esempio di grafico per un criterio di avviso.

In questo esempio, la criterio di avviso monitora l'utilizzo della CPU di due macchine virtuali diverse. La linea tratteggiata mostra la soglia della condizione, che è impostata al 50%. Il chip verde con l'etichetta No incidents indica che non sono presenti incidenti aperti per la criterio di avviso. Se posizioni il puntatore sul chip che mostra il numero di incidenti aperti, si apre una finestra di dialogo con un link al criterio di avviso sottostante.

Per ulteriori informazioni, vedi Visualizzare criteri di avviso e incidenti in una dashboard.

Associa un criterio di avviso a un'applicazione App Hub

Se aggiungi etichette definite dall'utente a una criterio di avviso, puoi associarla a un servizio o a un workload che fa parte di un'applicazione App Hub. Queste etichette sono incluse negli incident e nelle notifiche e lacriterio di avvisoo è elencata anche nelle dashboard di monitoraggio delle applicazioni. Per saperne di più sulle etichette, consulta Annotare gli incident con le etichette.

Per associare un criterio di avviso a un carico di lavoro o a un servizio utilizzando la console Google Cloud :

  1. Nella Google Cloud console, vai alla pagina  Avvisi:

    Vai ad Avvisi

    Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.

  2. Nella barra degli strumenti della console Google Cloud , seleziona il tuo progetto Google Cloud . Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
  3. Trova il criterio di avviso, fai clic su Visualizza altro, seleziona Modifica e poi vai alla sezione Notifiche e nome.
  4. Nella sezione Etichette applicazione, seleziona l'applicazione e poi il carico di lavoro o il servizio.
  5. Fai clic su Salva policy.

Dopo aver completato questi passaggi, le etichette con le seguenti chiavi vengono associate al criterio di avviso. Queste etichette identificano la tua applicazione e il tuo servizio o carico di lavoro:

  • apphub_application_location
  • apphub_application_id
  • apphub_service_id o apphub_workload_id

Puoi anche aggiungere etichette utente a un criterio di avviso utilizzando Google Cloud CLI, Terraform o l'API Cloud Monitoring. Tuttavia, devi utilizzare le chiavi delle etichette mostrate nell'esempio precedente. Per ulteriori informazioni, consulta le seguenti risorse: