Você está visualizando a documentação da versão de desenvolvimento, que pode estar incompleta.
Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.
Table of Contents

10 Cache de valores

Visão geral

Para tornar o cálculo de expressões de trigger, items calculados e algumas macros muito mais rápido, uma opção de cache de valores é suportada pelo Zabbix server.

Esse cache em memória pode ser usado para acessar dados históricos, em vez de fazer chamadas SQL diretas ao banco de dados. Se os valores históricos não estiverem presentes no cache, os valores ausentes são solicitados ao banco de dados e o cache é atualizado de acordo.

Os valores dos items permanecem no cache de valores até que:

  • o item seja excluído (os valores em cache são excluídos após a próxima sincronização de configuração);
  • o valor do item esteja fora do intervalo de tempo ou contagem especificado na expressão do trigger/item calculado (o valor em cache é removido quando um novo valor é recebido);
  • o intervalo de tempo ou contagem especificado na expressão do trigger/item calculado seja alterado para que menos dados sejam necessários para o cálculo (valores em cache desnecessários são removidos após 24 horas).

O status do cache de valores pode ser observado usando a opção controle de tempo de execução do server diaginfo (ou diaginfo=valuecache) e inspecionando a seção de informações de diagnóstico do cache de valores. Isso pode ser útil para determinar triggers ou items calculados mal configurados.

Para habilitar a funcionalidade de cache de valores, um parâmetro opcional ValueCacheSize é suportado pelo arquivo de configuração do Zabbix server.

Dois itens internos são suportados para monitorar o cache de valores: zabbix[vcache,buffer,<mode>] e zabbix[vcache,cache,<parameter>]. Veja mais detalhes em itens internos.