
Kompendium: Niezawodny system powiadomień o błędach w n8n
Zmuś automatyzację do przyznania się do porażki
Jeśli myślisz, że wdrożenie workflow w n8n na produkcję to koniec Twojej roboty, to jesteś w grubym błędzie. Istnieje graniczące z pewnością prawdopodobieństwo, że któryś z Twoich genialnych przepływów prędzej czy później wywali błąd. Błąd na produkcji to nie jest drobna niedogodność – to potencjalny przepis na potężny fuckup. Szczególnie jeśli Twoja automatyzacja mieli dane, które muszą zachować spójność, albo wykonuje cykliczne porządki. Jeden niewykryty błąd i w systemie budzisz się z chaosem, którego sprzątanie zajmie Ci więcej czasu niż samo budowanie flow.
Najśmieszniejsze w tym wszystkim jest to, że błąd przepływu to rzadko Twoja bezpośrednia wina. Z mojego doświadczenia wynika, że w 90% przypadków to nie Ty coś źle skleiłeś, ale zawiodło jakieś zewnętrzne API, serwer miał czkawkę albo po prostu "się nie złapało". Przed startem pewnie sprawdziłeś, czy wszystkie węzły śmigają, więc nie miej do siebie pretensji. W świecie IT błędy są naturalne jak podatki, ale ignorowanie ich to już czysta głupota.
Błąd w automatyzacji to nie powód do wstydu, ale brak powiadomienia o nim to już wyrok śmierci dla Twoich danych.
Drugi najważniejszy flow w Twoim n8n
Tutaj nie ma miejsca na kompromisy i "zrobię to później". Musisz ustawić sobie na sztywno do wszystkich automatyzacji tak zwany Error Workflow. To absolutny fundament. Razem z Twoim głównym procesem tworzą duet, który rozwiązuje większość problemów z utrzymaniem stabilności. Jeśli chcesz wiedzieć, jak wyglądał mój poprzedni krok w tej układance, na dole masz przycisk – przeklikaj się, warto.
Na szczęście twórcy n8n dali nam szablony, więc nie musisz wyważać otwartych drzwi. Najlepszy, gotowy flow, jaki wpadł mi w ręce, napisał Khairul Muhtadin. Znajdziesz go pod tym linkiem: Pobierz Error Workflow.
Cała Twoja robota sprowadza się do skopiowania tego do swojego panelu, nadania nazwy i wybrania kanału powiadomień. Ten konkretny gotowiec ma ogromną przewagę nad innymi: od razu wyciąga podstawowe informacje o tym, co dokładnie się wykrzaczyło i na którym konkretnie nodzie nastąpił zgon. Nie trać czasu na szukanie igły w stogu siana, niech system sam powie Ci, gdzie boli.
Jak podpiąć credentials? W sieci znajdziesz masę ludzi mądrzejszych ode mnie, którzy opisali to krok po kroku. Pamiętaj tylko o jednej, najważniejszej rzeczy: po imporcie musisz wejść w ustawienia każdego swojego głównego flow i ręcznie przypisać ten Error Workflow jako obsługę błędów. Zrób to teraz, a będziesz Pan zadowolony, kiedy zamiast pożaru na serwerze dostaniesz po prostu grzeczne powiadomienie na Telegramie.