Usa tracciamento 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 della traccia
Le funzioni Cloud Run eseguono il monitoraggio a una frequenza massima di una richiesta per ogni intervallo di dieci secondi per ogni istanza di funzione Cloud Run. Puoi anche forzare il monitoraggio di una determinata richiesta.
Addebiti
Le tracce generate automaticamente, campionate o forzate, non causano la fatturazione addebiti. Tuttavia, se utilizzi le librerie Cloud Trace e aggiungi i tuoi intervalli correlandoli a quelli forniti dalle funzioni Cloud Run, ti verranno addebitati da Cloud Trace.
Quando aggiungere la misurazione
Se hai bisogno di più informazioni sulle tracce rispetto ai dati generati automaticamente, devi aggiungere codice di misurazione al tuo servizio per attivare il monitoraggio aggiuntivo. Ad esempio, devi aggiungere la strumentazione a:
- 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 di richieste tra più servizi come una singola richiesta.
Per aggiungere la strumentazione, consulta Strumentazione del tracciamento per le applicazioni.
Visualizzare le tracce
Per visualizzare un'analisi dei dati delle tracce, consulta la sezione Visualizzare le tracce.