Utilizzo delle politiche di notifica - Grafana gestito da Amazon

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo delle politiche di notifica

Questo argomento della documentazione è progettato per le aree di lavoro Grafana che supportano la versione 8.x di Grafana.

Per le aree di lavoro Grafana che supportano la versione 10.x di Grafana, vedere. Funzionamento nella versione 10 di Grafana

Per le aree di lavoro Grafana che supportano la versione 9.x di Grafana, vedere. Lavorare nella versione 9 di Grafana

Le politiche di notifica determinano il modo in cui gli avvisi vengono indirizzati ai punti di contatto. Le politiche hanno una struttura ad albero, in cui ciascuna politica può avere una o più politiche secondarie. Ogni politica, ad eccezione della politica principale, può anche corrispondere a etichette di avviso specifiche. Ogni avviso viene valutato in base alla politica principale e quindi a ciascuna politica secondaria. Se si abilita l'Continue matching subsequent sibling nodesopzione per una politica specifica, la valutazione continua anche dopo una o più corrispondenze. Le impostazioni di configurazione e le informazioni sui punti di contatto di una politica principale regolano il comportamento di un avviso che non corrisponde a nessuna delle politiche secondarie. Una politica principale regola qualsiasi avviso che non corrisponde a una politica specifica.

Nota

È possibile creare e modificare politiche di notifica per gli avvisi gestiti da Grafana. Le politiche di notifica per gli avvisi di Alertmanager sono di sola lettura.

Raggruppamento delle notifiche

Il raggruppamento classifica le notifiche di avviso di natura simile in un'unica canalizzazione. Ciò consente di controllare le notifiche di avviso durante interruzioni più ampie, quando più parti di un sistema si guastano contemporaneamente, provocando l'avvio simultaneo di un numero elevato di avvisi.

Esempio di raggruppamento

Supponiamo di avere 100 servizi connessi a un database in ambienti diversi. Questi servizi sono differenziati dall'etichetta. env=environmentname È in vigore una regola di avviso per monitorare se i servizi possono raggiungere il database. La regola di avviso crea avvisi alertname=DatabaseUnreachable denominati.

Se si verifica una partizione di rete in cui metà dei servizi non riesce più a raggiungere il database, vengono avviati 50 avvisi diversi. In questa situazione, si desidera ricevere una notifica a pagina singola (anziché 50) con un elenco degli ambienti interessati.

È possibile configurare il raggruppamento in modo che sia group_by: [alertname] (senza utilizzare l'envetichetta, che è diversa per ogni servizio). Con questa configurazione, Grafana invia un'unica notifica compatta che contiene tutti gli ambienti interessati da questa regola di avviso.

Gruppi speciali

Grafana ha due gruppi speciali. Il gruppo predefinito, group_by: null raggruppa tutti gli avvisi in un unico gruppo. È inoltre possibile utilizzare un'etichetta speciale denominata ... per raggruppare gli avvisi in base a tutte le etichette, disabilitando efficacemente il raggruppamento e inviando ogni avviso nel proprio gruppo.

Utilizzo delle notifiche

Le procedure seguenti mostrano come creare e gestire le politiche di notifica.

Per modificare la politica di notifica principale
  1. Dalla console Grafana, nel menu Grafana, scegli l'icona Avvisi (campanella) per aprire la pagina Avvisi.

  2. Scegli Politiche di notifica.

  3. Dal menu a discesa Alertmanager, seleziona il gestore degli avvisi che desideri modificare.

  4. Nella sezione Root policy, scegli l'icona Modifica (penna).

  5. Nel Punto di contatto predefinito, aggiorna il punto di contatto a cui devono essere inviate le notifiche relative alle regole quando le regole di avviso non corrispondono a nessuna politica specifica.

  6. In Raggruppa per, scegli le etichette (o i gruppi speciali) in base ai quali raggruppare gli avvisi.

  7. Nelle opzioni di temporizzazione, seleziona una delle seguenti opzioni.

    • Attesa di gruppo: tempo necessario per memorizzare nel buffer gli avvisi dello stesso gruppo prima di inviare una notifica iniziale. Il valore predefinito è 30 secondi.

    • Intervallo di gruppo: intervallo di tempo minimo tra due notifiche per un gruppo. Il valore predefinito è 5 minuti.

    • Intervallo di ripetizione: intervallo di tempo minimo prima di inviare nuovamente una notifica se non sono stati aggiunti nuovi avvisi al gruppo. L'impostazione predefinita è 4 ore.

  8. Scegliere Salva per salvare le modifiche.

Per aggiungere una nuova politica specifica di primo livello
  1. Dalla console Grafana, nel menu Grafana, scegli l'icona Avvisi (campanella) per aprire la pagina Avvisi.

  2. Scegli Politiche di notifica.

  3. Dal menu a discesa Alertmanager, seleziona il gestore degli avvisi che desideri modificare.

  4. Nella sezione Routing specifico, scegli Nuova politica specifica.

  5. Nella sezione Etichette corrispondenti, aggiungi una o più etichette di avviso corrispondenti. Ulteriori informazioni sulla corrispondenza delle etichette sono disponibili più avanti in questo argomento.

  6. In Punto di contatto, aggiungi il punto di contatto a cui inviare notifiche se l'avviso corrisponde a questa politica specifica. Le politiche annidate hanno la precedenza su questo punto di contatto.

  7. Facoltativamente, seleziona Ignora raggruppamento per specificare un raggruppamento diverso dalla politica principale.

  8. Facoltativamente, seleziona Ignora gli orari generali per sovrascrivere le opzioni di temporizzazione nella politica di notifica di gruppo.

  9. Scegli Salva per salvare le modifiche.

Per aggiungere una politica annidata
  1. Espandi la politica specifica in base alla quale desideri creare una politica annidata.

  2. Scegli Aggiungi politica annidata, quindi aggiungi i dettagli (come quando aggiungi una politica specifica di primo livello).

  3. Scegli Salva per salvare le modifiche.

Per modificare una politica specifica
  1. Dalla pagina Avvisi, scegli Criteri di notifica per aprire la pagina che elenca le politiche esistenti.

  2. Seleziona la politica che desideri modificare, quindi scegli l'icona Modifica (penna).

  3. Apporta eventuali modifiche (come quando aggiungi una politica specifica di primo livello).

  4. Scegli Salva policy.

Come funziona la corrispondenza delle etichette

Una politica corrisponde a un avviso se le etichette dell'avviso corrispondono a tutte le etichette corrispondenti specificate nella politica.

  • Etichetta: il nome dell'etichetta da abbinare. Deve corrispondere esattamente al nome dell'etichetta dell'avviso.

  • Operatore: l'operatore utilizzato per confrontare il valore dell'etichetta con il valore dell'etichetta corrispondente. Gli operatori disponibili sono:

    • =Seleziona le etichette il cui valore corrisponde esattamente alla stringa fornita.

    • !=Seleziona le etichette il cui valore non corrisponde alla stringa fornita.

    • =~Seleziona le etichette il cui valore corrisponde al valore interpretato dall'espressione regolare della stringa fornita (la stringa fornita viene interpretata come un'espressione regolare).

    • !=Seleziona le etichette che non corrispondono all'espressione regolare fornita.

  • Valore: il valore a cui abbinare il valore dell'etichetta. Può corrispondere come stringa o come espressione regolare, a seconda dell'operatore scelto.

