Utilizza il tracciamento distribuito

Tutte le richieste in entrata a una funzione Cloud Run generano automaticamente un insieme di base di dati di traccia per aiutarti a misurare le tempistiche e a identificare le cause della latenza nella tua funzione.

Per una tracciabilità più dettagliata, puoi aggiungere instrumentazione aggiuntiva alla tua funzione Cloud Run. In questo modo, puoi misurare il tempo necessario affinché la richiesta completi diverse sotto-operazioni all'interno della tua funzione, come query del database, richieste API o logica di business complessa. Ognuna di queste misurazioni temporali specifiche per livello è chiamata intervallo.

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

Frequenza di campionamento delle tracce

Cloud Run Functions esegue il tracciamento a una velocità massima di una richiesta ogni intervallo di dieci secondi per ogni istanza Cloud Run Functions. Puoi anche forzare il tracciamento di una determinata richiesta.

Addebiti

Le tracce generate automaticamente, campionate o forzate, non comportano addebiti di fatturazione. Tuttavia, se utilizzi le librerie Cloud Trace e aggiungi i tuoi intervalli mettendoli in correlazione con gli intervalli forniti da Cloud Run Functions, Cloud Trace ti addebita i costi.

Quando aggiungere l'instrumentazione

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

  • Creare intervalli di traccia personalizzati, ad esempio per monitorare il tempo impiegato dal tuo servizio per ricevere i risultati dalle richieste API.
  • Propagare il contesto di traccia in modo che Cloud Trace mostri il flusso di richieste in più servizi come una singola richiesta.

Per aggiungere l'instrumentazione, consulta Instrumentazione del tracciamento per le applicazioni.

Visualizza le tracce

Per visualizzare un'analisi dei dati di traccia, consulta Visualizzazione delle tracce.