Wróć do bloga
Case Study

Strażnik Konfiguracji – projekt naszej kursantki

Kto pilnuje Twoich workflow, kiedy akurat na nie nie patrzysz? Strażnik Konfiguracji to nadstrażnik w n8n zbudowany przez Anetę – cyklicznie sprawdza, czy inne automatyzacje żyją i trzymają kontrakt logowania, a gdy coś nie gra, sam wysyła alert na Slacka, zanim problem pójdzie dalej.

5 min czytania
case study, n8n, Slack, monitoring, LLM, logi

Im więcej automatyzacji ktoś ma uruchomionych, tym łatwiej, żeby jedna z nich po cichu przestała działać – a właściciel dowie się o tym dopiero wtedy, gdy zgłosi się ktoś, kogo problem już dotknął.

Aneta zbudowała Strażnika Konfiguracji – workflow w n8n, który pilnuje jej pozostałych workflow, zamiast zostawiać to jej pamięci.

„Zbudowałam workflow, który pilnuje moich innych workflow – nadstrażnik. Jak coś nie działa, dostaję alert na Slacka, dzięki czemu oszczędzam masę niepotrzebnego stresu oraz czasu na sprawdzanie, czy wszystko działa manualnie.”

Jak to działa

1

Schedule Trigger

Strażnik uruchamia się cyklicznie, bez udziału Anety.

2

Lista workflow z tagiem llm

Przez API n8n pobiera listę wszystkich workflow oznaczonych tagiem llm, a potem w pętli pobiera szczegóły każdego z nich.

3

Reguły integralności

Sprawdza każdy workflow względem ustalonego kontraktu – m.in. czy jest aktywny i czy jego logi mają komplet wymaganych pól.

4

Filtr FAIL/WARN

Dalej przechodzą tylko naruszenia – wynik OK kończy przebieg na gałęzi „Guard nienaruszony”, bez żadnej akcji.

5

Subworkflow z alertem

Wykryte naruszenie uruchamia osobny subworkflow, który wysyła szczegółowy alert na Slacka.

Workflow Strażnika Konfiguracji w n8n – Schedule Trigger, pobranie listy workflow, pętla, reguły integralności, filtr FAIL/WARN i uruchomienie subworkflow z alertem

Kontrakt logu, nie tylko „żyje czy nie żyje”

Strażnik nie ogranicza się do sprawdzenia, czy workflow jest aktywny. Weryfikuje też, czy jego logi trzymają ustalony kontrakt – czy mają komplet wymaganych pól i czy mechanizm maskowania danych wrażliwych jest włączony tam, gdzie powinien być.

Aneta demonstruje działanie Strażnika na przykładzie workflow formularz-kontaktowy, obsługującego zgłoszenia reklamacyjne. Gdy Strażnik wykrywa naruszenie, na dedykowanym kanale na Slacku pojawiają się konkretne komunikaty, np. o brakujących w logu polach (fs, tryb, count, exec_id, msg_hash) albo o wyłączonym mechanizmie maskowania danych (REDACT_DISABLED) – zawsze z oznaczeniem wagi naruszenia (severity=FAIL).

Alerty Strażnika Konfiguracji na Slacku – naruszenia kontraktu logu i wyłączonego mechanizmu maskowania danych w workflow formularz-kontaktowy

Dzięki temu Aneta nie musi już ręcznie wchodzić do każdego workflow, żeby sprawdzić, czy wciąż działa zgodnie z założeniami – wystarczy, że zerka na Slacka.

Post Anety na Facebooku o Strażniku Konfiguracji – nadstrażniku pilnującym pozostałych workflow w n8n

Projekt powstał jako zgłoszenie na konkurs „Strażnik – 404? Not Today” organizowany z okazji Dnia Programisty 2026 przez StormIT, Helion i inkBOOK. Zobacz krótkie demo na YouTube.

To kolejny z projektów zgłoszonych na konkurs Dzień Programisty 2026. Zobacz pozostałe albo sprawdź, jak zacząć swój.

Chcesz wdrożyć to u siebie?

Praktyczne kursy i wdrożenia AI oraz automatyzacji. Albo zapisz się na newsletter, żeby nie przegapić nowych treści.