Potrzebujesz natychmiastowych powiadomień do narzędzia monitorującego, gdy nowe wiersze są dodawane do konkretnej tabeli BigQuery przez zadania insert, bez alertów dla innych tabel. Jak zaimplementować to za pomocą Stackdriver (Cloud Logging)?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Używając Stackdriver API, utwórz ujście logów na poziomie projektu z zaawansowanym filtrem logów, które eksportuje do Pub/Sub, i zasubskrybuj ten temat za pomocą narzędzia monitorującego..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to utworzenie ujścia logów (log sink) na poziomie projektu z zaawansowanym filtrem, eksportującego do Cloud Pub/Sub, a następnie subskrybowanie tego tematu przez narzędzie monitorujące. Pozwala to na natychmiastowe przesyłanie logów dotyczących konkretnych zdarzeń (nowe wiersze w tabeli BigQuery) do Pub/Sub, który działa jak system powiadomień w czasie rzeczywistym. Narzędzie monitorujące może subskrybować ten temat Pub/Sub i reagować natychmiast po otrzymaniu wiadomości. Pozostałe opcje są nieprawidłowe, ponieważ: Wywoływanie Stackdriver API w celu wyświetlenia wszystkich logów i stosowanie zaawansowanego filtra jest nieefektywne i nie zapewnia natychmiastowych powiadomień. Włączenie ujścia logów eksportującego do BigQuery nie zapewnia natychmiastowych powiadomień, ponieważ BigQuery jest bazą danych, a nie systemem powiadomień w czasie rzeczywistym. Utworzenie ujścia logów eksportującego do Cloud Pub/Sub bez zaawansowanego filtra spowodowałoby wysyłanie wszystkich logów, a nie tylko tych dotyczących konkretnej tabeli, co byłoby nieefektywne i generowałoby niepotrzebny ruch.
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