Histórico e tendências são as duas formas de armazenar dados coletados no Zabbix.
Enquanto o histórico mantém cada valor coletado, as tendências mantêm informações médias por hora e, portanto, consomem menos recursos.
Você pode definir por quantos dias o histórico será mantido:
Qualquer dado mais antigo será removido pelo housekeeper.
O conselho geral e forte é manter o histórico pelo menor número possível de dias e, assim, não sobrecarregar o banco de dados com muitos valores históricos.
Em vez de manter um histórico longo, você pode manter dados de tendências por mais tempo. Por exemplo, você pode manter o histórico por 14 dias e as tendências por 5 anos.
Você pode ter uma boa ideia de quanto espaço é necessário para o histórico em comparação com os dados de tendências consultando a página de dimensionamento do banco de dados.
Ao manter um histórico mais curto, você ainda poderá revisar dados antigos em gráficos, pois os gráficos usarão valores de tendências para exibir dados mais antigos.
Se o histórico for definido como '0', o item atualizará apenas itens dependentes e inventário. Nenhuma função de trigger será avaliada porque a avaliação de trigger é baseada apenas em dados de histórico.
Como uma forma alternativa de preservar o histórico, considere usar a funcionalidade de exportação de histórico de módulos carregáveis.
Tendências são um mecanismo interno de redução de dados históricos que armazena o valor mínimo, máximo, médio e o número total de valores por hora para tipos de dados numéricos.
Você pode definir por quantos dias as tendências serão mantidas:
As tendências geralmente podem ser mantidas por muito mais tempo do que o histórico. Quaisquer dados mais antigos serão removidos pelo housekeeper.
O Zabbix server acumula dados de tendências em tempo de execução no cache de tendências, à medida que os dados chegam. O server grava as tendências da hora anterior de cada item no banco de dados (onde o frontend pode encontrá-las) nas seguintes situações:
Para ver tendências em um gráfico, você precisa esperar pelo menos até o início da próxima hora (se o item for atualizado com frequência) e no máximo até o final da próxima hora (se o item for atualizado raramente), o que é no máximo 2 horas.
Quando o server grava o cache de tendências e já existem tendências no banco de dados para essa hora (por exemplo, o server foi reiniciado no meio da hora), o server precisa usar comandos de atualização em vez de simples inserções. Portanto, em uma instalação maior, se for necessário reiniciar, é desejável parar o server no final de uma hora e iniciar no início da próxima hora para evitar sobreposição de dados de tendências.
As tabelas de histórico não participam da geração de tendências de forma alguma.
Se as tendências forem definidas como '0', o Zabbix server não calcula nem armazena tendências.
As tendências são calculadas e armazenadas com o mesmo tipo de dado dos valores originais. Como resultado, os cálculos de valor médio de valores do tipo de dado sem sinal são arredondados e, quanto menor o intervalo de valores, menos preciso será o resultado. Por exemplo, se o item tiver valores 0 e 1, o valor médio será 0, não 0,5.
Além disso, reiniciar o server pode resultar em perda de precisão nos cálculos de valor médio do tipo de dado sem sinal para a hora atual.