Rozwiązywanie problemów z działaniami

Jeśli w projekcie w Actions występuje awaria lub wydaje się, że działa on słabo, przyczyna problemu może nie być oczywista. W konsoli Actions możesz wyświetlić szczegółowe logi projektu, które zawierają więcej informacji o tym, co się dzieje.

Wyświetlanie logów projektu

Dostęp do dzienników projektu możesz uzyskać w sekcji Analytics w Konsoli Actions:

  1. W konsoli Actions projektu w menu u góry kliknij Analytics.
  2. U góry strony wybierz kartę Kondycja.
  3. W sekcji Błędy w prawym górnym rogu kliknij link Wyświetl logi:

Ten link prowadzi do logów projektu w Google Cloud Platform, gdzie możesz filtrować, rozwijać i analizować zebrane dane logów.

Jeśli do testowania akcji używasz symulatora działań, możesz szybko uzyskać dostęp do dzienników dotyczących tych testów, klikając link Wyświetl logi w prawym górnym rogu strony Symulatora działań.

Rozwiązywanie problemów

Wpisy w dzienniku są oznaczone poziomami oznaczającymi pilność. Jeżeli próbujesz rozwiązać problem z projektem w Actions, prawdopodobnie najlepiej zacząć od filtrowania zdarzeń Krytycznych, Błąd i Ostrzeżenie:

Każdy wpis logu zawiera podsumowanie obejmujące sygnaturę czasową i krótki opis zdarzenia. Aby ustalić, czy są one powiązane, możesz skorelować działanie projektu z tymi sygnaturami czasowymi logów, a następnie odnieść się do opisu, aby znaleźć przyczynę.

W poniższym przykładzie wystąpił błąd UnparseableJsonResponse, prawdopodobnie w wyniku błędu składni lub przekroczenia limitu czasu podczas odbierania tej odpowiedzi JSON z webhooka:

Możesz też poszukać zdarzeń Debugowanie z podobną sygnaturą czasową, ponieważ mogą one zawierać dodatkowe informacje o innych zdarzeniach. Po rozwinięciu logu błędów i przefiltrowaniu go według pola trace pojawi się lista wszystkich zdarzeń powiązanych z początkowym błędem:

W poniższym przykładzie komunikaty debugowania powiązane z pierwotnym błędem dostarczają nam dodatkowych informacji o problemie, w tym szczegółowy opis błędu i konkretną odpowiedź JSON, która go spowodowała:

Wyłączanie typów logów

Ponieważ logi Twojego projektu są obszerne, warto rozważyć domyślne wykluczenie niektórych typów zdarzeń (na przykład zdarzeń z informacjami umożliwiającymi identyfikację osób lub zdarzeń, które uważasz za zbędne). Aby utworzyć wykluczenia na stronie logów projektu, otwórz Wykorzystanie zasobów na lewym pasku nawigacyjnym i wybierz kartę Wykluczenia:

Więcej informacji o wykluczaniu różnych zdarzeń z dziennika znajdziesz w sekcji Wykluczanie logów w dokumentacji usługi Stackdriver.