Użytkownicy zgłaszają długi czas ładowania dla określonych adresów URL w mikrousługach hostowanych w GKE. Musisz znaleźć, które żądania HTTP mają duże opóźnienia. Co należy zrobić?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Instrumentować usługi za pomocą OpenTelemetry, wysyłać ślady do Cloud Trace i analizować ślady w celu identyfikacji żądań o dużym opóźnieniu..
Dlaczego to jest odpowiedź
Instrumentacja usług za pomocą OpenTelemetry i wysyłanie śladów do Cloud Trace to najlepsze podejście do identyfikacji żądań o dużym opóźnieniu. OpenTelemetry umożliwia zbieranie rozproszonych śladów (distributed traces), które pokazują pełną ścieżkę żądania przez wiele mikrousług, w tym czasy trwania poszczególnych operacji. Cloud Trace specjalizuje się w analizie tych danych, wizualizując opóźnienia i pomagając zlokalizować wąskie gardła. Logowanie metod HTTP i ścieżek URL do Cloud Logging może dostarczyć informacji o tym, które URL-e są wywoływane, ale nie daje szczegółowego wglądu w czas trwania poszczególnych etapów przetwarzania żądania w mikrousługach. Konfiguracja metryk obciążenia GKE (kubectl) może pomóc w monitorowaniu ogólnego wykorzystania zasobów, ale nie wskaże konkretnych opóźnień na poziomie żądania HTTP. Instalowanie tcpdump i analizowanie ruchu za pomocą Wireshark jest zbyt niskopoziomowe i czasochłonne dla tego typu problemu w środowisku produkcyjnym GKE.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana