Как узнавать об ошибках в работающих воркфлоу
Суть любой автоматизации — чтобы она работала без вас. Но любой код/сайт могут сломаться. API курсов валют может временно лечь. Telegram может не ответить, нейросеть может вернуть ошибку из-за перегрузки. Все это — нормальные ситуации, которые случаются.
Хорошая новость: n8n умеет ловить такие ошибки и сообщать о них. Для этого создается отдельный workflow — Error Handler.
Идея простая:
- Вы создаете отдельный workflow с названием, например, «Error Handler»
- В этом workflow первая нода — Error Trigger
- Когда любой ваш workflow ломается, n8n запускает Error Handler и передает ему информацию об ошибке
- Error Handler отправляет вам уведомление в Telegram
Один Error Handler можно использовать для всех ваших workflow. Настроили один раз — и все агенты будут под присмотром.
Шаг 1: создаем Error Handler
Создайте новый workflow и назовите его «Error Handler».
Добавьте первую ноду Error Trigger.
Она срабатывает не по расписанию и не по сообщению, а когда в каком-то workflow происходит ошибка.
Error Trigger получает подробную информацию о том, что сломалось:
- workflow.name — название workflow, который упал
- workflow.id — его идентификатор
- execution.error.message — текст ошибки
- execution.lastNodeExecuted — какая нода сломалась
- execution.url — ссылка на execution для отладки
Все это можно использовать в сообщении, чтобы сразу понять, что случилось.
Полная версия доступа только подписчикам
Вступив в Нейроцех, вы получите
доступ к материалу, а также:
Закрытое активное
сообщество
Доступ к ежемесячным
вебинарам
100+ подробных гайдов по нейросетям
24 скидки от партнёров на различные сервисы
Это урок из миникурса
Чтобы продолжить чтение, приобретите доступ к курсу или оформите подписку.
Подробнее о курсеУже есть аккаунт? Войти