Een mobiele applicatie stuurt HTTP-verzoeken naar een Application Load Balancer (ALB) die deze doorstuurt naar een AWS Lambda-functie. Er zijn meerdere app-versies in gebruik en de app-versie wordt geleverd in de User-Agent header. De Lambda-functie is aangepast om de naam van de API-bewerking, de applicatieversie uit de User-Agent header en de response code te extraheren. Welke aanvullende stappen moet de DevOps engineer nemen om metrics te verzamelen voor elke API-bewerking per response code en per applicatieversie?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Laat de Lambda-functie logregels schrijven met de naam van de API-bewerking, de response code en de applicatieversie naar een Amazon CloudWatch Logs log group. Maak een CloudWatch Logs metric filter dat een metric verhoogt voor elke API-bewerking, en gebruik response code en applicatieversie als metric dimensions..
Waarom dit het antwoord is
De juiste aanpak is om de Lambda-functie de benodigde informatie (API-bewerking, response code, applicatieversie) naar CloudWatch Logs te laten schrijven. Vervolgens kan een CloudWatch Logs metric filter worden geconfigureerd. Dit filter kan specifieke patronen in de logregels herkennen en daaruit CloudWatch metrics genereren, waarbij de response code en applicatieversie als dimensies worden gebruikt. Dit is de meest directe en kosteneffectieve manier om aangepaste metrics te creëren op basis van loggegevens. De optie met CloudWatch Logs Insights is incorrect omdat Insights voornamelijk bedoeld is voor ad-hoc analyse en niet voor het continu vullen van CloudWatch metrics met dimensies. ALB access logs bevatten niet standaard de applicatieversie uit de User-Agent header of de specifieke API-bewerking zoals verwerkt door de Lambda-functie, wat deze optie ongeschikt maakt. X-Ray is uitstekend voor tracing en foutanalyse, maar het is niet de primaire dienst voor het creëren van aangepaste, geaggregeerde metrics met dimensies op basis van applicatielogica.
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