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:
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.