Niektóre żądania API przechodzą przez wiele mikroserwisów i trwają niezwykle długo. Jak określić, który serwis najbardziej przyczynia się do opóźnień tych żądań?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Instrumentuj swoją aplikację za pomocą Stackdriver Trace, aby rozbić opóźnienie żądania na poszczególne mikroserwisy.
Dlaczego to jest odpowiedź
Stackdriver Trace (obecnie Cloud Trace) jest narzędziem zaprojektowanym do śledzenia opóźnień w rozproszonych aplikacjach, takich jak te oparte na mikroserwisach. Instrumentując aplikację za pomocą Cloud Trace, można wizualizować ścieżkę żądania przez różne mikroserwisy i identyfikować, który z nich wprowadza największe opóźnienie. To pozwala precyzyjnie wskazać wąskie gardła. Ustawianie limitów czasu w aplikacji jedynie odrzuca żądania, nie wskazując źródła problemu. Wysyłanie niestandardowych metryk do Stackdriver Monitoring (obecnie Cloud Monitoring) może pokazać ogólne opóźnienia, ale nie rozbije ich na poszczególne mikroserwisy w kontekście pojedynczego żądania. Cloud Monitoring jest lepszy do monitorowania ogólnego stanu systemu i alertowania, a nie do dogłębnej analizy ścieżki pojedynczego żądania.
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