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.

10 Caché de valores

Descripción general

Para hacer que el cálculo de expresiones de disparadores, métricas calculadas y algunas macros sea mucho más rápido, el servidor Zabbix admite una opción de caché de valores.

Esta caché en memoria puede usarse para acceder a datos históricos, en lugar de realizar llamadas SQL directas a la base de datos. Si los valores históricos no están presentes en la caché, los valores faltantes se solicitan a la base de datos y la caché se actualiza en consecuencia.

Los valores de la métrica permanecen en la caché de valores hasta que:

  • la métrica es eliminada (los valores en caché se eliminan después de la siguiente sincronización de configuración);
  • el valor de la métrica está fuera del rango de tiempo o de cantidad especificado en la expresión del disparador/métrica calculada (el valor en caché se elimina cuando se recibe un nuevo valor);
  • el rango de tiempo o de cantidad especificado en la expresión del disparador/métrica calculada se cambia de modo que se requieran menos datos para el cálculo (los valores en caché innecesarios se eliminan después de 24 horas).

El estado de la caché de valores puede observarse utilizando la opción de control en tiempo de ejecución del servidor diaginfo (o diaginfo=valuecache) e inspeccionando la sección de información de diagnóstico de la caché de valores. Esto puede ser útil para determinar disparadores o métricas calculadas mal configuradas.

Para habilitar la funcionalidad de caché de valores, el archivo de configuración del servidor Zabbix admite el parámetro opcional ValueCacheSize.

Se admiten dos métricas internas para monitorizar la caché de valores: zabbix[vcache,buffer,<mode>] y zabbix[vcache,cache,<parameter>]. Consulte más detalles en métricas internas.