
RRDtool ( herramienta de base de datos round-robin ) es un sistema de registro y representación gráfica de datos de series temporales, como ancho de banda de red , temperaturas y carga de CPU . Los datos se almacenan en una base de datos circular basada en búfer , por lo que el espacio de almacenamiento del sistema permanece constante a lo largo del tiempo.
También incluye herramientas para extraer datos de round-robin en formato gráfico, para lo cual fue diseñado originalmente. Existen enlaces para varios lenguajes de programación, como Perl , Python , Ruby , Tcl , PHP y Lua . Hay una implementación completa e independiente en Java llamada rrd4j.
Almacenamiento general de datos
RRDtool asume datos variables en el tiempo en intervalos de una longitud determinada. Este intervalo, generalmente denominado paso , se especifica al crear un archivo RRD y no se puede modificar posteriormente. Dado que los datos no siempre están disponibles en el momento preciso, RRDtool interpola automáticamente los datos enviados para ajustarlos a sus pasos de tiempo internos.
El valor correspondiente a un paso específico, tras la interpolación, se denomina punto de datos primario ( PDP ). Varios PDP pueden consolidarse según una función de consolidación ( FC ) para formar un punto de datos consolidado ( PDC ). Las funciones de consolidación típicas son el promedio , el mínimo y el máximo.
Una vez consolidados los datos, el CDP resultante se almacena en un archivo round-robin ( RRA ). Un archivo round-robin almacena un número fijo de CDP y especifica cuántos PDP deben consolidarse en un solo CDP y qué CF utilizar. El tiempo total cubierto por un RRA se puede calcular de la siguiente manera:
- tiempo cubierto = (#CDP almacenados) × (#PDP por CDP) × (duración del paso de tiempo)
Transcurrido este tiempo, el archivo se reiniciará: la siguiente inserción sobrescribirá la entrada más antigua. Este comportamiento se denomina "round-robin" y es la razón del nombre del programa.
Para abarcar varios periodos de tiempo o utilizar diversas funciones de consolidación, un archivo RRD puede contener múltiples RRA. La función de recuperación de datos de RRDtool selecciona automáticamente el archivo con la mayor resolución que aún cubra el periodo de tiempo solicitado. Este mecanismo también lo utiliza el subsistema gráfico de RRDtool.
Historial de lanzamientos
La siguiente tabla contiene el historial de versiones de RRDtool , mostrando sus versiones principales.
Otras herramientas que utilizan RRDtool
Véase también
Referencias
- ↑ "Versión 1.10.3" . 25 de mayo de 2026. Consultado el 26 de mayo de 2026 .
Enlaces externos
- Sitio web oficial
- Software de red basado en el protocolo de Internet
- Software gratuito de gestión de redes
- Software libre programado en C
- Sistemas de gestión de bases de datos gratuitos
- Software de 1999
- Software de series temporales