Esplorare i risultati del monitoraggio sintetico

Questo documento descrive come esplorare la cronologia di esecuzione dei monitor sintetici e come visualizzare le metriche e i log raccolti.

Prima di iniziare

Per ottenere le autorizzazioni necessarie per visualizzare i risultati di esecuzione dei monitor sintetici utilizzando la console Google Cloud, chiedi all'amministratore di concederti i seguenti ruoli IAM nel 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 i ruoli personalizzati o altri ruoli predefiniti.

Visualizzare la cronologia di esecuzione di un monitoraggio sintetico

Per comprendere la cronologia delle esecuzioni passate e non riuscite, visualizza la pagina Dettagli del monitoraggio sintetico per il monitoraggio sintetico:

  1. Nella console Google Cloud, vai alla pagina  Monitoraggio sintetico:

    Vai a Monitoraggio sintetico

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

  2. Per aprire la pagina Dettagli monitoraggio sintetico, individua il monitoraggio sintetico che vuoi visualizzare e fai clic sul relativo nome.

La pagina Dettagli monitoraggio sintetico elenca informazioni di riepilogo, come la percentuale di successo e la durata, nonché lo stato più recente. Questa pagina mostra anche un grafico della durata registrata dell'esecuzione e contiene una tabella che mostra una riga per ogni esecuzione.

Ogni riga della tabella elenca lo stato, la data, la durata e contiene un link a una pagina che mostra il codice corrente e i log pertinenti a quell'esecuzione.

Visualizza log e tracce per un'esecuzione

Per visualizzare i log, le tracce e le informazioni di riepilogo di un'esecuzione, nella pagina Dettagli del monitoraggio sintetico, fai clic sul link all'esecuzione. Da questa pagina puoi:

  • Visualizza i dati dei log.
  • Visualizza i dati della traccia.
  • Visualizza il codice attuale.

  • Accedi alla funzione Cloud Run.

  • Per il test Mocha, visualizza i risultati di ogni test. Ad esempio, se il monitor sintetico contiene quattro test Mocha, il riquadro Risultati test contiene quattro voci. Ogni voce dell'elenco è annotata come Pass o Fail.

    Se selezioni una voce contrassegnata come non riuscita, il codice di errore viene visualizzato e evidenziato.

Visualizza dati di log

I log vengono raccolti automaticamente da Cloud Monitoring. Questi log contengono informazioni sul test e sui dettagli dell'errore. I log disponibili dipendono dalla funzione Cloud Run. Ad esempio, se utilizzi Mocha, i log includono informazioni sull'esito del test (passato o non superato), sulla durata del test e, in caso di errore, un'analisi completa dello stack. L'analisi dello stack include la riga di codice che ha generato l'errore, i tipi di errore e i messaggi di errore.

Per visualizzare i dettagli dei log correlati, espandi una voce di log nel riquadro Log esecuzione.

La voce di log viene visualizzata in formato JSON. Se preferisci visualizzare i log con Esplora log, fai clic su Apri in Esplora log. Viene aperto Esplora log e una query è preconfigurata.

Visualizza i dati di traccia

I dati di Trace vengono raccolti automaticamente quando viene eseguita la funzione Cloud Run. Lo screenshot seguente mostra il tipo di dati acquisiti dalla traccia quando utilizzi il modello generico:

Cloud Trace che mostra i dettagli di una traccia per una funzione Cloud Run.

Nello screenshot precedente, la prima riga del grafico di Gantt mostra la richiesta HTTP avviata da Cloud Monitoring. I dati della traccia mostrano il testo passato al logger winston e la richiesta HTTP in uscita inviata dalla chiamata axios get.

Nel menu a scomparsa del tracciato, se fai clic su Visualizza nel tracciato, puoi visualizzare i dati del tracciato utilizzando Cloud Trace Explorer. La traccia è già espansa per mostrare i dettagli. Quando la traccia o l'intervallo mostra un cerchio, puoi fare clic sul cerchio per visualizzare la voce di log. La funzione Cloud Run può essere identificata visualizzando il campo resource.labels.service_name.

Console

Per visualizzare i dati di traccia, esegui una delle seguenti operazioni:

  • Per visualizzare le informazioni di riepilogo di una traccia, fai clic su Visualizza dettagli traccia nella barra degli strumenti della pagina dei dettagli di un'esecuzione.

    Viene visualizzato un popup che mostra un riepilogo dei dati sulla latenza. Per informazioni complete sulla traccia e sui relativi intervalli, visualizza i dati in Cloud Trace. Per aprire Cloud Trace, fai clic su Visualizza nel tracciato.

  • Visualizza le tracce in Cloud Trace:

    1. Nella console Google Cloud, vai alla pagina Esplora tracce.

      Vai a Trace Explorer

      Puoi trovare questa pagina anche utilizzando la barra di ricerca.

    2. Nel grafico a dispersione o nella tabella, seleziona una traccia.
    3. Per ogni log o evento associato a un intervallo, l'intervallo viene annotato con un cerchio. Per visualizzare i dettagli dell'evento o del log, seleziona il cerchio.

Per ulteriori informazioni sull'esplorazione dei dati delle tracce, consulta Trovare ed esplorare le tracce.

API

Ti consigliamo di utilizzare la console Google Cloud per visualizzare i dati traccia. Tuttavia, se vuoi utilizzare l'Cloud Trace API, utilizza il metodo traces.list per elencare le tracce disponibili, quindi utilizza il metodo traces.get per ottenere i dettagli di una traccia.

Visualizzare i log e le metriche di una funzione Cloud Run

I log e le metriche forniscono informazioni sulle azioni eseguite dalla funzione Cloud Run. Ad esempio, i log che contengono un campo denominato userAgent con un valore di GoogleStackdriverMonitoring-UptimeChecks indicano che il tuo servizio ha ricevuto una richiesta dal servizio di controllo dell'uptime.

Il resto di questa sezione descrive come visualizzare i log e le metriche raccolti dalle funzioni Cloud Run.

Visualizza i log delle funzioni

Console

Per visualizzare i log delle funzioni Cloud Run:

  1. Nel riquadro con il nome del monitor sintetico, fai clic sul nome della funzione Cloud Run.
  2. Nella pagina Dettagli funzione, seleziona la scheda Log.

Per esplorare più in dettaglio i dati dei log in un grafico, espandi una voce di log e poi seleziona Apri in Esplora log. In Esplora log, puoi eseguire azioni come perfezionare la query, creare una metrica basata su log o un avviso basato su log.

API

Per informazioni su come leggere e scrivere i log delle funzioni Cloud Run in modo programmatico, consulta Scrittura, visualizzazione e risposta ai log.

Visualizzare le metriche della funzione

Per i monitor sintetici, le metriche vengono raccolte sia da Cloud Monitoring sia dalle funzioni Cloud Run:

  • Cloud Monitoring raccoglie le metriche relative a ogni esecuzione di un monitor sintetico. Queste metriche includono la latenza dell'esecuzione del codice e la cronologia dei risultati. Per informazioni su come visualizzare queste metriche, consulta Visualizzare la cronologia delle esecuzioni di un monitor sintetico.

  • Le funzioni Cloud Run raccolgono le metriche relative a ogni funzione Cloud Run. Queste metriche registrano il tempo di esecuzione, l'utilizzo della memoria, il conto delle istanze e il numero di invocazioni per sezione. La parte rimanente di questa sezione descrive come visualizzare queste metriche.

Console

Per visualizzare le metriche delle funzioni Cloud Run:

  1. Nel riquadro con il nome del monitor sintetico, fai clic sul nome della funzione Cloud Run.
  2. Nella pagina Dettagli funzione, seleziona la scheda Metriche.

Per aumentare lo zoom di un intervallo di tempo specifico:

  1. In un grafico, posiziona il cursore a un'estremità dell'intervallo di tempo, quindi fai clic con il tasto sinistro del mouse.
  2. Trascina il cursore orizzontalmente fino all'altra estremità dell'intervallo di tempo, quindi rilascia il pulsante del cursore.

Per esplorare più in dettaglio i dati visualizzati in un grafico, selezionate Altre opzioni di grafico nella barra degli strumenti del grafico e poi effettuate una selezione. Sono incluse le opzioni seguenti:

  • Scaricare il grafico in formato PNG o CSV
  • Salvare il grafico in una dashboard personalizzata
  • Apri Esplora metriche
  • Espandi o comprimi la legenda del grafico
  • Reimpostare lo zoom

API

Per informazioni su come leggere le metriche delle funzioni Cloud Run in modo programmatico, consulta Visualizzazione delle metriche monitorate.