Firma potrzebuje zliczać unikalnych użytkowników na klienta (dziennie, tygodniowo, miesięcznie) dla aplikacji, która już zapisuje wszystkie logi, w tym udane logowania, do CloudWatch Logs za pośrednictwem agenta CloudWatch. Chcą wprowadzić tę metrykę licencjonowania przy minimalnych zmianach w aplikacji. Które podejście to osiągnie?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz funkcję Lambda, która przetwarza strumień logów aplikacji z CloudWatch Logs i zwiększa niestandardową metrykę CloudWatch z wymiarami nazwy użytkownika i nazwy klienta..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to utworzenie funkcji Lambda, która przetwarza strumień logów aplikacji z CloudWatch Logs i zwiększa niestandardową metrykę CloudWatch z wymiarami nazwy użytkownika i nazwy klienta. To podejście minimalizuje zmiany w aplikacji, ponieważ Lambda subskrybuje istniejący strumień logów. Funkcja Lambda może wyodrębnić niezbędne dane (nazwa użytkownika, nazwa klienta) z logów i opublikować niestandardowe metryki CloudWatch z odpowiednimi wymiarami, co pozwoli na zliczanie unikalnych użytkowników. Tworzenie filtru metryk CloudWatch Logs z nazwą użytkownika i nazwą klienta jako wymiarami nie zadziała, ponieważ CloudWatch Metrics obsługuje maksymalnie 10 wymiarów na metrykę, a użycie unikalnych nazw użytkowników jako wymiarów szybko przekroczyłoby ten limit i ograniczenia kardynalności. Modyfikacja aplikacji w celu bezpośredniego wywoływania AWS SDK jest możliwa, ale wymaga zmian w kodzie, co jest sprzeczne z wymogiem minimalnych zmian. Konfiguracja agenta CloudWatch do publikowania niestandardowych metryk z wymiarami nazwy użytkownika i nazwy klienta również napotkałaby te same ograniczenia kardynalności wymiarów, co filtry metryk.
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