Para realizar el cálculo de expresiones desencadenantes, métricas calculadas y algunas macros más rápidas, el servidor Zabbix admite una opción de caché de valores.
Esta caché en memoria se puede utilizar 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 las métricas permanecen en la caché de valores hasta que:
El estado de la caché de valores se puede observar utilizando la opción del servidor control en tiempo de ejecución diaginfo
(o diaginfo=valuecache
) e inspeccionando la sección para obtener información de diagnóstico de caché de valores. Esto puede resultar útil para determinar iniciadores mal configurados o métricas calculadas.
Para habilitar la funcionalidad de caché de valores, el servidor Zabbix soporta un parámetro opcional ValueCacheSize en el archivo de configuración.
Se admiten dos elementos internos para monitorear la caché de valores: zabbix[vcache,buffer,<modo>] y zabbix[vcache,cache,<parámetro>]. Ver más detalles en métricas internas.