stringtranslate.com

Datos de red

Netdata es una herramienta parcialmente [4] de código abierto [5] [6] diseñada para recopilar métricas en tiempo real, como uso de CPU, actividad de disco, uso de ancho de banda, visitas al sitio web, etc., y luego mostrarlas en gráficos en vivo y fáciles de interpretar.

Descripción general

Netdata consiste en un daemon que al ejecutarse se encarga de recopilar y mostrar información en tiempo real.

Está escrito principalmente en C , Python y JavaScript , y tiene como objetivo utilizar recursos mínimos del sistema.

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 según los requisitos de memoria especificados por el usuario, utilizando solo ciclos de CPU inactivos. Una vez que se inicia la aplicación, no realizará operaciones de E/S de disco más allá del registro. La herramienta 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 complemento.

Los gráficos generados por Netdata se pueden incrustar en páginas web. Tiene una interfaz con temas personalizables y el usuario puede configurarlos manualmente con HTML.

No hay dependencias, ya que funciona como su propio servidor web, con archivos web estáticos.

A partir de la versión 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. [7]

Operación

Al ejecutar el demonio en Linux mediante el comando netdata, se generan hilos que recogen información de cada recurso, mediante plugins internos y/o externos. A su vez, mantiene un registro de los valores recogidos en memoria (sin realizar ninguna operación de E/S de disco).

Funciona como un servidor web independiente para sus propios archivos estáticos, necesarios para la representación de sus paneles de control. [8] [9] 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 distintas instancias de la aplicación en ejecución en un mismo panel, cada instancia de Netdata es independiente. Sólo el navegador puede conectar todas las instalaciones de los distintos sistemas, unificando los gráficos de distintas fuentes como si vinieran del mismo servidor.

Desarrollo

En la actualidad, Netdata cuenta con el mantenimiento de casi 400 colaboradores [10] , todos ellos ayudando (en distintos niveles) a servir a los miles de usuarios individuales y empresas [11] que utilizan esta herramienta.

El usuario con más contribuciones actualmente es Costa Tsaousis, el CEO y fundador de Netdata , con más de 600.000 adiciones al código. [12] El segundo usuario más activo es Ilya Mashchenko. [13]

La incorporación más popular de todos los tiempos a Netdata parece ser la incorporació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). [14]

La solicitud de función más popular de todos los tiempos parece ser agregar soporte para ejecutar múltiples trabajos freeipmi desde el mismo Netdata . [15]

Véase también

Referencias

  1. ^ "Versión v1.46.0 · netdata/Netdata". GitHub .
  2. ^ "Versión v1.46.0 · netdata/Netdata". GitHub .
  3. ^ https://github.com/netdata/netdata/blob/030aae390496e75d92e3788a31d5889df08987c4/src/web/gui/v2/LICENSE.md
  4. ^ https://github.com/netdata/netdata/blob/030aae390496e75d92e3788a31d5889df08987c4/src/web/gui/v2/LICENSE.md
  5. ^ Costa Tsaousis. "Bienvenido al mundo de netdata". netdata es un software gratuito y parcialmente de código abierto.
  6. ^ "Cómo monitorear Nginx usando Netdata en CentOS 7".
  7. ^ "Desactivación de las estadísticas de uso de Netdata". GitHub . 17 de febrero de 2022.
  8. ^ "web/gui/custom · master · Debian / netdata · GitLab". 13 de septiembre de 2019.
  9. ^ "Cómo monitorizar un servidor Linux con Netdata y Grafana". 2 de marzo de 2019.
  10. ^ "datos de red/datos de red". GitHub . Consultado el 12 de julio de 2020 .
  11. ^ netdata/netdata, netdata, 2020-07-12 , consultado el 2020-07-12
  12. ^ "ktsaou - Descripción general". GitHub . Consultado el 12 de julio de 2020 .
  13. ^ "ilyam8 - Descripción general". GitHub . Consultado el 12 de julio de 2020 .
  14. ^ "Añadir compatibilidad con la recopilación de datos desde vnstat por NoahTroy · Solicitud de incorporación de cambios n.º 8955 · netdata/netdata". GitHub . Consultado el 12 de julio de 2020 .
  15. ^ "Permitir ejecutar varios trabajos de freeipmi desde el mismo netdata · Issue #5344 · netdata/netdata". GitHub . Consultado el 12 de julio de 2020 .

Enlaces externos