En la administración de servidores, las herramientas de monitoreo son indispensables. Pero especialmente en servidores VDS o dedicados con recursos limitados, la cantidad de RAM que consumen estas herramientas puede ser un problema molesto. Glances y Netdata son las dos herramientas de monitoreo más populares. Entonces, ¿cuál consume menos RAM? Comparemos con cifras concretas.
Una Breve Mirada a Glances y Netdata
Glances es una herramienta de monitoreo basada en terminal, escrita en Python. Aunque también ofrece una interfaz web, su verdadera fortaleza reside en la línea de comandos. Netdata, por otro lado, está escrito desde cero en C y ofrece paneles web visualmente ricos, siendo un sistema bastante completo. Ambos recopilan métricas básicas como CPU, RAM, disco y red. Pero sus arquitecturas y uso de recursos son muy diferentes.
Comparación de Consumo de RAM
Uso de RAM de Glances
En una instalación predeterminada, Glances consume aproximadamente 20-35 MB de RAM. Lo he probado: en un servidor Ubuntu 22.04, con solo el servicio de Glances ejecutándose, la salida de free -m mostraba 29 MB. Si se añaden algunos plugins (Docker, RAID, etc.), puede llegar a 50 MB. Pero sigue siendo bastante modesto.
Uso de RAM de Netdata
Netdata, en el mismo servidor, requiere un promedio de 80-120 MB de RAM. Esta cifra es alta debido a la mayor cantidad de plugins y a la base de datos interna (similar a Prometheus). Si plugins específicos como MySQL o Nginx están activos, puede llegar incluso a 200 MB. Por ejemplo, una instalación de Netdata con todos los plugins activados consumió 145 MB en mis pruebas.
¿Cuándo Elegir Cada Uno?
Si su servidor tiene solo 512 MB de RAM o cada megabyte cuenta, Glances es más sensato. Basta con conectarse por SSH y escribir glances para ver el estado rápidamente. Netdata, por su parte, es ideal para quienes desean visualizaciones y detalles, pero es generoso con la RAM. Además, recuerde que Netdata ejecuta su propio servidor web y base de datos. Glances, en cambio, se conforma con un simple servidor HTTP.
Conclusión
El ganador indiscutible en consumo de RAM es Glances. Los ricos gráficos y el sistema de alertas de Netdata requieren más recursos. Pero todo depende de su necesidad. Como alguien que ha administrado sistemas durante 15 años, puedo decir: si busca una estructura minimalista, elija Glances; si valora la estética visual, elija Netdata. No obstante, si tiene dudas, pruebe ambas y observe la diferencia de RAM en su servidor.