Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Rozumiem

29.06.2025

Monitoring serwera za darmo przy pomocy n8n

Monitoring serwera za darmo przy pomocy n8n

W obliczu rosnących kosztów komercyjnych rozwiązań monitorowania infrastruktury, stworzyliśmy własny, zautomatyzowany system zbierania i analizy logów błędów HTTP 500. System został zbudowany w ciągu jednej soboty, wykorzystując n8n jako silnik automatyzacji, MySQL do przechowywania danych oraz Discord do powiadomień w czasie rzeczywistym. Rozwiązanie obsługuje setki stron internetowych, generując oszczędności rzędu kilku tysięcy złotych miesięcznie w porównaniu do rozwiązań komercyjnych.


Wyzwanie biznesowe


Skala problemu

  • Liczba monitorowanych stron: kilkaset aktywnych witryn
  • Krytyczność: błędy HTTP 500 bezpośrednio wpływają na doświadczenie użytkowników i przychody
  • Potrzeba szybkiej reakcji: każda minuta przestoju to potencjalne straty

Analiza kosztów rozwiązań komercyjnych

Przeprowadziliśmy analizę dostępnych na rynku rozwiązań:


1. Datadog

  • Plan Pro: ~$15/host/miesiąc
  • Dla 50 hostów: $750/miesiąc (~3,000 PLN)
  • Dodatkowe koszty za retencję logów i alerty
  • Rzeczywisty koszt dla naszej skali: 4,000-6,000 PLN/miesiąc


2. New Relic

  • Plan Pro: $99/user/miesiąc + $0.30/GB logów
  • Szacunkowy koszt: 3,500-5,000 PLN/miesiąc


3. Splunk

  • Licencja Enterprise: od $150/GB/miesiąc
  • Minimalne koszty: 5,000-8,000 PLN/miesiąc


4. Elastic Cloud

  • Standard: od $95/miesiąc za podstawową konfigurację
  • Dla naszych potrzeb: 2,500-4,000 PLN/miesiąc


5. Sentry

  • Business plan: $80/miesiąc + koszty za wydarzenia
  • Szacowane: 2,000-3,000 PLN/miesiąc


Podsumowanie kosztów

Implementacja komercyjnego rozwiązania dla kilkuset stron oznaczałaby miesięczny koszt 3,000-8,000 PLN, czyli 36,000-96,000 PLN rocznie.


Zrzut ekranu 2025-06-29 o 10

Nasze rozwiązanie

Architektura systemu

Serwery WWW → Skrypt Shell (cron) → n8n Webhook → Discord + MySQL → Panel Web
                     ↓                    ↓              ↓
                Co 5 minut         Przetwarzanie    Przechowywanie
                                      logów          i wizualizacja


Komponenty techniczne


1. Zbieranie logów (Skrypt Shell)

  • Automatyczne skanowanie logów błędów co 5 minut
  • Parsowanie i formatowanie danych
  • Wysyłanie na webhook n8n

Zrzut ekranu 2025-06-29 o 10

2. Silnik automatyzacji (n8n)

  • Webhook endpoint: przyjmowanie danych o błędach
  • Przetwarzanie danych: formatowanie, wzbogacanie o metadane
  • Integracja z Discord: natychmiastowe powiadomienia z emoji dla różnych typów błędów
  • Zapis do MySQL: archiwizacja dla analizy historycznej


3. System powiadomień (Discord)

  • Wizualne rozróżnienie typów błędów przez emoji:
    • 🔴 Błędy krytyczne (HTTP 500, PHP Fatal)
    • 🟠 Błędy parsowania
    • 🟣 Błędy pamięci
    • 🟡 Timeouty
  • Formatowane wiadomości z timestampem, domeną i hostem


4. Baza danych (MySQL)

  • Struktura tabeli http_errors przechowująca:
    • Typ błędu
    • Treść błędu
    • Domenę i hostname
    • Ścieżkę pliku
    • Timestamp


5. Panel webowy

  • Stworzony w 2 godziny przy pomocy AI
  • Wizualizacja trendów błędów
  • Filtrowanie po domenach i typach błędów
  • Eksport raportów

Zrzut-ekranu-2025-06-29-o-10


