Logi zdarzeń integracji są dostępne tutaj: Google Cloud Logging . Skorzystaj z Cloud Logging, aby przeglądać logi, tworzyć wskaźniki i alerty lub eksportować logi do innych aplikacji za pomocą Google Cloud Pub/Sub.
Logowanie dostępu
Aby uzyskać dostęp do Cloud Logging w Google Cloud Console , kliknij Wyświetl wszystkie usługi, a następnie kliknij Operacje > Logowanie.
Dostępem do danych logów zarządza się w ramach tego projektu. Więcej informacji o rolach i uprawnieniach do logowania danych znajdziesz w artykule Kontrola dostępu Cloud Logging.
Wpisy logu są przechowywane przez 30 dni zgodnie z zasadami przechowywania Cloud Logging, a następnie zaplanowano ich usunięcie. Wpisy na żądanie możesz też usuwać w interfejsie Eksploratora logów.
Więcej informacji o efektywnym korzystaniu z dzienników znajdziesz w sekcji dotyczącej wyszukiwania w przewodniku dotyczącym rozwiązywania problemów.
Cloud Logging udostępnia te typy zasobów:
Typ zasobu | Wyświetlana nazwa | Opis | Etykiety |
---|---|---|---|
assistant_action_project |
Projekt akcji Asystenta Google | Kontener projektu Google Cloud powiązanego z działaniem Asystenta. |
|
Dzienniki zdarzeń
Cloud-to-cloud projects support the following events in Cloud Logging:
Zasób Cloud Logging | Zdarzenie |
---|---|
Projekt akcji Asystenta Google | Błędy intencji SYNC |
Błędy intencji QUERY | |
Błędy intencji EXECUTE | |
Błędy powiadomień | |
Błędy łączenia kont | |
Pakiet Local Home SDK HandlerError |
Synchronizuj logi
Poniższa tabela zawiera schemat pozycji syncLog
:
Właściwość | Opis |
---|---|
requestId |
Identyfikator prośby o inteligentny dom. |
httpLatencyMsec |
Czas, który upłynął od otrzymania odpowiedzi. |
status |
Wskazuje stan odpowiedzi na intencję. |
Logi wykonania
Poniższa tabela zawiera schemat pozycji executionLog
:
Właściwość | Opis |
---|---|
requestId |
Unikalny identyfikator żądania, np. 5325511189174727525 . |
latencyMsec |
Upłynęło od czasu otrzymania odpowiedzi, np. 6000 . |
executionType |
Transport używany w przypadku żądania, na przykład CLOUD lub MATTER , w zależności od integracji. |
actionType |
Opcjonalny wskaźnik działania użytkownika, np. QUERY lub EXECUTE .
W przypadku działań EXECUTE zawiera polecenie wydane dla realizacji cech wspólnych, na przykład ONOFF_OFF .
|
trait |
Atrybut opcjonalny powiązany z tym działaniem użytkownika. |
deviceTypes |
Lista typów urządzeń, na które wpływa zdarzenie, na przykład LIGHT . |
isSuccess |
Określa, czy żądanie otrzymało odpowiedź. |
fallbackToCloud |
Określa, czy żądanie było kierowane do realizacji w chmurze po błędzie spowodowanym przez lokalną realizację. |
statusType |
Wskazuje stan odpowiedzi na intencję, np. SUCCESS , PENDING lub OFFLINE . W przypadku odpowiedzi ERROR ta właściwość zawiera pole errorCode podane przez realizację.
|
externalDebugString |
Opcjonalny szczegółowy komunikat debugowania powiązany z danym działaniem użytkownika. |
locale |
Kod języka powiązany z żądaniem. |
Logi powiadomień
Poniższa tabela zawiera schemat pozycji notificationLog
:
Właściwość | Opis |
---|---|
requestId |
Identyfikator żądania powiadomienia. |
structName |
Nazwa struktury powiadomień, na przykład „ObjectDetection”. |
status |
Wskazuje stan powiadomienia. |
Ustawienie na poziomie logu
Domyślnie Cloud-to-cloud projekty otrzymują logi błędów, a deweloperzy mogą wyrazić zgodę na otrzymywanie logów sukcesu. Jest to szczególnie przydatne na etapie programowania, gdy planujesz przechwytywanie wszystkich logów z kilku agentów. Jeśli przekroczysz limit logowania, może zostać naliczona dodatkowa opłata za projekt.
Poziomem logów projektu możesz zarządzać:
W: Actions on Google Console , go to the Projects page.
Wybierz projekt inteligentnego domu.
Wybierz kartę Programowanie i kliknij Czynności na pasku bocznym.
Wybierz Wszystko na liście Przetwarzanie kontroli logu.
Wykluczenia logów
Deweloperzy mogą tworzyć wykluczenia logów, używając języka zapytań dotyczących logów, aby jeszcze bardziej dostosowywać swoje logi. Język zapytań logów jest też używany przez eksplorator logów, więc do tworzenia zapytań możesz używać eksploratora logów.
Postępuj zgodnie z instrukcjami tworzenia filtrów wykluczeń, które znajdują się w tym przewodniku. (Skonfiguruj filtr wykluczania dla ujścia _Default
).
Wskaźniki oparte na logach
Programiści mogą używać wskaźników opartych na logach, aby śledzić i analizować wzorce w logach. Możesz też tworzyć wykresy niestandardowe i konfigurować alerty dotyczące wskaźników opartych na logach.
Aby zacząć korzystać z wskaźników opartych na logach w inteligentnym domu, przeczytaj przewodnik po wskaźnikach opartych na logach licznika.
Przydatne materiały
Więcej informacji o korzystaniu z Cloud Logging w projekcie znajdziesz w tej dokumentacji:
- Cena: szczegółowe informacje o przydziałach i kosztach nadwyżki.
- Limity: szczegółowe informacje o limitach i zasadach przechowywania obowiązujących w przypadku logowania.
- Zapytania dotyczące logów zaawansowanych: Dowiedz się, jak używać wyrażeń zaawansowanych do wysyłania zapytań i analizowania danych logów.