Устранение неполадок ваших действий

Если ваш проект Actions терпит неудачу или кажется, что он работает плохо, причина проблемы может быть неочевидной. В консоли «Действия» вы можете просмотреть подробные журналы вашего проекта, которые помогут вам лучше понять, что происходит.

Просмотр журналов вашего проекта

Доступ к журналам вашего проекта можно получить через консоль действий в разделе «Аналитика»:

  1. В своем проекте в консоли «Действия» выберите «Аналитика» в верхнем меню.
  2. Выберите вкладку «Здоровье» в верхней части страницы.
  3. В разделе «Ошибки» выберите ссылку «Просмотреть журналы» в правом верхнем углу:

Эта ссылка приведет вас к журналам вашего проекта в Google Cloud Platform, где вы сможете фильтровать, расширять и анализировать собранные данные журналов.

Если вы используете симулятор действий для тестирования своих действий, вы можете быстро получить доступ к журналам, относящимся к вашим тестам, щелкнув ссылку «Просмотреть журналы» в правом верхнем углу страницы симулятора действий.

Поиск неисправностей

Записи журнала помечены уровнями, которые указывают на срочность. Если вы устраняете проблему в проекте Actions, вам, вероятно, захочется начать с фильтрации событий Critical , Error и Warning :

Каждая запись журнала имеет сводку, включающую временную метку и краткое описание события. Вы можете сопоставить поведение вашего проекта с этими временными метками журнала, чтобы определить, связаны ли они, и обратиться к описанию, чтобы сузить причину.

В приведенном ниже примере была возвращена ошибка UnparseableJsonResponse , вероятно, в результате ошибки синтаксиса или тайм-аута при получении этого ответа JSON от веб-перехватчика:

Вы также можете поискать события отладки с похожей меткой времени, поскольку они могут включать дополнительную информацию о других событиях. Развернув журнал ошибок и отфильтровав его по полю trace , в полученном списке будут показаны все события, связанные с исходной ошибкой:

В приведенном ниже примере сообщения отладки, связанные с исходной ошибкой, предоставляют нам дополнительную информацию о проблеме, включая подробное описание ошибки и конкретный ответ JSON, вызвавший проблему:

Отключение типов журналов

Поскольку журналы вашего проекта являются полными, вы можете счесть целесообразным исключить появление определенных типов событий в ваших журналах по умолчанию (например, события с личными данными или события, которые вы считаете ненужными). Вы можете создать исключения на странице журнала вашего проекта, перейдя к разделу «Использование ресурсов» на левой панели навигации и выбрав вкладку «Исключения» :

Подробнее об исключении различных событий журнала можно узнать в разделе «Исключение журналов» документации Stackdriver.