Questo documento descrive come esplorare la cronologia di esecuzione dei monitor sintetici e come visualizzare le metriche e i log raccolti.
Questa funzionalità è supportata solo per i progetti Google Cloud . Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
Prima di iniziare
Completa i seguenti passaggi nel Google Cloud progetto che archivia il monitoraggio sintetico:
-
Per ottenere le autorizzazioni necessarie per visualizzare i risultati dell'esecuzione dei monitor sintetici utilizzando la console Google Cloud , chiedi all'amministratore di concederti i seguenti ruoli IAM sul progetto:
-
Monitoring Viewer (
roles/monitoring.viewer
) -
Cloud Functions Developer (
roles/cloudfunctions.developer
) -
Visualizzatore log (
roles/logging.viewer
)
Per ulteriori informazioni sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
-
Monitoring Viewer (
Visualizzare la cronologia di esecuzione di un monitoraggio sintetico
Per comprendere la cronologia delle esecuzioni riuscite e non riuscite, visualizza la pagina Dettagli del monitoraggio sintetico per il monitoraggio sintetico:
-
Nella console Google Cloud , vai alla pagina
Monitoraggio sintetico:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Monitoring.
- Nella barra degli strumenti della console Google Cloud , seleziona il tuo progetto Google Cloud . Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
- Per aprire la pagina Dettagli monitoraggio sintetico, individua il monitoraggio sintetico che vuoi visualizzare, quindi fai clic sul relativo nome.
La pagina Dettagli monitoraggio sintetico elenca informazioni di riepilogo, ad esempio il tasso di successo, la durata e 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 il link a una pagina che mostra il codice attuale e i log pertinenti all'esecuzione.
Visualizza log e tracce per un'esecuzione
Per visualizzare i log, le tracce e le informazioni di riepilogo per un'esecuzione, nella pagina Dettagli monitor sintetico, fai clic sul link all'esecuzione. Da questa pagina puoi:
- Visualizza i dati dei log.
- Visualizza i dati di tracciamento.
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 superata o non superata.
Se selezioni una voce contrassegnata come non riuscita, il codice non riuscito viene visualizzato ed evidenziato.
Visualizza dati di log
I log vengono raccolti automaticamente da Cloud Monitoring. Questi log contengono informazioni sul test e dettagli dell'errore. I log disponibili dipendono dalla tua funzione Cloud Run. Ad esempio, se utilizzi Mocha, i log includono informazioni sull'esito positivo o negativo del test, sulla durata del test e, in caso di esito negativo, un'analisi completa dello stack. L'analisi dello stack include la riga di codice non riuscita, i tipi di errore e i messaggi di errore.
Per visualizzare i dettagli dei log correlati, espandi una voce di log nel riquadro Log di 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. Esplora log viene aperto e una query è preconfigurata.
Visualizzare i dati di traccia
I dati di Trace vengono raccolti quando viene eseguita la funzione Cloud Run. Per visualizzare i dati di traccia, utilizza la console Google Cloud o l'Cloud Trace API.
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.
Si apre il riquadro Dettagli, che mostra un grafico di Gantt con informazioni su ogni intervallo, ovvero un record di un'operazione, nella traccia. Per informazioni complete sulla traccia e sui relativi intervalli, fai clic su Visualizza in Cloud Trace, che apre la pagina Esplora tracce.
Visualizza le tracce in Cloud Trace:
-
Nella Google Cloud console, vai alla pagina Esplora tracce:
Puoi trovare questa pagina anche utilizzando la barra di ricerca.
- Nella barra degli strumenti della console Google Cloud , seleziona il tuo progetto Google Cloud . Per le configurazioni di App Hub, seleziona il progetto host di App Hub o il progetto di gestione della cartella app.
- Nel grafico heatmap o nella tabella, seleziona una traccia.
-
La traccia e gli intervalli possono includere cerchi nella sequenza temporale che rappresentano le voci di log
o gli eventi che si sono verificati durante l'esecuzione. Fai clic sul cerchio per
visualizzare le informazioni sulla voce di log o sull'evento. Per identificare una
funzione Cloud Run in una voce di log, visualizza il campo resource.labels.service_name
.
Per ulteriori informazioni sull'esplorazione dei dati di traccia, vedi Trovare ed esplorare le tracce.
API
Ti consigliamo di utilizzare la console Google Cloud per visualizzare i dati di traccia.
Tuttavia, se vuoi utilizzare l'Cloud Trace API, utilizza il
metodo traces.list
per elencare le tracce disponibili
e poi utilizza il
metodo traces.get
per ottenere i dettagli di una traccia.
Visualizza log e metriche per una funzione Cloud Run
Log e metriche forniscono informazioni sulle azioni eseguite dalla tua 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 da Cloud Run Functions.
Visualizza i log delle funzioni
Console
Per visualizzare i log della funzione Cloud Run:
- Nel riquadro con il nome del monitor sintetico, fai clic sul nome della funzione Cloud Run.
- Nella pagina Dettagli funzione, seleziona la scheda Log.
Per esplorare in modo più dettagliato i dati dei log in un grafico, espandi una voce di log e poi seleziona Apri in Esplora log. Da Esplora log, puoi eseguire azioni come perfezionare la query, creare una metrica basata sui log o creare un avviso basato sui 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 delle funzioni
Per i monitor sintetici, le metriche vengono raccolte sia da Cloud Monitoring sia da Cloud Run Functions:
Cloud Monitoring raccoglie metriche su ogni esecuzione di un monitor sintetico. Queste metriche includono la latenza dell'esecuzione del codice e la cronologia delle operazioni riuscite. Per informazioni su come visualizzare queste metriche, vedi Visualizzare la cronologia di esecuzione di un monitor sintetico.
Cloud Run Functions raccoglie metriche su ogni funzione Cloud Run. Queste metriche registrano il tempo di esecuzione, l'utilizzo della memoria, il conteggio delle istanze e il numero di invocazioni per sezione. La parte restante di questa sezione descrive come visualizzare queste metriche.
Console
Per visualizzare le metriche della funzione Cloud Run:
- Nel riquadro con il nome del monitor sintetico, fai clic sul nome della funzione Cloud Run.
- Nella pagina Dettagli funzione, seleziona la scheda Metriche.
Per ingrandire un intervallo di tempo specifico:
- In un grafico, posiziona il puntatore a un'estremità dell'intervallo di tempo e poi fai clic con il tasto sinistro del mouse.
- Trascina il puntatore orizzontalmente fino all'altra estremità dell'intervallo di tempo, quindi rilascia il pulsante del puntatore.
Per esplorare in modo più dettagliato i dati visualizzati in un grafico, nella barra degli strumenti del grafico, seleziona more_vert Altre opzioni del grafico, poi fai 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