Per monitorare un servizio, devi avere almeno un obiettivo del livello di servizio (SLO). Gli SLO racchiudono i tuoi obiettivi di prestazioni per il servizio. Ogni SLO è basato su una metrica delle prestazioni, chiamata indicatore del livello del servizio (SLI). Per informazioni di base su SLI e SLO, consulta Concetti sul monitoraggio dei servizi.
Puoi creare fino a 500 SLO per un servizio.
Prima di iniziare
Per ottenere le autorizzazioni necessarie per visualizzare e creare gli SLO,
chiedi all'amministratore di concederti
Editor Monitoring (roles/monitoring.editor
).
ruolo IAM per il tuo progetto.
Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite la ruoli o altri ruoli predefiniti ruoli.
Per iniziare
Per definire uno SLO, vai alla pagina Creare un obiettivo del livello di servizio (SLO) riquadro.
-
Nella console Google Cloud, vai alla
Pagina SLO:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.
Apri il riquadro Crea un obiettivo del livello di servizio (SLO):
Per un nuovo servizio:
- Fai clic su Definisci servizio, quindi definisci il tuo servizio.
- Dopo aver fatto clic su Invia nel riquadro Definisci servizio, fai clic su Crea SLO.
Per un servizio esistente:
- Nell'elenco Servizi, fai clic sul nome del servizio nella Elenco Servizi.
- Nella pagina Dettagli servizio, fai clic su Crea SLO.
Il riquadro della creazione di SLO ti guida attraverso i passaggi per creare uno SLO. La Nella parte restante di questo documento vengono descritti i passaggi seguenti nella Processo di creazione di SLO:
- Imposta lo SLI.
- Definisci i dettagli dello SLI.
- Imposta lo SLO.
- Esamina e salva lo SLO.
Per andare al passaggio successivo, fai clic su Continua. Puoi fare clic su un passaggio precedente per apportare modifiche prima di salvare lo SLO. Per uscire dal processo di creazione dello SLO, fai clic su Annulla.
Impostazione dello SLI
Il riquadro Imposta il tuo SLI contiene i seguenti riquadri secondari:
Dettagli del servizio, che indica le informazioni identificative sul servizio. È uguale al riquadro Dettagli servizio della dashboard per il servizio.
Scegli una metrica per scegliere una metrica per il rendimento che ti interessa. da monitorare.
Basata su richiesta o Basata su Windows?, per scegliere in che modo deve essere la metrica valutare.
Il seguente screenshot mostra il riquadro SLI:
Per ulteriori informazioni sulle metriche utilizzate negli SLI e sui metodi di valutazione, consulta l'argomento concettuale Indicatori del livello del servizio.
Scelta di una metrica
La metrica SLI specifica il tipo di prestazioni da misurare. Nella SLI: crei un rapporto dalla metrica per misurare il buon rendimento nel tempo. Per gli SLI sono disponibili le seguenti opzioni:
- Disponibilità, che misura la disponibilità del servizio per gli utenti.
- La latenza, che misura la risposta del tuo servizio agli utenti.
- Altro, che ti consente di indicare che vuoi utilizzare una metrica specifica. Specifica la metrica e descrivi come creare lo SLI sulla base Imposta Riquadro dei dettagli dello SLI.
Le scelte valide dipendono dal tipo di servizio che stai configurando.
Per i servizi su Cloud Service Mesh, Istio su Google Kubernetes Engine e App Engine, puoi scegliere una qualsiasi delle opzioni. Le metriche di disponibilità e latenza sono già note per questi servizi, o scegli Altro per utilizzare uno SLI personalizzato.
Per i servizi basati su GKE e per i servizi personalizzati, l'unico è Altro. Le metriche Prometheus non sono incluse in quelle predefinite SLO di disponibilità e latenza e altri SLO per disponibilità o latenza significative le metriche non sono note in anticipo per questi servizi.
Se hai configurato la raccolta di metriche Prometheus utilizzando Google Cloud Managed Service per Prometheus, puoi impostare un Prometheus raccolto come SLI personalizzato.
Scelta del metodo di valutazione
Dopo aver selezionato la metrica per lo SLI, specifica il modo in cui devono essere valutati.
La valutazione basata sulle richieste misura il numero di richieste che soddisfano le di valutazione rispetto al numero totale di richieste in un dato periodo.
La valutazione basata su Windows misura il numero di periodi di valutazione che soddisfano un criterio di idoneità rispetto al numero totale di periodi di valutazione.
Per entrambi i metodi di valutazione, occorre specificare i criteri di valutazione Pagina Imposta dettagli SLI.
Per ulteriori informazioni su questi tipi di valutazione, consulta la sezione Conformità in basati su richiesta e Windows.
Impostazione dei dettagli dello SLI
I contenuti del riquadro Definisci dettagli SLI dipendono dalla metrica e metodo di valutazione scelto nel passaggio precedente.
Se scegli la metrica di disponibilità e la valutazione basata sulla richiesta, non sono necessari altri dettagli.
Valutazione basata su Windows
Se hai selezionato la valutazione basata sulle finestre, imposti i criteri aggiuntivi per la finestra in questo riquadro: un criterio di idoneità e una durata.
Il criterio di idoneità indica la percentuale di finestre che devono valutano "Buono" nel periodo di conformità. Durata specifica la lunghezza della finestra.
Metrica Latenza
Se hai scelto la metrica della latenza, devi specificare il valore della soglia che determina prestazioni accettabili in questo riquadro:
Qualsiasi cosa al di sopra della soglia di latenza è considerata "non buona" delle prestazioni nella valutazione dello SLI.
SLI personalizzato
Se hai selezionato Altro come metrica SLI, devi specificare la metrica che vuoi utilizzare in questo riquadro. Puoi selezionare una metrica digitando nella casella Rendimento Metrica o selezionane una dall'elenco.
Le metriche nell'elenco sono suddivise in due tipi:
- Indicatori di riduzione della distribuzione
- Indicatori del rapporto delle serie temporali
Se raccogli metriche Prometheus con Google Cloud Managed Service per Prometheus,
il nome della metrica inizia con prometheus.googleapis.com/
.
Il seguente screenshot mostra un elenco parziale:
Se selezioni un indicatore di taglio della distribuzione, configuri lo SLI inserendo un intervallo (sopra, sotto o tra) e un filtro per specificare la risorsa monitorata e le eventuali etichette che vuoi includere. Il riquadro di configurazione ha il seguente aspetto:
Se selezioni un indicatore del rapporto delle serie temporali, configuri il rapporto creando filtri numeratore e denominatore per classificare i dati delle metriche, in genere selezionando i valori delle etichette nel tipo di metrica o di risorsa. Il riquadro di configurazione ha il seguente aspetto:
Per ulteriori informazioni su questi tipi di SLI, consulta l'API Monitoring
pagine di riferimento per DistributionCut
e TimeSeriesRatio
.
Metriche del piano di controllo GKE
Le metriche del piano di controllo GKE sono indicatori utili dell'integrità del sistema che puoi usare per gli SLI personalizzati. Devi abilita la raccolta di queste metriche prima di poter per utilizzarli. Queste metriche vengono raccolte da Google Cloud Managed Service per Prometheus.
- Usa le [metriche del server API][gke-api-metrics] per monitorare il carico del server API, frazione delle richieste del server API che restituiscono errori e la latenza di risposta per le richieste ricevute dal server API.
- Usa le metriche del programma di pianificazione per ottimizzare la tua strategia rispondi ai problemi di pianificazione quando non sono disponibili risorse sufficienti per di pod.
Per ulteriori informazioni sulle metriche del piano di controllo e su come utilizzarle per monitorare integrità del sistema, consulta Utilizzare le metriche del piano di controllo.
Anteprima grafico
Dopo aver configurato lo SLI, il riquadro Definisci dettagli SLI include un grafico di anteprima che mostra il rendimento storico di questo servizio viene misurato dallo SLI. Ad esempio:
Se hai appena creato o eseguito il deployment di un servizio, è possibile che non siano presenti . Puoi comunque creare lo SLI, ma non riceverai lo storico punto di vista.
Impostazione dello SLO
Il riquadro Imposta il tuo SLO include le seguenti regioni:
Periodo di conformità, in cui imposti il periodo di tempo durante il quale e vuoi valutare lo SLI.
Obiettivo di rendimento, in cui specifichi la soglia per il rendimento. nel periodo di conformità.
Anteprima, che mostra un grafico che mostra l'obiettivo di rendimento. soglia e un grafico che mostra i risultati della valutazione dello SLI il periodo di conformità.
Periodo di conformità
Esistono due tipi di periodi di conformità, che puoi selezionare dal menu:
- Periodo di calendario
- Finestra temporale continua
Un periodo di calendario misura la conformità in un determinato periodo di tempo, durata del ciclo mestruale. Al termine del periodo, il budget di errore viene reimpostato e il nuovo periodo di conformità.
Una finestra temporale è un periodo scorrevole. Ha anche una lunghezza, ma la conformità viene calcolato negli ultimi n giorni. Quando inizia una nuova giornata, la conformità mentre il budget di errore rimanente viene ricalcolato nei precedenti n giorni.
Per ulteriori informazioni sui periodi di conformità del calendario e della finestra temporale continua, vedi Periodi di conformità.
Anteprima grafico
Dopo aver configurato lo SLO, il riquadro Imposta il tuo SLO include un grafico di anteprima che mostra il rendimento storico di questo servizio viene misurato dallo SLO. Ad esempio:
Se hai appena creato o eseguito il deployment di un servizio, è possibile che non siano presenti . Puoi comunque creare lo SLO, ma non otterrai lo storico punto di vista.
Salvataggio dello SLO in corso...
Il riquadro Rivedi e salva contiene un solo campo, un nome visualizzato per lo SLO. Il campo ha un valore predefinito basato sulle selezioni che hai creato durante la definizione dello SLO, ma puoi modificarlo per il nome visualizzato più descrittivo.
Il riquadro fornisce anche un'anteprima dello SLO in formato JSON. Il blocco JSON
riassume lo SLO e può essere copiato per utilizzarlo con
serviceLevelObjectives.create
.
Se modifichi uno qualsiasi dei valori dello SLO, l'anteprima JSON viene aggiornata automaticamente.
Il seguente screenshot mostra il campo con un nome predefinito:
Quando il nome visualizzato ti soddisfa, fai clic su Crea SLO.
Passaggi successivi
Dopo aver creato uno SLO, puoi:
Monitora le prestazioni del servizio in relazione allo SLO creando un criterio di avviso. Per ulteriori informazioni, vedi Avvisi sul tasso di combustione e Creazione di un criterio di avviso.
Visualizza lo stato di tutti gli SLO per un set di servizi creando una dashboard personalizzata in Cloud Monitoring che mostra i grafici SLO. Per ulteriori informazioni, vedi Creare una dashboard personalizzata e Mostra gli SLO su una dashboard.