Cloud Trace è un sistema di tracciamento distribuito per Google Cloud che monitora la latenza delle richieste e ti aiuta a risolvere i colli di bottiglia delle prestazioni tra servizi e applicazioni di AI generativa. Raccogliendo i dati di latenza da Google Cloud servizi e applicazioni strumentate, Trace ti aiuta a capire come vengono elaborate le richieste in un'architettura di microservizi e a identificare i log pertinenti.
Trace ti aiuta a rispondere a domande come le seguenti:
- Quanto tempo impiega la tua applicazione per gestire una determinata richiesta?
- Perché una richiesta impiega così tanto tempo per essere completata?
- Perché alcune richieste richiedono più tempo di altre?
- Qual è la latenza complessiva delle richieste alla tua applicazione?
- La latenza dell'applicazione è aumentata o diminuita nel tempo?
- Come puoi ridurre la latenza dell'applicazione?
- Quali sono le dipendenze della tua applicazione?
Per informazioni su come utilizzare insieme tracce e log per l'analisi della causa principale, consulta il post del blog Risoluzione dei problemi delle applicazioni distribuite: utilizzo congiunto di tracce e log per l'analisi della causa principale.
Per informazioni sulla profilazione dell'applicazione, consulta Cloud Profiler.
Supporto dell'ambiente
Trace viene eseguito su Linux nei seguenti ambienti:
- Compute Engine
- Google Kubernetes Engine (GKE)
- Apigee (anteprima pubblica)
- Ambiente flessibile di App Engine
- Ambiente standard di App Engine
- Cloud Run
- Cloud Service Mesh
- Query query SQL SQL
- Ambienti non-Google Cloud
Componenti
Trace è costituito da un client di tracciamento, che raccoglie le tracce e le invia al tuo Google Cloud progetto. Puoi quindi utilizzare la Google Cloud console per visualizzare e analizzare i dati raccolti dal client di tracciamento. Per informazioni sul modello dei dati, consulta Tracce e intervalli.
Client di tracciamento
Un client di tracciamento raccoglie i dati di latenza e intervallo dalla tua applicazione e li esporta nel tuo Google Cloud progetto. A seconda dell'ambiente e dei requisiti, puoi raccogliere i dati di traccia automaticamente o manualmente strumentando il codice dell'applicazione.
Interfaccia di tracciamento
Per visualizzare e analizzare i dati degli intervalli, puoi utilizzare le pagine Esplora tracce e Observability Analytics nella Google Cloud console: