Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Esta página fue traducida automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.

4 Historial y tendencias

Descripción general

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.

Conservando el historial

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

  • en el formulario de propiedades de la métrica
  • al actualizar masivamente métricas
  • al configurar tareas del housekeeper

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

El consejo general y firme es conservar 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 conservar un historial largo, puede mantener datos de tendencias durante más tiempo. Por ejemplo, podría conservar 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 conserve un historial más corto, aún podrá revisar datos antiguos en los gráficos, ya que los gráficos utilizarán valores de tendencias para mostrar datos antiguos.

Si el historial se establece en '0', la métrica solo actualizará métricas dependientes e inventario. No se evaluarán funciones de disparadores porque la evaluación de disparadores se basa únicamente en los datos de historial.

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

Conservación de 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 conservarán las tendencias:

  • en el formulario de propiedades de la métrica
  • al actualizar masivamente métricas
  • al configurar tareas del Housekeeper

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

El servidor Zabbix acumula los 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 métrica en la base de datos (donde el frontend puede encontrarlas) en las siguientes situaciones:

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

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

Cuando el servidor vuelca la caché de tendencias y ya existen 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 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 calcula ni almacena tendencias en absoluto.

Las tendencias se calculan y almacenan con el mismo tipo de dato que los valores originales. Como resultado, los cálculos del valor promedio de datos de tipo sin signo se redondean y, cuanto menor sea el intervalo de valores, menos preciso será el resultado. Por ejemplo, si la métrica 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 en los cálculos del valor promedio de tipo sin signo para la hora actual.