Usa il tracciamento distribuito

Tutte le richieste in entrata a una funzione Cloud Function generano automaticamente un set di base di dati di tracciamento per aiutarti a misurare i tempi e identificare le cause della latenza nella tua funzione.

Per un tracciamento più dettagliato, puoi aggiungere strumentazione aggiuntiva alla funzione Cloud Function. In questo modo puoi misurare il tempo necessario per il completamento di diverse operazioni secondarie all'interno della funzione, come query di database, richieste API o logica di business complessa. Ognuna di queste misurazioni del tempo specifiche per i livelli è chiamata intervallo.

Puoi visualizzare un'analisi delle tracce con Cloud Trace.

Frequenza di campionamento delle Trace

Cloud Functions esegue il tracciamento a una frequenza massima di una richiesta ogni 10 secondi per ogni istanza della funzione Cloud Function. Puoi anche forzare il tracciamento di una determinata richiesta.

Addebiti

Le tracce generate automaticamente, campionate o forzate, non comportano addebiti. Tuttavia, se utilizzi le librerie Cloud Trace e aggiungi i tuoi intervalli correlandoli agli intervalli forniti da Cloud Functions, Cloud Trace ti addebita l'importo.

Quando aggiungere la strumentazione

Se hai bisogno di più informazioni di traccia rispetto ai dati di traccia generati automaticamente, devi aggiungere il codice di strumentazione al servizio per abilitare il tracciamento aggiuntivo. Ad esempio, devi aggiungere la strumentazione a:

  • Crea intervalli di traccia personalizzati, ad esempio monitorando il tempo necessario al servizio per ottenere risultati dalle richieste API.
  • Propaga il contesto della traccia in modo che Cloud Trace mostri il flusso di richieste in 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 di traccia, vedi Visualizzazione delle tracce.