Google Cloud Logging udostępnia obszerne, oparte na logach wskaźniki, których możesz używać do uzyskiwania statystyk dotyczących aplikacji utworzonych w rozwiązaniach Google Maps Platform Last Mile Fleet. Wskaźniki oparte na logach są oparte na treści wpisów logu. Wskaźniki mogą na przykład rejestrować liczbę wpisów logu zawierających określone wiadomości lub wyodrębnić informacje o czasie oczekiwania zgłoszone we wpisach logu. W wykresach i zasadach tworzenia alertów Cloud Monitoring możesz używać wskaźników opartych na logach.
Zdefiniowane przez system wskaźniki oparte na logach udostępniane przez Cloud Logging są obliczane na podstawie logów przetworzonych przez Logging. Jeśli dziennik został wyraźnie wykluczony z pozyskiwania przez Logging, nie jest uwzględniany w tych wskaźnikach.
Ten dokument zawiera informacje o tym, jak analizować logi w celu uzyskania informacji o implementacji interfejsu Deliveries API, w tym:
Korzystanie z eksploratora logów
Za pomocą eksploratora logów możesz filtrować logi na różne sposoby, aby uzyskać informacje o tym, jak radzą sobie Twoje aplikacje usługi Google Maps Platform Last Mile Fleet. Dzienniki możesz na przykład filtrować w ten sposób:
- Według dostawy identyfikator pojazdu
- Według identyfikatora zadania
- Za pojazd z określonego okresu
Więcej informacji znajdziesz w artykule Korzystanie z eksploratora logów.
Korzystanie z alertów
Możesz też utworzyć alerty, które będą powiadamiać klientów o przekroczeniu określonego progu i określić kanały powiadomień.
Tworzenie kanału powiadomień
Możesz utworzyć kanał powiadomień, który wskaże, kto i w jaki sposób ma powiadamiać o alercie. Kanały powiadomień mogą obejmować urządzenia mobilne, strony, Slack, e-maile, Pub/Sub i inne kanały.
Aby utworzyć kanał powiadomień, w Cloud Console wybierz Monitorowanie i Alerty. Otworzy się strona Alerty. Następnie u góry strony wybierz Edytuj kanały powiadomień.
Więcej informacji znajdziesz w artykule Zarządzanie kanałami powiadomień.
Tworzenie przykładowego alertu
Z przykładu poniżej dowiesz się, jak utworzyć alert, gdy utworzone w poprzednim przykładzie dane Billable_tasks będą poniżej określonego progu.
W Cloud Console wybierz Monitorowanie, a następnie Alerty, aby otworzyć stronę tworzenia alertów. Następnie u góry strony kliknij Utwórz zasadę.
Na stronie Tworzenie zasady tworzenia alertów wybierz Dodaj warunek.
W oknie Dodaj warunek:
- Określ nazwę alertu (na przykład Liczba zadań podlegających rozliczeniu zbyt niska).
Jako cel zacznij wpisywać billable_tasks. Powinna być automatycznie uzupełniana według wskaźnika opartego na logach utworzonego w poprzednim przykładzie. Wybierz dane z menu. (Pełna nazwa danych to logging/user/billable_tasks).
Informacje o celu danych powinny być wypełnione. Po prawej stronie powinien pojawić się wykres danych.
Przewiń w dół do sekcji Konfiguracja po lewej stronie i ustaw parametry alertu. (np.ustaw
Condition
na jest poniżej,Threshold
na 0,1 iFor
na 5 minut). Po ustawieniu progu na wykresie wskaźników powinna pojawić się czerwona linia pokazująca próg alertu w odniesieniu do bieżącej wartości.Kliknij przycisk Dodaj.
Wróć na stronę Tworzenie zasady tworzenia alertów i kliknij Dalej.
Opcjonalnie ustaw kontakt kanału powiadomień po wywołaniu alertu. Potem kliknij Dalej.
Dodaj instrukcje rozwiązania problemu. Instrukcje zostaną umieszczone w treści powiadomienia o alercie. Następnie kliknij Zapisz.
Alert powinien już być aktywny. Jeśli uruchomi się alert, pojawi się na stronie Alerty.
Gdy wybierzesz kanał powiadomień, dostaniesz powiadomienie.
Korzystanie z BigQuery
BigQuery to zaawansowane narzędzie do przeprowadzania analiz. Można ją wykorzystać do przechowywania danych z logów długoterminowych i wykonywania na nich doraźnych zapytań (podobnych do SQL).
Przykłady rutyn, które możesz utworzyć:
- Zapytanie, które zlicza liczbę logów CreateTasks i grupuje je według godziny.
- Zapytanie, które zlicza liczbę przesiadek na pojazd na godzinę.
- Zapytanie, które wskazuje wskaźnik pierwszego sukcesu z wyświetleniami.
Więcej informacji znajdziesz w artykule Korzystanie z BigQuery.