Utilizzo del tracciamento distribuito

Richieste in entrata per i servizi Cloud Run Generare automaticamente le tracce che puoi visualizzare in Cloud Trace. Puoi utilizzare queste tracce per identificare le fonti di eventuali problemi di latenza senza dover aggiungere ulteriori strumenti in Cloud Trace. L'intestazione per la propagazione del contesto della traccia W3C standard traceparent viene compilata automaticamente per le richieste di Cloud Run.

Tuttavia, se aggiungi ulteriore strumentazione, puoi anche usare Cloud Trace per misurare il tempo necessario la richiesta di propagarsi in ogni livello dell'implementazione, ad esempio il tempo necessario per completare una query di database, ricevere i risultati da un'API o eseguire una logica di business complessa. Ciascuno di questi misure di tempo specifiche per i livelli è un "intervallo". Puoi visualizzare le tracce in Cloud Trace sotto forma di grafici a cascata che riflettono i valori di latenza.

Addebiti

Tracce generate automaticamente in Cloud Run, campionate o forzata, non comportano addebiti. Tuttavia, se utilizzi le librerie Cloud Trace aggiungere i tuoi intervalli mettendoli in relazione con gli intervalli forniti da Cloud Run ti verrà addebitato un costo da Cloud Trace.

Frequenza di campionamento delle Trace

Cloud Run non campiona le tracce per ogni richiesta. Se utilizzato con in Cloud Run, le richieste vengono campionate a una frequenza massima di 0,1 richieste al secondo per ogni istanza (o una richiesta ogni 10 secondi). Puoi anche forzare che una determinata richiesta venga tracciato. Se forzi l'invio di una richiesta tracciata, la richiesta viene campionata a una frequenza massima di 0,1 secondi per di archiviazione (o 10 richieste al secondo).

Cloud Run non supporta la configurazione di Cloud Run frequenza di campionamento.

Quando aggiungere la strumentazione

Le tracce vengono generate automaticamente senza alcuna strumentazione richiesta nel tuo servizio. In alcuni casi, però, potresti voler aggiungere la strumentazione al servizio per sfruttare al meglio la funzionalità Cloud Trace. Ad esempio: devi aggiungere la strumentazione se vuoi:

  • Creare intervalli di traccia personalizzati, ad esempio per ottenere dati sulle tempistiche per quanto tempo per recuperare il lavoro dall'API Cloud Translation.
  • Propaga il contesto della traccia in modo che Cloud Trace mostri il flusso della richiesta attraverso più servizi come una singola richiesta.

Per aggiungere la strumentazione, consulta Strumentazione del tracciamento per le applicazioni Tieni presente che le tracce derivanti dalla strumentazione nel servizio comportano gli addebiti di fatturazione di Cloud Trace standard.

Visualizzazione delle tracce

Per saperne di più, consulta la documentazione su la visualizzazione delle tracce.