10 값 캐시

원본 보기
이 페이지에서

10 Value cache

개요

트리거 표현식, 계산된 아이템 및 일부 매크로의 계산을 훨씬 빠르게 하기 위해, value cache 옵션이 Zabbix 서버에서 지원됩니다.

이 인메모리 캐시는 데이터베이스에 직접 SQL 호출을 하는 대신 이력 데이터에 액세스하는 데 사용할 수 있습니다. 이력 값이 캐시에 없으면, 누락된 값들이 데이터베이스에서 요청되고 캐시가 그에 따라 업데이트됩니다.

아이템 값은 다음 중 하나가 될 때까지 value cache에 남아있습니다:

  • 아이템이 삭제됨 (캐시된 값들은 다음 구성 동기화 후 삭제됨);
  • 아이템 값이 트리거/계산된 아이템 표현식에서 지정된 시간 또는 개수 범위를 벗어남 (새로운 값이 수신될 때 캐시된 값이 제거됨);
  • 트리거/계산된 아이템 표현식에서 지정된 시간 또는 개수 범위가 변경되어 계산에 더 적은 데이터가 필요함 (불필요한 캐시된 값들은 24시간 후 제거됨).

Value cache 상태는 서버 런타임 제어 옵션 diaginfo (또는 diaginfo=valuecache)를 사용하고 value cache 진단 정보 섹션을 검사하여 확인할 수 있습니다. 이는 잘못 구성된 트리거나 계산된 아이템을 찾는 데 유용할 수 있습니다.

value cache 기능을 활성화하려면, 선택적인 ValueCacheSize 매개변수가 Zabbix 서버 구성 파일에서 지원됩니다.

value cache 모니터링을 위해 두 개의 내부 아이템이 지원됩니다: zabbix[vcache,buffer,<mode>]zabbix[vcache,cache,<parameter>]. 자세한 내용은 내부 아이템에서 확인하세요.

다음 내용