Esta página incluye contenido traducido automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.

4 Historial y tendencias

Resumen

El historial y las tendencias son las dos formas de almacenar los datos recopilados en Zabbix.

Mientras que el historial guarda cada valor recopilado, las tendencias mantienen información promediada por hora y, por lo tanto, requieren menos recursos.

Mantener el historial

Puede establecer durante cuántos días se conservará el historial:

  • en el formulario de propiedades del item
  • al actualizar masivamente los items
  • al configurar tareas de housekeeper

Cualquier dato más antiguo será eliminado por el housekeeper.

El consejo general y firme es mantener el historial durante el menor número de días posible y así no sobrecargar la base de datos con muchos valores históricos.

En lugar de mantener un historial largo, puede conservar datos de tendencias durante más tiempo. Por ejemplo, podría mantener el historial durante 14 días y las tendencias durante 5 años.

Puede hacerse una buena idea de cuánto espacio se requiere para el historial frente a los datos de tendencias consultando la página de dimensionamiento de la base de datos.

Mientras mantenga un historial más corto, aún podrá revisar datos antiguos en los gráficos, ya que los gráficos utilizarán los valores de tendencias para mostrar datos antiguos.

Si el historial se establece en '0', el item solo actualizará los items dependientes y el inventario. No se evaluarán funciones de trigger porque la evaluación de triggers se basa únicamente en los datos históricos.

Como alternativa para preservar el historial, considere utilizar la funcionalidad de exportación de historial de los módulos cargables.

Mantener tendencias

Las tendencias son un mecanismo incorporado de reducción de datos históricos que almacena el valor mínimo, máximo, promedio y el número total de valores por cada hora para los tipos de datos numéricos.

Puede establecer durante cuántos días se mantendrán las tendencias:

  • en el formulario de propiedades del item
  • al actualizar items de forma masiva
  • al configurar tareas del Housekeeper

Por lo general, las tendencias pueden mantenerse durante mucho más tiempo que el historial. Cualquier dato más antiguo será eliminado por el housekeeper.

El servidor Zabbix acumula datos de tendencias en tiempo de ejecución en la caché de tendencias, a medida que llegan los datos. El servidor vuelca las tendencias de la hora anterior de cada item en la base de datos (donde el frontend puede encontrarlas) en estas situaciones:

  • el servidor recibe el primer valor de la hora actual del item
  • quedan 5 minutos o menos de la hora actual y aún no hay valores de la hora actual del item
  • el servidor se detiene

Para ver las tendencias en un gráfico, debe esperar al menos hasta el comienzo de la siguiente hora (si el item se actualiza con frecuencia) y como máximo hasta el final de la siguiente hora (si el item se actualiza raramente), lo que supone un máximo de 2 horas.

Cuando el servidor vacía la caché de tendencias y ya hay tendencias en la base de datos para esa hora (por ejemplo, el servidor se ha reiniciado a mitad de hora), el servidor necesita usar sentencias de actualización en lugar de simples inserciones. Por lo tanto, en una instalación grande, si es necesario reiniciar, es recomendable detener el servidor al final de una hora y arrancarlo al principio de la siguiente hora para evitar la superposición de datos de tendencias.

Las tablas de historial no participan en la generación de tendencias de ninguna manera.

Si las tendencias se establecen en '0', el servidor Zabbix no calcula ni almacena tendencias en absoluto.

Las tendencias se calculan y almacenan con el mismo tipo de datos que los valores originales. Como resultado, los cálculos del valor promedio de los valores de tipo de datos sin signo se redondean y cuanto menor sea el intervalo de valores, menos preciso será el resultado. Por ejemplo, si el item tiene valores 0 y 1, el valor promedio será 0, no 0.5.

Además, reiniciar el servidor puede provocar la pérdida de precisión de los cálculos del valor promedio de tipo de datos sin signo para la hora actual.