4 Historial y tendencias

Visión general

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

Mientras que el historial mantiene cada valor recopilado, las tendencias se mantienen promediadas información cada hora y, por lo tanto, consumen menos recursos.

Manteniendo la historia

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

  • en las propiedades de la métrica formulario
  • al actualizar métricas en masa
  • en la configuración de las tareas de limpieza

Las tareas de limpieza eliminarán cualquier dato anterior.

El consejo general es mantener el historial por número de días lo más pequeño posible y de esa manera no sobrecargar la base de datos con muchos valores históricos.

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

Puede tener una buena idea de cuánto espacio requiere el historial versus datos de tendencias consultando la página de tamaño de la base de datos.

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

Si el historial se establece en '0', la métrica actualizará sólo métricas dependientes e inventario. No se evaluaran funciones de iniciador porque la evaluación del iniciador se basa solo en datos históricos.

Como una forma alternativa de preservar la historia, considere utilizar la funcionalidad exportación de historial de módulos cargables.

Mantener las tendencias

Trends es un mecanismo integrado de reducción de datos históricos que almacena mínimo, máximo, promedio y el número total de valores por cada hora para tipos de datos numéricos.

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

  • en las propiedades del elemento formulario
  • al actualizar artículos en masa
  • al configurar tareas de ama de llaves

Las tendencias generalmente se pueden mantener por mucho más tiempo que la historia. Cualquier dato anterior será retirado por el ama de llaves.

El servidor Zabbix acumula datos de tendencias en tiempo de ejecución en el caché de tendencias, como los datos fluyen. El servidor vacía las tendencias de hora anterior de cada elemento en la base de datos (donde la interfaz puede encontrarlos) en estas situaciones:

  • el servidor recibe el primer valor de hora actual del elemento
  • Quedan 5 minutos o menos de la hora actual y todavía no hay hora actual valores del articulo
  • el servidor se detiene

Para ver las tendencias en un gráfico, debe esperar al menos hasta el comienzo de la próxima hora (si el elemento se actualiza con frecuencia) y como máximo hasta el final de la próxima hora (si el elemento se actualiza con poca frecuencia), que es de 2 horas como máximo.

Cuando el servidor vacía la caché de tendencias y ya hay tendencias en el base de datos para esta hora (por ejemplo, el servidor se ha reiniciado media hora), el servidor necesita usar declaraciones de actualización en lugar de simples inserciones Por lo tanto, en una instalación más grande, si se necesita reiniciar, es deseable detener el servidor al final de una hora y comenzar en el comienzo 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 calcular o almacenar tendencias en absoluto.

Las tendencias se calculan y almacenan con el mismo tipo de datos como 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 es el intervalo de valor menos preciso será el resultado. Por ejemplo, si el elemento tiene valores 0 y 1, el valor medio será 0, no 0,5.

Además, reiniciar el servidor puede resultar en la pérdida de precisión de datos no firmados. Cálculos de valor promedio de tipo de datos para la hora actual.