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 di propagazione del contesto traccia W3C standard traceparent viene compilata automaticamente per le richieste 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

Le tracce generate automaticamente in Cloud Run, campionate o forzate, 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 della traccia

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 l'invio di una determinata richiesta tracciato. Se forzi il monitoraggio di una richiesta, questa viene campionata a una frequenza massima di 0,1 secondi per ogni istanza (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 instrumentation obbligatoria nel servizio. Tuttavia, in alcuni casi, ti consigliamo di aggiungere codice di strumentazione al tuo servizio per sfruttare appieno la funzionalità di Cloud Trace. Ad esempio: devi aggiungere la strumentazione se vuoi:

  • Crea 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 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.