为了更快地计算触发器表达式、计算或聚合类型监控项和一些宏。ZABBIX Server支持值缓存选项。
这个内存缓存,可以用于访问历史数据,而不需要对数据库直接执行SQL调用。如果请求的历史值不在缓存中,则会从数据库请求缺失的数据,并相应地更新缓存。
要启用值缓存功能,Zabbix服务器配置支持可选的ValueCacheSize参数。
有两个内部的监控项来监控值缓存:zabbix[vcache,buffer,<mode>] 和 zabbix[vcache,cache,<parameter>]。查看更多细节,请参阅内部监控项。
Item values remain in value cache either until:
Value cache status can be observed by using the server runtime control option diaginfo
(or diaginfo=valuecache
) and inspecting the section for value cache diagnostic information. This can be useful for determining misconfigured triggers or calculated items.
To enable the value cache functionality, an optional ValueCacheSize parameter is supported by the Zabbix server configuration file.
Two internal items are supported for monitoring the value cache: zabbix[vcache,buffer,<mode>] and zabbix[vcache,cache,<parameter>]. See more details with internal items.