Een nieuwe serverless gebruikersportal presteert traag. Analyse toont aan dat één API Gateway-endpoint dat een Lambda-functie aanroept hiervoor verantwoordelijk is, maar die Lambda roept andere API's en AWS-services aan. Hoe kan een ontwikkelaar, gebruikmakend van operationele best practices, vinden welke externe aanroep de verhoogde latentie veroorzaakt?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Instrumenteer de Lambda met de AWS X-Ray SDK, voeg HTTP/HTTPS interceptors en SDK client handlers toe, schakel X-Ray tracing in, deploy, en gebruik vervolgens de X-Ray servicemap en traces om gemiddelde responstijden en de waarschijnlijk trage componenten te vinden..
Waarom dit het antwoord is
De correcte optie beschrijft het gebruik van AWS X-Ray, een gedistribueerde tracing-service die specifiek is ontworpen om de prestaties van applicaties te analyseren en de oorzaak van latentie te vinden. Door de Lambda-functie te instrumenteren met de X-Ray SDK en tracing in te schakelen, kan de ontwikkelaar gedetailleerde informatie verzamelen over elke aanroep, inclusief externe API's en AWS-services. De X-Ray servicemap en traces visualiseren de end-to-end flow en tonen precies welke componenten de meeste tijd in beslag nemen, wat essentieel is voor het identificeren van de bottleneck. Het toevoegen van logging statements is een handmatige en minder efficiënte methode voor gedistribueerde systemen, omdat het veel handmatige correlatie van logs vereist. CloudWatch metrics geven weliswaar inzicht in de algehele prestaties van de Lambda, maar bieden geen gedetailleerde breakdown van individuele externe aanroepen binnen de functie. Een CloudWatch Synthetics canary test de gebruikerservaring vanaf buitenaf en kan X-Ray gebruiken, maar is primair gericht op monitoring van de frontend en niet op gedetailleerde tracing binnen een specifieke Lambda-functie voor interne aanroepen.
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