Termal OS face ao Netdata.
O Netdata é a ferramenta mais próxima do Termal OS em espírito: em tempo real, bonita, quase sem configuração. E é também aquela que mais respeitamos. Aqui fica onde cada uma ganha de verdade.
A resposta curta
O Netdata é um sistema de supervisão. O Termal OS é uma cabina de administração que também supervisiona. O Netdata vai contar-te sobre um servidor mais do que o Termal OS alguma vez contará: resolução de um segundo, milhares de métricas, deteção de anomalias com aprendizagem automática, e tudo com um agente cujo custo de funcionamento é praticamente nulo. O que não vai fazer é deixar-te abrir o registo que falha, editar o ficheiro de configuração e reiniciar o serviço.
O que o Netdata faz melhor
Não vamos fingir o contrário, por isso sejamos concretos.
- Profundidade e resolução das métricas. Recolha a cada segundo sobre milhares de métricas detetadas automaticamente, logo à partida. O Termal OS sonda com o intervalo que escolheres (60 segundos por omissão, 15 no mínimo) e recolhe um conjunto limitado: CPU por núcleo, memória, swap, discos, rede, carga, processos e ligações TCP.
- Continua a funcionar sem ti. O agente do Netdata é um serviço residente no servidor. Recolhe dados esteja ou não alguém a ver, e esteja ou não o teu portátil ligado. O Termal OS recolhe enquanto a aplicação estiver a correr no teu computador: vê mais abaixo, esta é a maior diferença de arquitetura de todas.
- Retenção e histórico. O Netdata guarda históricos longos na sua própria base de dados por níveis e pode transmiti-los a um nó pai que alojes tu. O Termal OS mantém um histórico curto e rotativo (24 horas por omissão) para tendências e deteção de anomalias: chega para responder «o que aconteceu esta noite», não «o que fez este servidor no trimestre passado».
- Código aberto. O agente do Netdata é GPLv3. Podes lê-lo, bifurcá-lo, auditá-lo. O Termal OS hoje é de código fechado, e dizemo-lo sem rodeios.
- Deteção de anomalias. O Netdata traz modelos de aprendizagem automática treinados por métrica. O Termal OS usa uma pontuação z mais simples sobre o seu próprio histórico: útil, mas não da mesma categoria.
O que o Termal OS faz de outra maneira
Três coisas, e todas decorrem de uma só decisão: no servidor não se instala nada.
- Sem agente a sério. O Termal OS liga-se por uma ligação SSH corrente que já tens e executa em cada ciclo um retrato de shell. Nem serviço residente, nem pacote, nem porta para abrir, nem gestão de configuração para atualizar. Isso conta sobretudo onde não podes instalar nada: alojamento partilhado e gerido, o servidor de um cliente que não é teu, uma máquina sujeita ao processo de controlo de alterações de outra gente.
- Podes agir, e não apenas olhar. Cada servidor traz um ambiente de trabalho remoto completo: um explorador de ficheiros SFTP com progresso a sério e permissões, um terminal PTY autêntico, um editor de código Monaco, um navegador com separadores, um gestor de ficheiros comprimidos e um gestor de processos, tudo pela mesma e única ligação SSH. O Netdata é só de leitura por conceção; é uma ferramenta de observabilidade, não de administração.
- Conhece o alojamento. O Termal OS deteta a stack em que aterra -Plesk, cPanel, Infomaniak, nginx ou Apache e mais nada-, lista os sites que aloja com a versão de PHP que cada um serve realmente, converte os registos de acesso em estatísticas de visitas e oferece um git pull de um clique. Isso é o dia a dia de uma agência web, não uma funcionalidade de supervisão.
Lado a lado
| Termal OS | Netdata | |
|---|---|---|
| Instalado no servidor supervisionado | nada | serviço agente |
| Resolução das métricas | 15 s - 60 s | a cada segundo |
| Métricas recolhidas | conjunto limitado | milhares |
| Recolhe dados quando não estás | a app tem de estar ativa | sempre |
| Retenção do histórico | ~24 h rotativas | longa, por níveis |
| Deteção de anomalias | pontuação z | ML por métrica |
| Administração remota (ficheiros, shell, editor) | integrada | não é a sua função |
| Descoberta de sites alojados e versão de PHP | sim | - |
| Vista multisservidor, autoalojada | integrada | nó pai ou Cloud |
| Licença | código fechado | agente GPLv3 |
| Funciona em alojamento partilhado | sim | não |
O verde não quer dizer «melhor», mas sim «mais forte nessa linha». Metade destas linhas são do Netdata, e esse é o retrato honesto.
Qual escolher
Escolhe o Netdata se os servidores são teus e podes instalar um agente; queres a máxima profundidade de métricas e uma retenção longa; precisas que a recolha continue 24 horas por dia, independentemente do teu computador; queres código aberto que possas auditar; ou estás a supervisionar de dezenas a milhares de nós.
Escolhe o Termal OS se não podes instalar nada na máquina de destino -alojamento partilhado, o servidor de um cliente, uma máquina virtual fechada-; geres de uns poucos a umas poucas dezenas de servidores Linux; queres resolver o problema na mesma janela em que o viste; ou queres que as tuas credenciais e as tuas métricas fiquem no teu próprio computador, sem nenhuma conta na nuvem a guardá-las.
Usar as duas é uma resposta perfeitamente válida
Estas ferramentas não se excluem, e nos servidores que são teus complementam-se bastante bem: o Netdata para uma observabilidade profunda e permanente, o Termal OS como cabina de comando para o momento em que é preciso fazer alguma coisa. O Termal OS não acrescenta nada ao servidor, por isso não pode entrar em conflito com um agente que já esteja lá.
Em que ponto está hoje o Termal OS
Para não levares surpresas depois de o descarregares:
- A recolha precisa da aplicação a correr. A recolha em segundo plano é independente da janela -podes fechar a interface e ela continua a sondar e a avisar-, mas a aplicação tem de estar a correr numa máquina acordada e com o cofre de credenciais desbloqueado. Fecha o portátil e a recolha para. O Netdata não tem essa restrição.
- Escala. Foi pensado para de uns poucos a umas poucas dezenas de servidores. Não foi feito para milhares de máquinas, e não há SNMP, nem descoberta de rede, nem supervisão de Windows.
- É uma versão 0.x em Preview público. Neste momento é grátis com até 3 servidores. As compilações de Windows e macOS ainda não estão assinadas, por isso as atualizações automáticas estão desativadas de propósito nessas plataformas; o raciocínio está na página de segurança.