Creazione di un criterio di avviso per uno SLO
Questa pagina descrive come creare un criterio di avviso in Cloud Monitoring per un obiettivo del livello di servizio (SLO) creato in Cloud Service Mesh.
Per un'introduzione agli SLO, consulta la panoramica degli obiettivi del livello di servizio.
Cloud Monitoring può attivare un avviso quando un servizio sta per violare un SLO. Puoi creare un criterio di avviso in base al tasso di consumo del budget di errore. Tutti gli avvisi sui budget di errore hanno la stessa condizione di base: una percentuale specificata del budget di errore per il periodo di conformità viene consumata in un periodo di riferimento, ovvero un periodo di tempo, come i 60 minuti precedenti. Quando crei il criterio di avviso, Cloud Service Mesh imposta automaticamente la maggior parte delle condizioni per l'avviso in base alle impostazioni nello SLO. Devi specificare il periodo di tempo e la percentuale di consumo.
Per determinare i valori da impostare per il periodo di riferimento e la percentuale di consumo, potrebbe essere necessario un po' di tentativi ed errori. Puoi utilizzare il periodo di tempo predefinito di 60 minuti come punto di partenza. Per determinare la percentuale di consumo, monitora il comportamento del servizio per vedere quale percentuale del budget di errore totale (durante il periodo di conformità) è stata consumata nei 60 minuti precedenti. Vuoi impostare la percentuale di consumo in modo da non consumare più budget di errore nel periodo di ricerca di quanto puoi permetterti, ma non vuoi attivare un avviso inutilmente.
Ad esempio, supponiamo di aver creato un'OEE con il seguente nome:
95% < 300ms Latency in Calendar Week
Con questo SLO, solo il 5% del numero totale di richieste in una settimana può avere una latenza superiore a 300 ms. Se raggiungi o superi il 5%, viene utilizzato il budget totale di errori. Se impostate il periodo di riferimento su un'ora, ogni periodo di riferimento corrisponde a 1/168
del periodo di conformità (una settimana è composta da 168 ore). Per calcolare la percentuale di consumo orario che non supera il budget di errore totale per la settimana:
5%
÷ 168
≈ 0.03%
Poiché la latenza del servizio può variare in base al carico o ad altre condizioni, l'impostazione del 0,03% come percentuale di consumo potrebbe attivare avvisi non necessari. Potresti iniziare con un valore doppio, ovvero lo 0,06%, quindi monitorare il servizio e modificare il valore in base alle esigenze.
Prima di iniziare
Crea uno SLO per uno dei tuoi servizi.
Creazione di un criterio di avviso su uno SLO
Vai alla scheda Integrità di un servizio:
Nella console Google Cloud, vai a Cloud Service Mesh.
Seleziona il progetto Google Cloud dall'elenco a discesa nella barra dei menu.
Fai clic sul servizio per cui vuoi creare un criterio di avviso.
Nella barra di navigazione a sinistra, fai clic su Salute.
Fai clic sullo SLO per cui vuoi creare un criterio di avviso.
Nella sezione Stato attuale dello SLO a destra, fai clic sul link Crea criterio di avviso.
Viene visualizzata la finestra di dialogo Aggiungi condizione. Cloud Service Mesh compila automaticamente la condizione Tasso di burn dello SLO in base alle impostazioni dello SLO. Configura la condizione Burn rate SLO in modo da ricevere un avviso quando il budget di errore dello SLO sta diminuendo troppo rapidamente. Vuoi assicurarti di ricevere un avviso prima che lo SLO superi il budget di errore.
Configura la condizione:
- Per assegnare un nome alla condizione, fai clic sul link Titolo suggerito per utilizzare il nome in base al tuo SLO o inserisci un nome per la condizione.
- Nella sezione Target, inserisci il periodo di tempo di riferimento nel campo Durata periodo di riferimento o utilizza il valore predefinito.
- Nella sezione Configurazione, inserisci la percentuale di consumo nel campo Soglia.
- Fai clic su Salva. Viene visualizzata la finestra Crea nuovo criterio di avviso.
Configura il criterio di avviso:
- Inserisci un nome per il criterio.
- La condizione viene compilata automaticamente, ma puoi scegliere di aggiungere un'altra condizione.
- Se il criterio di avviso ha una sola condizione, lascia il campo Attivazione criteri con il valore predefinito Qualsiasi condizione è soddisfatta.
- (Facoltativo) Configura le sezioni Notifiche e Documentazione. Per ulteriori informazioni, consulta la sezione Gestire i criteri di avviso.
- Fai clic su Salva. Viene visualizzata la pagina Dettagli norme.
- Per tornare alla dashboard di Cloud Service Mesh, fai clic sul menu di navigazione dehaze e vai ad Anthos > Servizi.
Passaggi successivi
Scopri di più sugli avvisi di Site Reliability Engineering di Google: