Utilizzare il monitoraggio distribuito

Tutte le richieste in entrata a una funzione Cloud Run automaticamente generare un set di base di dati di traccia che ti aiuti a misurare tempistiche e identificare le cause della latenza nella funzione.

Per un monitoraggio più dettagliato, puoi aggiungere strumenti aggiuntivi alla funzione Cloud Run. In questo modo puoi misurare il tempo necessario per completare la richiesta di diverse sottooperazioni all'interno della funzione, ad esempio query del database, richieste API o logica di business complessa. Ognuna di queste misurazioni del tempo specifiche per livello è chiamata span.

Puoi visualizzare un'analisi delle tue tracce con Cloud Trace.

Frequenza di campionamento delle Trace

Le funzioni Cloud Run eseguono il tracciamento alla frequenza massima di una richiesta per di dieci secondi per ogni istanza della funzione Cloud Run. Puoi anche forza il tracciamento di una determinata richiesta.

Addebiti

Le tracce generate automaticamente, campionate o forzate, non causano la fatturazione addebiti. Tuttavia, se utilizzi le librerie Cloud Trace aggiungi i tuoi intervalli mettendoli in relazione agli intervalli forniti dalle funzioni di Cloud Run, ti viene addebitato da Cloud Trace.

Quando aggiungere la misurazione

Se hai bisogno di maggiori informazioni di traccia rispetto a quelli generati automaticamente, devi aggiungere il codice di strumentazione al servizio per abilitare il tracciamento aggiuntivo. Ad esempio, devi aggiungere la misurazione per:

  • Crea intervalli di traccia personalizzati, ad esempio per monitorare il tempo necessario al servizio per ricevere i risultati dalle richieste API.
  • Propaga il contesto della traccia in modo che Cloud Trace mostri il flusso della richiesta più servizi come una singola richiesta.

Per aggiungere la strumentazione, consulta Strumentazione del tracciamento per le applicazioni.

Visualizza le tue tracce

Per visualizzare un'analisi dei dati delle tracce, consulta la sezione Visualizzare le tracce.