Een Go-app op GKE vertoont een hoge CPU-belasting, maar weinig verkeer. Je moet identificeren welke Go-functies de meeste CPU verbruiken. Wat moet je doen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Pas je Go-applicatie aan om profiling-gegevens vast te leggen. Analyseer de CPU-statistieken van je applicatie in flame graphs in Profiler..
Waarom dit het antwoord is
De correcte aanpak is om profiling-gegevens vast te leggen in de Go-applicatie en deze te analyseren met flame graphs in Cloud Profiler. Dit stelt je in staat om precies te zien welke functies of codepaden de meeste CPU-tijd verbruiken, zelfs bij weinig verkeer. Fluent Bit en Cloud Logging zijn nuttig voor het verzamelen van logs, maar bieden geen gedetailleerd inzicht in CPU-verbruik per functie binnen de applicatiecode. Een aangepast dashboard in Cloud Monitoring toont het totale CPU-gebruik van de applicatie, maar niet welke specifieke Go-functies hiervoor verantwoordelijk zijn. SSH'en naar GKE-nodes en top uitvoeren geeft een globaal beeld van het CPU-gebruik van processen op de node, maar niet de granulariteit die nodig is om specifieke Go-functies te identificeren.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig