Un'applicazione Go su GKE mostra un utilizzo elevato della CPU ma un traffico basso. Devi identificare quali funzioni Go consumano la maggior parte della CPU. Cosa dovresti fare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Modificare la tua applicazione Go per acquisire i dati di profilazione. Analizzare le metriche della CPU della tua applicazione nei flame graph in Profiler..
Perché questa è la risposta
La risposta corretta è modificare l'applicazione Go per acquisire i dati di profilazione e analizzare le metriche della CPU nei flame graph in Profiler. Questo approccio consente di identificare con precisione quali funzioni Go stanno consumando la maggior parte della CPU, fornendo una visione dettagliata a livello di codice. Cloud Profiler è specificamente progettato per questo tipo di analisi delle prestazioni. Le altre opzioni non sono adatte per questo scopo: L'esecuzione di un daemonset Fluent Bit per registrare i dati in Cloud Logging è utile per la raccolta dei log, ma non fornisce insight dettagliati sull'utilizzo della CPU a livello di funzione. La creazione di una dashboard personalizzata in Cloud Monitoring può mostrare l'utilizzo complessivo della CPU, ma non identifica le funzioni specifiche responsabili. Connettersi ai nodi GKE tramite SSH ed eseguire il comando top mostra l'utilizzo della CPU a livello di processo, ma non a livello di funzione all'interno dell'applicazione Go.
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