Наблюдение и поддръжка

Как се наблюдават автоматизации в n8n за грешки?

Работен процес за грешки може да изпрати сигнал при неуспешно автоматично изпълнение, а списъкът с изпълнения помага за разследване. Това са допълващи се средства в n8n, който използваме за автоматизации. Те не доказват сами, че всяка очаквана задача е стартирала и е дала правилния бизнес резултат.

Как се настройва работен процес за грешки?

Създайте процес с Error Trigger като първи възел и добавете действията за известяване, например имейл или Slack. Запазете го. В наблюдавания процес отворете Options → Settings, изберете го в Error workflow и запазете настройката. Документацията позволява един обработващ процес да обслужва няколко други.

Наличието на възела не конфигурира автоматично адресатите, достъпа и изпращането. Проверете маршрута на сигнала с контролирано автоматично изпълнение. Според документацията Error Trigger не се задейства от ръчно изпълнение в редактора; самият процес за грешки не изисква публикуване.

Какви данни получава Error Trigger?

Данните описват процеса и грешката: име, идентификатор, съобщение, технически стек и последен изпълнен възел според случая. Идентификаторът и адресът на изпълнението зависят от запазването му в базата. При грешка в началния възел те може да липсват, а структурата да съдържа повече информация за самия тригер.

Не приемайте, че всеки сигнал има еднакви полета. Условията за различните случаи трябва да са предвидени. Данни за грешка могат да съдържат служебна информация; определете кой получава какво, вместо да изпращате целия запис без преглед.

Как помага списъкът с изпълнения?

От Overview → Executions можете да филтрирате по процес, период и статус: Failed, Running, Success или Waiting. Достъпът до проекти и настройки влияе върху видимото. Списъкът не е безсрочен архив на всяко пускане: има правила за запазване и изчистване на стари данни.

При налична функция и права Debug in editor позволява зареждане на данни от неуспех за разследване. Повторното изпълнение може да повтори външно действие. Проверете какво вече е записано или изпратено и как ще избегнете дублиране, преди да го пуснете отново.

Как се допълват сигналите и прегледът?

Сигналът насочва към конкретен неуспех; периодичният преглед може да покаже повтарящ се проблем. Проверете и очакваните изпълнения спрямо действителните. Задача, която не е стартирала, не е равна на изпълнение със статус Failed.

Успешен технически статус не доказва правилна фактура или обработени всички очаквани записи. Определете какъв резултат се проверява според описа. n8n позволява Stop And Error за предварително зададено условие, но условието трябва да е описано; софтуерът не отгатва бизнес грешката.

Какво става при изтриване на процес?

Документацията посочва, че изтриването премахва и историята на изпълненията му. Преди преработка установете кои данни са нужни за справка и дали още са запазени. Експортът на описанието на процеса не означава автоматично експорт на историята.

Уточнете необходимото запазване, достъпа и чувствителните данни преди изтриване. Липсващ запис не доказва, че процесът никога не е изпълняван.

Въпроси

Трябва ли отделен обработващ процес за всяка автоматизация?

Не. Един процес с Error Trigger може да бъде избран за няколко автоматизации. Настройте кои данни и адресати важат за всяка от тях.

Какво става без избран процес за грешки?

Ако процесът съдържа Error Trigger, документацията описва използване на самия него по подразбиране. В останалите случаи проверете настройките за запазване и други канали за наблюдение. Не приемайте, че всяка грешка непременно остава видима или автоматично изпраща писмо.

Списъкът доказва ли причината за грешката?

Показва наличните данни и може да насочи към възела, където е установен неуспехът. Това не винаги е първопричината. Проверете входа, външната услуга и извършените действия според конкретния случай.

Източници

Още по темата

Следваща стъпка

Проверете изпълненията и доставянето на сигналите.

Нашето наблюдение проверява пусканията в договорения опис и съчетава сигнали с преглед на записите. Уточняваме именуваните получатели и проверяваме доставянето. Това не доказва незабавно прочитане от човек; проверките за очаквано, но липсващо изпълнение също трябва да са уточнени в обхвата.

Попитайте за наблюдение

или ни пишете на contact@ergostrat.com