Porównanie

Termal OS a Netdata.

Netdata jest duchem najbliższa Termal OS — czas rzeczywisty, ładnie zrobione, prawie bez konfiguracji. I jest też narzędziem, które szanujemy najbardziej. Oto gdzie każde z nich naprawdę wygrywa.

Krótka odpowiedź

Netdata to system monitorowania. Termal OS to kokpit administracyjny, który przy okazji monitoruje. Netdata powie ci o serwerze więcej, niż Termal OS kiedykolwiek powie: rozdzielczość sekundowa, tysiące metryk, wykrywanie anomalii uczeniem maszynowym — i to agentem, którego utrzymanie prawie nic nie kosztuje. Czego nie zrobi: nie pozwoli ci otworzyć feralnego loga, poprawić pliku konfiguracyjnego i zrestartować usługi.

Jeśli twoje pytanie brzmi „co się dzieje na tej maszynie?", Netdata odpowiada lepiej. Jeśli brzmi „co się dzieje i czy mogę to naprawić teraz, niczego nie instalując?" — to właśnie dla tej luki powstał Termal OS.

Co Netdata robi lepiej

Nie będziemy udawać, że jest inaczej, więc konkretnie.

  • Głębokość i rozdzielczość metryk. Zbieranie co sekundę z tysięcy automatycznie wykrytych metryk, od razu po instalacji. Termal OS odpytuje w odstępie, który sam wybierzesz (domyślnie 60 sekund, minimum 15), i zbiera zawężony zestaw: procesor na rdzeń, pamięć, swap, dyski, sieć, obciążenie, procesy, połączenia TCP.
  • Działa dalej bez ciebie. Agent Netdaty to demon na serwerze. Zbiera niezależnie od tego, czy ktoś patrzy i czy twój laptop jest włączony. Termal OS zbiera, dopóki aplikacja działa na twoim komputerze — zobacz niżej, to największa różnica architektoniczna.
  • Przechowywanie i historia. Netdata trzyma długą historię we własnej, warstwowej bazie i potrafi ją strumieniować do węzła nadrzędnego, który sam postawisz. Termal OS trzyma krótką, przesuwaną historię (domyślnie 24 godziny) na potrzeby trendów i wykrywania anomalii — wystarczy na „co było w nocy", nie wystarczy na „co ten serwer robił w zeszłym kwartale".
  • Otwarty kod. Agent Netdaty jest na GPLv3. Możesz go przeczytać, sforkować, zaudytować. Termal OS ma dziś zamknięty kod i mówimy to wprost.
  • Wykrywanie anomalii. Netdata ma wytrenowane modele uczenia maszynowego dla każdej metryki. Termal OS używa prostszego wskaźnika z na własnej historii — przydatne, ale to inna liga.

Co Termal OS robi inaczej

Trzy rzeczy i wszystkie wynikają z jednej decyzji: na serwerze nic się nie instaluje.

  • Naprawdę bez agenta. Termal OS łączy się zwykłym połączeniem SSH, które już masz, i w każdym cyklu robi migawkę powłoką. Bez demona, bez pakietu, bez portu do otwarcia, bez zmian w zarządzaniu konfiguracją. Liczy się to najbardziej tam, gdzie nie możesz niczego zainstalować: hosting współdzielony i zarządzany, serwer klienta, który nie jest twój, maszyna pod cudzym procesem zarządzania zmianą.
  • Możesz działać, a nie tylko patrzeć. Każdy serwer niesie ze sobą pełny zdalny pulpit: eksplorator plików SFTP z prawdziwym postępem i uprawnieniami, autentyczny terminal PTY, edytor kodu Monaco, przeglądarkę z kartami, obsługę archiwów i menedżera procesów — wszystko przez to samo, jedno połączenie SSH. Netdata z założenia jest tylko do odczytu; to narzędzie do obserwacji, nie do administracji.
  • Zna hosting. Termal OS wykrywa stos, na którym wylądował — Plesk, cPanel, Infomaniak, zwykły nginx czy Apache — wypisuje hostowane strony z wersją PHP, na której każda naprawdę działa, przerabia logi dostępu na statystyki odwiedzin i oferuje git pull jednym kliknięciem. To codzienność agencji webowej, a nie funkcja monitorowania.

Obok siebie

 Termal OSNetdata
Instalowane na monitorowanym serwerzenicdemon agenta
Rozdzielczość metryk15 s – 60 sco sekundę
Liczba zbieranych metrykzawężony zestawtysiące
Zbiera, gdy cię nie maaplikacja musi działaćzawsze
Przechowywanie historii~24 h przesuwanedługo, warstwowo
Wykrywanie anomaliiwskaźnik zML dla każdej metryki
Zdalna administracja (pliki, powłoka, edytor)wbudowananie jej zadanie
Wykrywanie hostowanych stron i wersji PHPtak-
Widok wielu serwerów, u siebiewbudowanywęzeł nadrzędny albo Cloud
Licencjazamknięty kodagent na GPLv3
Działa na hostingu współdzielonymtaknie

Zielony nie znaczy „lepszy", tylko „mocniejszy w tym wierszu". Połowa tych wierszy należy do Netdaty i taki jest szczery obraz.

Co wybrać

Wybierz Netdatę, jeśli serwery są twoje i możesz zainstalować agenta; chcesz maksymalnej głębi metryk i długiego przechowywania; zbieranie ma trwać całą dobę niezależnie od twojego komputera; chcesz otwartego kodu, który da się zaudytować; albo monitorujesz od dziesiątek do tysięcy węzłów.

Wybierz Termal OS, jeśli na maszynie docelowej nie możesz niczego zainstalować — hosting współdzielony, serwer klienta, zamknięta maszyna wirtualna; prowadzisz od kilku do kilkudziesięciu serwerów Linux; chcesz naprawiać problem w tym samym oknie, w którym go zobaczyłeś; albo chcesz, żeby dane dostępowe i metryki zostały na twoim komputerze, bez konta w chmurze, które by je trzymało.

Puszczenie obu naraz to całkiem dobra odpowiedź

Te narzędzia się nie wykluczają, a na serwerach, które są twoje, ładnie się uzupełniają: Netdata do głębokiej, całodobowej obserwacji, Termal OS jako kokpit do ręcznej roboty w chwili, gdy trzeba coś zrobić. Termal OS niczego nie dokłada na serwer, więc nie ma jak wejść w konflikt z agentem, który już tam jest.

Gdzie Termal OS jest dzisiaj

Żebyś się nie zdziwił po pobraniu:

  • Zbieranie wymaga działającej aplikacji. Zbieranie w tle jest niezależne od okna — możesz zamknąć interfejs, a odpytywanie i alerty trwają dalej — ale aplikacja musi działać na maszynie, która nie śpi, z odblokowanym sejfem danych dostępowych. Zamknij laptopa, a zbieranie ustaje. Netdata nie ma takiego ograniczenia.
  • Skala. Pomyślany na kilka do kilkudziesięciu serwerów. Nie powstał dla tysięcy maszyn i nie ma tu SNMP, wykrywania urządzeń w sieci ani monitorowania Windowsa.
  • To wersja 0.x w publicznym Preview. Teraz za darmo do 3 serwerów. Kompilacje dla Windowsa i macOS nie są jeszcze podpisane, więc automatyczne aktualizacje są tam celowo wyłączone — uzasadnienie na stronie bezpieczeństwa.
Wszystko powyżej da się sprawdzić. Termal OS działa na twoim komputerze i rozmawia wyłącznie z twoimi serwerami — podejrzyj ruch i przekonaj się sam.