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.
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 OS | Netdata | |
|---|---|---|
| Instalowane na monitorowanym serwerze | nic | demon agenta |
| Rozdzielczość metryk | 15 s – 60 s | co sekundę |
| Liczba zbieranych metryk | zawężony zestaw | tysiące |
| Zbiera, gdy cię nie ma | aplikacja musi działać | zawsze |
| Przechowywanie historii | ~24 h przesuwane | długo, warstwowo |
| Wykrywanie anomalii | wskaźnik z | ML dla każdej metryki |
| Zdalna administracja (pliki, powłoka, edytor) | wbudowana | nie jej zadanie |
| Wykrywanie hostowanych stron i wersji PHP | tak | - |
| Widok wielu serwerów, u siebie | wbudowany | węzeł nadrzędny albo Cloud |
| Licencja | zamknięty kod | agent na GPLv3 |
| Działa na hostingu współdzielonym | tak | nie |
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.