Alcune richieste API attraversano molti microservizi e impiegano un tempo insolitamente lungo. Come si determina quale servizio contribuisce maggiormente alla latenza per tali richieste?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Strumenta la tua applicazione con Stackdriver Trace per suddividere la latenza delle richieste per microservizio.
Perché questa è la risposta
La strumentazione dell'applicazione con Stackdriver Trace (ora Cloud Trace) è il metodo più efficace per identificare i colli di bottiglia della latenza nei microservizi. Cloud Trace consente di visualizzare il percorso completo di una richiesta attraverso tutti i servizi, mostrando il tempo impiegato da ciascun servizio e le dipendenze, permettendo così di individuare il servizio che contribuisce maggiormente alla latenza. Impostare timeout aiuta a prevenire blocchi, ma non identifica la causa della latenza. L'invio di metriche personalizzate può fornire dati aggregati, ma non la granularità di tracciamento end-to-end necessaria per analizzare una singola richiesta complessa. L'uso di Stackdriver Monitoring per cercare insight sulle latenze elevate è un approccio più generico che potrebbe non fornire il dettaglio specifico per individuare il singolo microservizio responsabile.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta