Yeni bir sunucusuz kullanıcı portalı yavaş çalışıyor. Analizler, tek bir API Gateway uç noktasının bir Lambda işlevini çağırmasının sorumlu olduğunu gösteriyor, ancak bu Lambda başka API'leri ve AWS hizmetlerini çağırıyor. Operasyonel en iyi uygulamaları kullanarak, bir geliştirici artan gecikmeye hangi harici çağrının neden olduğunu nasıl bulabilir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Lambda'yı AWS X-Ray SDK ile enstrümanlayın, HTTP/HTTPS interceptor'ları ve SDK client handler'ları ekleyin, X-Ray izlemeyi etkinleştirin, dağıtın, ardından ortalama yanıt sürelerini ve olası yavaş bileşenleri bulmak için X-Ray hizmet haritasını ve izlerini kullanın..
Neden bu cevap
AWS X-Ray, dağıtılmış uygulamaların performansını analiz etmek ve hata ayıklamak için tasarlanmış bir hizmettir. Lambda işlevini X-Ray SDK ile enstrümanlamak, işlevin içindeki ve dışındaki çağrıların ayrıntılı izlerini toplar. HTTP/HTTPS interceptor'lar ve SDK istemci işleyicileri, Lambda'nın çağırdığı diğer API'ler ve AWS hizmetleri için gecikme verilerini otomatik olarak yakalar. X-Ray hizmet haritası, uygulamanın bileşenleri arasındaki bağlantıları ve her bir bileşenin ortalama yanıt süresini görselleştirerek yavaşlayan harici çağrıyı kolayca belirlemenizi sağlar. Diğer seçenekler bu soruna daha az etkilidir: Yüksek hassasiyetli zaman damgaları eklemek manuel ve zaman alıcıdır; ayrıca, dış hizmetlerin iç gecikmelerini göstermez. CloudWatch metrikleri (Duration ve Throttles), Lambda işlevinin genel performansını gösterir ancak işlevin içindeki veya çağırdığı belirli bir dış hizmetteki gecikmenin kaynağını doğrudan işaret etmez. CloudWatch Synthetics canary, kullanıcı portalının uçtan uca performansını izler ancak sorunun Lambda içindeki belirli bir dış çağrıdan kaynaklandığını bulmak için X-Ray'in sağladığı ayrıntılı izlemeyi doğrudan Lambda işlevine uygulamaz.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez