Dzienniki zdarzeń dotyczące integracji znajdziesz w Google Cloud Logging Użyj usługi Cloud Logging, aby przeglądać logi oraz tworzyć wskaźniki i alerty lub eksportować logi do innych aplikacji za pomocą Google Cloud Pub/Sub.
Dostęp do logowania
Aby uzyskać dostęp do Cloud Logging z Google Cloud Console, Kliknij Wyświetl wszystkie usługi, a następnie przejdź do sekcji Operacje. Logowanie.
Dostępem do danych logowania zarządza się za pomocą Identity and Access Management (IAM) dla użytkowników projektu w Actions. Więcej informacji o rolach i uprawnieniach dla: danych logowania, zobacz Cloud Logging kontroli dostępu.
Wpisy logu są przechowywane przez 30 dni w zależności od usługi Cloud Logging zasady przechowywania, do usunięcia. Możesz też usuwać wpisy na żądanie, używając Interfejs eksploratora logów.
Więcej informacji o skutecznym korzystaniu z logów znajdziesz w sekcji Dzienniki wyszukiwania w przewodniku dotyczącym rozwiązywania problemów.
Cloud Logging udostępnia następujące typy zasobów:
Typ zasobu | Wyświetlana nazwa | Opis | Etykiety |
---|---|---|---|
assistant_action_project |
Projekt akcji Asystenta Google | Kontener projektu Google Cloud powiązanego z Asystentem Akcja. |
|
Dzienniki zdarzeń
Cloud-to-cloud projektów obsługuje te zdarzenia w Cloud Logowanie:
Zasób Cloud Logging | Zdarzenie |
---|---|
Projekt akcji Asystenta Google | Błędy intencji SYNC |
Błędy intencji: QUERY | |
Błędy intencji EXECUTE | |
powiadomień, błędy | |
Łączenie kont błędy | |
SDK Local Home HandlerError . |
Synchronizuj dzienniki
Tabela poniżej zawiera schemat wpisu syncLog
:
Właściwość | Opis |
---|---|
requestId |
Identyfikator prośby o zgodę na intencję inteligentnego domu. |
httpLatencyMsec |
Czas, który upłynął do otrzymania odpowiedzi. |
status |
Wskazuje stan odpowiedzi intencji. |
Logi wykonania
Tabela poniżej zawiera schemat wpisu executionLog
:
Właściwość | Opis |
---|---|
requestId |
Unikalny identyfikator żądania, np. 5325511189174727525 . |
latencyMsec |
Czas, który upłynął przed otrzymaniem odpowiedzi, na przykład
6000 |
executionType |
Transport użyty w żądaniu, na przykład CLOUD lub
MATTER w zależności od integracji. |
actionType |
Opcjonalny wskaźnik podjętego działania użytkownika, na przykład
QUERY lub EXECUTE .
W przypadku działań EXECUTE obejmuje polecenie wydane dla
realizacja w przypadku obsługiwanych cech, np. ONOFF_OFF
|
trait |
Opcjonalna cecha powiązana z tym działaniem użytkownika. |
deviceTypes |
Lista typów urządzeń, na które wpływa zdarzenie, np.
LIGHT |
isSuccess |
Określa, czy żądanie otrzymało pomyślną odpowiedź. |
fallbackToCloud |
Określa, czy żądanie zostało skierowane do realizacji w chmurze po wystąpieniu błędu z lokalnej realizacji. |
statusType |
Wskazuje stan odpowiedzi intencji, np. SUCCESS ,
PENDING lub OFFLINE . Do urządzenia ERROR
odpowiedzi, ta właściwość zawiera
errorCode w ramach realizacji.
|
externalDebugString |
Opcjonalna szczegółowy komunikat debugowania powiązany z tym działaniem użytkownika. |
locale |
Kod języka powiązany z żądaniem. |
Dzienniki powiadomień
Tabela poniżej zawiera schemat wpisu notificationLog
:
Właściwość | Opis |
---|---|
requestId |
Identyfikator prośby o powiadomienie. |
structName |
Nazwa struktury powiadomień, na przykład „ObjectDetection”. |
status |
Wskazuje stan powiadomienia. |
Ustawienie poziomu rejestrowania
Cloud-to-cloud projektu jest domyślnie ustawione na otrzymywanie logów błędów, Użytkownicy mogą też wyrazić zgodę na otrzymywanie dzienników sukcesu. Jest to przydatne zwłaszcza w fazie programowania, gdy planujesz przechwytywać wszystkich dzienników od kilku agentów. W przypadku Twojego projektu mogą zostać naliczone dodatkowe opłaty przekroczy limit logowania.
Poziom logowania w projekcie możesz kontrolować przez:
W aplikacji Actions on Google Console otwórz stronę Projekty.
Wybierz projekt inteligentnego domu.
Wybierz kartę Programowanie i kliknij Działania na pasku bocznym.
Na liście Przetwarzanie kontroli logów wybierz Wszystkie.
Wykluczenia logów
Deweloperzy mogą tworzyć wykluczenia logów za pomocą zapytania dotyczącego logowania język aby dostosować swoje logi w bardziej elastyczny sposób. Język zapytań dotyczących logów jest również używany przez eksplorator logów, więc możesz za jego pomocą tworzyć zapytań.
Aby utworzyć filtry wykluczania, wykonaj te czynności:
tym przewodniku
(skonfiguruj filtr wykluczania dla ujścia _Default
).
Wskaźniki oparte na logach
Programiści mogą używać Wskaźniki oparte na logach śledzenia i analizowania wzorców w dziennikach. Możliwe jest też tworzyć wykresy niestandardowe, i skonfiguruj alerty na wskaźnikach opartych na logach.
Aby zacząć korzystać z opartych na logach wskaźników dla inteligentnego domu, zapoznaj się z jak utworzyć przewodnik po wskaźnikach opartych na logach.
Przydatne materiały
Aby dowiedzieć się więcej o korzystaniu z Cloud Logging w projekcie, przeczytaj te artykuły: dokumentacja:
- Pricing [Ceny]: Szczegółowe informacje o przydziałach i kosztach nadwyżki.
- Limity: Szczegółowe informacje o limitach i zasadach przechowywania danych związanych z logowaniem.
- Zaawansowane zapytania dotyczące dzienników: Przewodnik po używaniu wyrażeń zaawansowanych do wykonywania zapytań i analizowania danych z logów.