Netdata [3] es una herramienta de código abierto [4] [5] diseñada para recopilar métricas en tiempo real, como el uso de la CPU, la actividad del disco, el uso del ancho de banda, las visitas al sitio web, etc., y luego mostrarlas en vivo, de manera fácil -interpretar gráficos.
Versión inicial | 24 de octubre de 2013 [1] |
---|---|
Lanzamiento estable | 1.26.0 / 14 de octubre de 2020 [2] |
Repositorio | https://github.com/netdata/netdata |
Sistema operativo | Linux, FreeBSD y MacOS. |
Sitio web | https://www.netdata.cloud/ |
La herramienta está diseñada para visualizar la actividad con el mayor detalle posible, lo que permite al usuario obtener una visión general de lo que está sucediendo y lo que acaba de suceder en su sistema o aplicación.
Descripción general
Netdata consiste en un demonio que, cuando se ejecuta, se encarga de recopilar y mostrar información en tiempo real.
Es una herramienta liviana, escrita principalmente en C , Python y JavaScript , que usa recursos mínimos: alrededor del 2% en un sistema de una sola CPU.
Se puede ejecutar en cualquier sistema Linux para monitorear cualquier sistema o aplicación, y es capaz de ejecutarse en PC, servidores y dispositivos Linux integrados.
Características
Netdata está diseñado para instalarse en un sistema sin interrumpir ninguna de las aplicaciones que se ejecutan en él. Funciona de acuerdo con los requisitos de memoria especificados por el usuario, utilizando solo ciclos de CPU inactivos. Una vez que se inicia la aplicación, no realizará E / S de disco más allá del registro. La herramienta se guarda en el disco al final de su ejecución y se vuelve a cargar al inicio.
De forma predeterminada, contiene ciertos complementos que recopilan métricas clave del sistema, pero su comportamiento es extensible mediante el uso de su API de complementos.
Netdata se puede ejecutar en prácticamente cualquier cosa que utilice un kernel de Linux y sus gráficos se pueden incrustar en páginas web. Tiene una interfaz con temas personalizables y puede ser configurado manualmente por el usuario, a través de HTML simple.
No hay dependencias, ya que opera como su propio servidor web, con archivos web estáticos.
A partir de la v1.12, Netdata recopila información de uso anónima de forma predeterminada y la envía a Google Analytics , una función que se puede desactivar mediante la configuración manual. [6]
Operación
Al ejecutar el demonio en Linux usando el comando netdata, se generan subprocesos que recopilan información de cada recurso, usando complementos internos y / o externos. A su vez, mantiene un registro de los valores recopilados en la memoria (sin realizar ninguna E / S de disco).
Opera como un servidor web independiente para sus propios archivos estáticos, necesarios para la representación de sus cuadros de mando. [7] [8] Proporciona una API REST para que el navegador pueda acceder a la información.
Cada instalación de la aplicación funciona de forma autónoma. Aunque se pueden guardar diferentes instancias en ejecución de la aplicación en un panel, cada instancia de Netdata es independiente. Solo el navegador puede conectar todas las instalaciones de diferentes sistemas, unificando gráficos de diferentes fuentes como si vinieran del mismo servidor.
Desarrollo
Netdata es mantenido actualmente por casi 400 colaboradores, [9] todos ayudando (en varios niveles) a servir a los miles de usuarios individuales y empresas [10] que utilizan esta herramienta.
El usuario con más contribuciones es actualmente Costa Tsaousis, CEO y Fundador de Netdata , con más de 600.000 adiciones al código. [11] El segundo usuario más activo es Ilya Mashchenko. [12]
La adición más popular de todos los tiempos a Netdata parece ser la adición de soporte para la recopilación de datos de Vnstat , una solicitud de extracción de Noah Troy con casi 200 comentarios individuales (más que cualquier otra solicitud de extracción). [13]
La solicitud de función más popular de todos los tiempos parece ser la adición de soporte para ejecutar múltiples trabajos freeipmi desde el mismo Netdata . [14]
Referencias
- ^ https://github.com/netdata/netdata/releases/tag/v0.1
- ^ https://github.com/netdata/netdata/releases/tag/v1.26.0
- ^ Miller, Ron (25 de septiembre de 2019). "Netdata, una startup de monitoreo con un fundador de 50 años, anuncia la Serie A de $ 17M" . Tech Crunch .
- ^ Costa Tsaousis. "Bienvenidos al mundo de netdata" .
netdata es un software gratuito de código abierto.
- ^ "Cómo monitorear Nginx usando Netdata en CentOS 7" .
- ^ "Exclusión de estadísticas de uso de Netdata" .
- ^ "web / gui / custom · master · Debian / netdata · GitLab” . 13 de septiembre de 2019.
- ^ "Cómo monitorear el servidor Linux con Netdata y Grafana" . 2 de marzo de 2019.
- ^ "netdata / netdata" . GitHub . Consultado el 12 de julio de 2020 .
- ^ netdata / netdata , netdata, 2020-07-12 , consultado 2020-07-12
- ^ "ktsaou - Descripción general" . GitHub . Consultado el 12 de julio de 2020 .
- ^ "ilyam8 - Descripción general" . GitHub . Consultado el 12 de julio de 2020 .
- ^ "Agregue soporte para la recopilación de datos de vnstat por NoahTroy · Pull Request # 8955 · netdata / netdata" . GitHub . Consultado el 12 de julio de 2020 .
- ^ "Permitir la ejecución de varios trabajos freeipmi desde el mismo netdata · Número 5344 · netdata / netdata" . GitHub . Consultado el 12 de julio de 2020 .
enlaces externos
netdata en GitHub
Cómo monitorear el servidor Ubuntu 18 con Netdata y habilitar Go Collectors