Если ваш проект Actions терпит неудачу или кажется, что он работает плохо, причина проблемы может быть неочевидной. В консоли «Действия» вы можете просмотреть подробные журналы вашего проекта, которые помогут вам лучше понять, что происходит.
Просмотр журналов вашего проекта
Доступ к журналам вашего проекта можно получить через консоль действий в разделе «Аналитика»:
- В своем проекте в консоли «Действия» выберите «Аналитика» в верхнем меню.
- Выберите вкладку «Здоровье» в верхней части страницы.
- В разделе «Ошибки» выберите ссылку «Просмотреть журналы» в правом верхнем углу:
Эта ссылка приведет вас к журналам вашего проекта в Google Cloud Platform, где вы сможете фильтровать, расширять и анализировать собранные данные журналов.
Если вы используете симулятор действий для тестирования своих действий, вы можете быстро получить доступ к журналам, относящимся к вашим тестам, щелкнув ссылку «Просмотреть журналы» в правом верхнем углу страницы симулятора действий.
Поиск неисправностей
Записи журнала помечены уровнями, которые указывают на срочность. Если вы устраняете проблему в проекте Actions, вам, вероятно, захочется начать с фильтрации событий Critical , Error и Warning :
Каждая запись журнала имеет сводку, включающую временную метку и краткое описание события. Вы можете сопоставить поведение вашего проекта с этими временными метками журнала, чтобы определить, связаны ли они, и обратиться к описанию, чтобы сузить причину.
В приведенном ниже примере была возвращена ошибка UnparseableJsonResponse
, вероятно, в результате ошибки синтаксиса или тайм-аута при получении этого ответа JSON от веб-перехватчика:
Вы также можете поискать события отладки с похожей меткой времени, поскольку они могут включать дополнительную информацию о других событиях. Развернув журнал ошибок и отфильтровав его по полю trace
, в полученном списке будут показаны все события, связанные с исходной ошибкой:
В приведенном ниже примере сообщения отладки, связанные с исходной ошибкой, предоставляют нам дополнительную информацию о проблеме, включая подробное описание ошибки и конкретный ответ JSON, вызвавший проблему:
Отключение типов журналов
Поскольку журналы вашего проекта являются полными, вы можете счесть целесообразным исключить появление определенных типов событий в ваших журналах по умолчанию (например, события с личными данными или события, которые вы считаете ненужными). Вы можете создать исключения на странице журнала вашего проекта, перейдя к разделу «Использование ресурсов» на левой панели навигации и выбрав вкладку «Исключения» :
Подробнее об исключении различных событий журнала можно узнать в разделе «Исключение журналов» документации Stackdriver.