Tempi di silenziamento

Una tempistica di silenziamento è un intervallo di tempo ricorrente in cui non vengono generate o inviate nuove notifiche relative a una policy. Utilizzali per evitare che gli avvisi si attivino in un periodo specifico e ricorrente, ad esempio un periodo di manutenzione regolare.

Analogamente ai silenzi, i tempi di silenziamento non impediscono la valutazione delle regole di avviso né impediscono la visualizzazione delle istanze di avviso nell'interfaccia utente. Impediscono solo la creazione di notifiche.

È possibile configurare i tempi di silenziamento gestiti da Grafana e i tempi di silenziamento per un'origine dati Alertmanager esterna.

Tempi di silenziamento rispetto ai silenzi

La tabella seguente evidenzia le differenze tra i tempi di silenziamento e i silenzi.

Tempistica del silenziamento Silenzio

Utilizza definizioni di intervalli di tempo che possono ripresentarsi

Ha un'ora di inizio e di fine fisse

Viene creato e quindi aggiunto alle politiche di notifica

Utilizza le etichette da confrontare con un avviso per determinare se silenziarlo o meno

Per creare una tempistica di silenziamento
  1. Dalla console Grafana, nel menu Grafana, scegli l'icona Avvisi (campanella) per aprire la pagina Avvisi.

  2. Scegli Politiche di notifica.

  3. Dal menu a discesa Alertmanager, seleziona il gestore degli avvisi che desideri modificare.

  4. Nella sezione Tempi di silenziamento, scegli il pulsante Aggiungi tempi di silenziamento.

  5. Scegli l'intervallo di tempo a cui desideri applicare la temporizzazione del silenziamento.

  6. Scegli Invia per creare la tempistica di silenziamento.

Per aggiungere una tempistica di silenziamento a una politica di notifica
  1. Seleziona la politica di notifica a cui desideri aggiungere la tempistica di silenziamento e scegli il pulsante Modifica.

  2. Dal menu a discesa Tempi di silenziamento, seleziona gli orari di silenziamento che desideri aggiungere alla politica.

    Scegli il pulsante Salva politica.

Intervalli di tempo

Un intervallo di tempo è una definizione per un intervallo di tempo. Se un avviso viene avviato durante questo intervallo, viene soppresso. Gli intervalli sono supportati utilizzando : (ad esempio,). monday:thursday Una temporizzazione di silenziamento può contenere più intervalli di tempo. Un intervallo di tempo è costituito da più campi (dettagli nell'elenco seguente), che devono corrispondere tutti per eliminare gli avvisi. Ad esempio, se si specificano i giorni della settimana monday:friday e l'intervallo di orario dalle 8:00 alle 9:00, gli avvisi vengono eliminati dalle 8:00 alle 9:00, dal lunedì al venerdì, ma non, ad esempio, dalle 8-9 il sabato.

  • Intervallo di tempo: l'ora del giorno in cui sopprimere le notifiche. È composto da due sottocampi, Ora di inizio e Ora di fine. Un esempio di ora è14:30. L'ora è espressa nella notazione di 24 ore, in UTC.

  • Giorni della settimana: i giorni della settimana. Può essere un singolo giorno, ad esempio un intervallomonday, ad esempiomonday:friday, o un elenco di giorni separati da virgole, ad esempio. monday, tuesday, wednesday

  • Mesi: i mesi da selezionare. È possibile specificare i mesi con designazioni numeriche o con il nome completo del mese, ad esempio, 1 oppure january entrambi specificano gennaio. È possibile specificare un solo mese, un intervallo di mesi o un elenco di mesi separati da virgole.

  • Giorni del mese: le date entro un mese. I valori possono variare da 1 -31. I valori negativi specificano i giorni del mese in ordine inverso, quindi -1 rappresentano l'ultimo giorno del mese. I giorni del mese possono essere specificati come un singolo giorno, un intervallo di giorni o un elenco di giorni separato da virgole.