Innowacyjne aspekty

  1. Czas implementacji: całość wykonana w ciągu jednej soboty
  2. Wykorzystanie AI: panel webowy wygenerowany w całości przez AI w 2 godziny
  3. Skalowalność: obsługa setek stron bez degradacji wydajności
  4. Modularność: łatwe dodawanie nowych funkcji (planowana analiza AI logów)



Rezultaty i korzyści


Oszczędności finansowe

  • Uniknięte koszty miesięczne: 3,000-8,000 PLN
  • Oszczędności roczne: 36,000-96,000 PLN
  • ROI: zwrot z inwestycji już w pierwszym miesiącu


Korzyści operacyjne

  1. Natychmiastowe powiadomienia: reakcja na błędy w czasie rzeczywistym
  2. Pełna kontrola: możliwość dostosowania do specyficznych potrzeb
  3. Brak limitów: nieograniczona liczba zdarzeń i retencja danych
  4. Prywatność danych: logi pozostają w naszej infrastrukturze


Korzyści techniczne

  1. Elastyczność: łatwe dodawanie nowych typów błędów i alertów
  2. Integracja: bezproblemowe połączenie z istniejącą infrastrukturą
  3. Automatyzacja: eliminacja manualnego sprawdzania logów
  4. Skalowalność: gotowość na wzrost liczby monitorowanych stron



Plany rozwoju

  1. Integracja AI do analizy logów:

    • Automatyczne wykrywanie anomalii
    • Predykcja potencjalnych problemów
    • Inteligentne grupowanie podobnych błędów
  2. Rozszerzone metryki:

    • Monitorowanie wydajności
    • Śledzenie dostępności
    • Analiza trendów
  3. Zaawansowany dashboard:

    • Real-time visualizations
    • Customizowane alerty
    • Integracja z systemami ticketowymi



Wnioski

Stworzenie własnego systemu monitorowania błędów HTTP 500 okazało się nie tylko wykonalne w krótkim czasie, ale również niezwykle opłacalne. W ciągu jednej soboty zbudowaliśmy rozwiązanie, które:

  • Oszczędza dziesiątki tysięcy złotych rocznie
  • Zapewnia pełną kontrolę nad danymi i funkcjonalnością
  • Skaluje się wraz z rosnącymi potrzebami
  • Integruje się idealnie z naszym ekosystemem technologicznym

Ten projekt pokazuje, że przy odpowiednim podejściu i wykorzystaniu nowoczesnych narzędzi automatyzacji (n8n) oraz AI (do tworzenia interfejsów), można w krótkim czasie stworzyć rozwiązania enterprise-grade za ułamek kosztów rozwiązań komercyjnych.

Sukces tego projektu inspiruje nas do dalszego rozwoju własnych narzędzi monitorowania i analizy, co pozwoli nam zachować przewagę konkurencyjną przy jednoczesnej optymalizacji kosztów operacyjnych.

Autor: JCD

Od przeszło dekady konsekwentnie przekształcamy zaawansowane idee w funkcjonalne aplikacje oraz internetowe platformy usługowe. Nasza działalność koncentruje się na głębokim zrozumieniu natury przedsiębiorstwa oraz kluczowych wymagań, które są fundamentem dla każdego przedsięwzięcia.

Stale łączymy metody kreatywne z systematycznym, badawczym podejściem, przekonani, że jedynie przez dogłębną analizę i zrozumienie specyfiki wyzwań, jesteśmy w stanie w pełni współpracować z naszymi klientami w celu kreowania innowacyjnych rozwiązań. Te rozwiązania nie tylko ulepszają doświadczenie użytkowników, ale również zapewniają naszym klientom strategiczną przewagę na rynku. Nasze procesy projektowe są zatem oparte na aktywnym słuchaniu, szczegółowej analizie i ciągłym dialogu z klientami. W ten sposób nieustannie pracujemy na rzecz tworzenia nie tylko technologii, ale także wartości, które wyznaczają nowe standardy w cyfrowym krajobrazie biznesu.

Darmowa konsultacja

Umów bezpłatną konsultację

Przeprowadzimy wstępną konsultację – wspólnie omówimy, jak
Twoja firma może zyskać na optymalizacji przy pomocy sztucznej inteligencji.

Napisz do nas!