Aplikacja mikroserwisowa napisana w Pythonie używa AWS X-Ray. Niektóre usługi nie pojawiają się na mapie usług X-Ray podczas testowania. Co powinien zrobić programista, aby upewnić się, że wszystkie usługi pojawią się na mapie usług X-Ray?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Instrumentuj każdą usługę, instalując i używając X-Ray SDK for Python we wszystkich usługach..
Dlaczego to jest odpowiedź
Aby usługi mikroserwisowe pojawiły się na mapie usług X-Ray, muszą być instrumentowane. Instrumentacja polega na integracji kodu aplikacji z AWS X-Ray SDK. W przypadku aplikacji Python, oznacza to instalację i użycie X-Ray SDK for Python w każdej usłudze. SDK przechwytuje dane o żądaniach, odpowiedziach i wywołaniach do innych usług, a następnie wysyła je do demona X-Ray, który przesyła je dalej do usługi X-Ray. Dostosowanie częstotliwości próbkowania wpływa na to, ile śladów jest rejestrowanych, ale nie sprawi, że nieinstrumentowane usługi pojawią się na mapie. Włączenie agregacji danych X-Ray w CloudWatch Logs nie instrumentuje aplikacji, a jedynie wpływa na sposób przechowywania i analizowania logów. Zwiększenie limitu czasu mapy usług w konsoli X-Ray nie ma wpływu na to, czy dane z usług są w ogóle zbierane.
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