Utilizzo delle dashboard dei microservizi

In questa pagina viene descritto come visualizzare e utilizzare la dashboard associata a un servizio.

Ogni servizio nel progetto ha la propria dashboard. La dashboard ti offre l'osservabilità di molti aspetti del servizio e delle sue prestazioni, inclusi log, metriche delle prestazioni e stato dei criteri di avviso.

Puoi visualizzare la dashboard di un servizio come segue:

  • Per un servizio esistente, fai clic sul nome del servizio nella tabella dell'inventario nella pagina Panoramica dei servizi. Per ulteriori informazioni, consulta Visualizzazione dei microservizi.

  • Dopo aver definito correttamente un nuovo servizio personalizzato, fai clic su Visualizza dashboard dei servizi. Per ulteriori informazioni, consulta Definizione di un servizio.

Struttura della dashboard

Le dashboard per servizio in Cloud Monitoring hanno la stessa struttura generale.

  • Per tutti i tipi di servizi, la dashboard include quanto segue:

    • Dettagli servizio: fornisce le informazioni identificative per il servizio.
    • Informazioni sugli avvisi: descrive il comportamento dei criteri di avviso.
    • Stato SLO attuale: descrive le prestazioni dei servizi rispetto ai relativi obiettivi del livello di servizio (SLO).
    • Informazioni di logging: visualizza le voci di log recenti in Cloud Logging per questo servizio.
  • Per i servizi basati su GKE, la dashboard include anche:

    • Metriche: visualizza i grafici relativi a una selezione di metriche relative al tuo servizio.
    • Dettagli entità: elenca informazioni sull'entità GKE su cui si basa il servizio.

Dettagli del servizio

Il riquadro Dettagli servizio mostra l'ID, il tipo e le etichette associati al servizio. Il seguente screenshot mostra un esempio di un servizio App Engine:

**Dettagli servizio** mostra le informazioni che identificano il servizio.

Sequenza temporale avvisi

Il riquadro Sequenza temporale degli avvisi mostra la cronologia di tutti i criteri di avviso basati su SLO attivati di recente. L'attivazione di un criterio di avviso genera un incidente. Il seguente screenshot mostra gli incidenti sollevati attivando gli avvisi per l'ultimo giorno:

La **cronologia degli avvisi** mostra gli avvisi recenti basati su SLO.

Le bande colorate mostrano la durata dell'incidente. Per ulteriori informazioni su un incidente, passa il mouse sopra la banda colorata. Viene visualizzata una scheda che identifica il criterio di avviso, indica quando è stato attivato e lo stato attuale dell'incidente. Fai clic su Dettagli avviso nella scheda per accedere alla pagina Dettagli incidente in Cloud Monitoring. Per saperne di più su questa pagina, consulta la sezione Incidenti.

Il periodo di visualizzazione predefinito è di un'ora. Per modificare il periodo di visualizzazione, seleziona un valore diverso nel selettore Intervallo di tempo.

Per rimuovere la sequenza temporale degli avvisi dalla visualizzazione, fai clic su Nascondi cronologia.

Stato SLO attuale

Il riquadro Stato attuale mostra lo stato di ogni SLO definito per il servizio. Il seguente screenshot mostra lo stato attuale di un servizio con due SLO:

Lo **stato attuale** mostra le prestazioni degli SLO.

Ogni SLO viene visualizzato come riga in una tabella con le seguenti colonne:

  • Lo stato indica se il servizio soddisfa o meno lo SLO.
  • L'obiettivo descrive brevemente l'obiettivo di prestazioni dello SLO.
  • Tipo descrive l'indicatore del livello del servizio (SLI) utilizzato nello SLO.
  • L'attivazione degli avvisi mostra il rapporto tra i criteri di avviso di attivazione e il numero totale di criteri di avviso.
  • Budget di errore mostra la percentuale del budget di errore rimanente.
  • Altre opzioni mostra le modifiche alla configurazione che puoi apportare al servizio, ad esempio la creazione di un criterio di avviso.
  • Mostra altro espande la riga corrente per mostrare ulteriori dettagli sulle prestazioni dello SLO.

Il riquadro Stato attuale include anche un pulsante Crea uno SLO. Un servizio può avere più SLO. Per informazioni sulla creazione di SLO, consulta Creazione di uno SLO.

Dettagli stato

Se fai clic su Mostra altro, la riga di stato si espande per mostrare ulteriori dettagli sullo SLO:

La scheda Dettagli per lo stato SLO attuale include un grafico.

Dopo aver fatto clic su Mostra altro, la voce originale viene sostituita da una barra con colori diversi che mostra lo stato dello SLO. La barra include il nome visualizzato e il tipo dello SLO e include i pulsanti Modifica ed Elimina per modificare o eliminare la configurazione dello SLO.

Per tornare alla visualizzazione di riepilogo dello stato, fai clic su Mostra meno.

I dettagli espansi includono anche indicatori di stato per:

  • Valore attuale dell'indicatore del livello del servizio.
  • Stato e valore del budget di errore rimanente.
  • Stato di eventuali criteri di avviso per questo SLO.

Questi indicatori sono schede; la selezione di ciascuna scheda comporta la modifica della visualizzazione dei dettagli rimanenti. Per impostazione predefinita, è selezionata la scheda Indicatore del livello del servizio, che mostra un grafico delle prestazioni dello SLI nel tempo rispetto alla soglia dello SLO. Lo screenshot precedente include il grafico.

Scheda Budget di errore

Fai clic sulla scheda Budget di errore per visualizzare un grafico che mostra il consumo del budget di errore nel tempo.

La scheda dei dettagli del budget di errore include un grafico.

Per ogni periodo di conformità in cui lo SLI non soddisfa la soglia di prestazioni per lo SLO, viene consumata parte del budget di errore. I dettagli dipendono dai tipi di SLO e dal periodo di conformità; per ulteriori informazioni, consulta Budget di errore e Traiettoria dei budget di errore.

Quando il budget di errore per il periodo di conformità è esaurito, il servizio non riesce a soddisfare lo SLO.

Scheda avvisi

Fai clic sulla scheda Attivazione degli avvisi per visualizzare il numero di incidenti aperti e lo stato del criterio di avviso e per definire altri criteri di avviso:

La scheda Dettagli per l'attivazione degli avvisi riassume le norme.

Fai clic su Visualizza criterio per andare alla pagina Dettagli criterio relativa al criterio di avviso associato a questo SLO.

La pagina Dettagli norme riassume tutte le informazioni sulle norme.

In Dettagli criterio viene visualizzato un grafico che mostra la frequenza con cui il servizio consuma il suo budget di errore. Quando crei un criterio di avviso, imposti una soglia in base alle dimensioni del budget di errore e alla durata del periodo di conformità. La soglia è una stima della frequenza con cui il budget di errore può essere utilizzato senza esaurirlo prima della fine del periodo di conformità e il criterio di avviso ti avvisa quando superi questa frequenza.

Per saperne di più sul funzionamento di questi criteri di avviso, consulta Avvisi sulla burn rate; per informazioni sulla creazione di un criterio di avviso, consulta Creazione di un criterio di avviso.

Log

Il riquadro Log mostra le voci di log scritte da questo servizio in Cloud Logging. Il seguente screenshot mostra un esempio:

**Log** mostra le voci di log di Cloud Logging scritte da questo servizio.

Per analizzare le voci di log, fai clic su Apri in Esplora log, parte di Cloud Logging. Per maggiori informazioni, consulta Visualizzare i log utilizzando Esplora log.

Metriche

Solo per servizi basati su GKE.

Il riquadro Metriche mostra i grafici per una selezione di metriche scritte dal servizio. L'insieme di metriche disponibili dipende dal tipo di entità che il servizio rappresenta. Il seguente screenshot mostra i grafici predefiniti per un servizio basato su un cluster Kubernetes:

**Metriche** mostra i grafici relativi alle metriche di servizio selezionate.

Ogni grafico ha una barra degli strumenti con i seguenti pulsanti:

  • Il pulsante di attivazione/disattivazione della legenda mostra una legenda sotto il grafico. Per informazioni sulle legende dei grafici, consulta Configurare le legende.
  • Schermo intero mostra il grafico in modalità a schermo intero.
  • Altre opzioni mostra un menu con le seguenti opzioni:
    • Scarica PNG salva un'immagine del grafico in formato PNG.
    • Visualizza in Metrics Explorer apre il grafico in Metrics Explorer, dove puoi modificare i dati mostrati dal grafico e le caratteristiche di visualizzazione del grafico. Per ulteriori informazioni, consulta Metrics Explorer.

Per informazioni generali sui grafici di Monitoring, consulta Aggiungere widget della dashboard.

Altri grafici

Per un cluster, il riquadro Metriche mostra i grafici per il consumo di CPU nel cluster per impostazione predefinita. Puoi visualizzare un insieme diverso di grafici selezionando un altro insieme di metriche dal menu Metriche. Il seguente screenshot mostra il menu di un servizio basato su cluster:

Altri grafici sono disponibili nel riquadro **Metriche**.

Questo menu mostra le categorie di metriche disponibili per questo servizio: container, pod e rete. Ognuna di queste categorie contiene una serie di tipi di metriche con grafici disponibili in questo riquadro.

Il riquadro Metriche del servizio di esempio mostra inizialmente i grafici relativi al consumo della CPU del container, ma sono presenti anche grafici relativi all'archiviazione temporanea, alla memoria e ad altre metriche del container. Inoltre, sono disponibili grafici per le metriche dei pod e dei nodi.

Fai clic su Guida per i dettagli sulle metriche disponibili nei grafici. Le opzioni del grafico in questo menu corrispondono ai tipi di metriche dell'elenco delle metriche Kubernetes.

Dettagli entità

Solo per servizi basati su GKE.

Il riquadro Dettagli entità Kubernetes mostra informazioni sulle entità GKE associate a questo servizio. Le informazioni visualizzate dipendono dal tipo di entità rappresentato dal servizio. Il seguente screenshot mostra alcune delle entità in un servizio basato su un cluster Kubernetes:

**Dettagli entità Kubernetes** mostra informazioni sulle entità nel servizio.

Ogni riga della tabella presenta anche un pulsante Altre opzioni che consente di visualizzare un menu con altri modi per visualizzare le informazioni su questa entità:

  • Visualizza la dashboard di Google Kubernetes Engine. Per ulteriori informazioni su questa dashboard, consulta Dashboard GKE nella documentazione di Google Kubernetes Engine.
  • Visualizza le voci di log scritte da questo servizio in Esplora log. Per maggiori informazioni, consulta Visualizzare i log utilizzando Esplora log.