Sidebar

Zabbix Summit 2022
Register for Zabbix Summit 2022

4 História e tendências

Visão geral

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 a média informações de hora em hora e, portanto, consomem menos recursos.

Mantendo o histórico

Você pode definir por quantos dias o histórico será mantido:

  • nas propriedades do item form
  • ao atualizar itens em massa
  • quando configuração up tarefas de governanta

Quaisquer dados mais antigos serão removidos pela governanta.

O forte conselho geral é manter o histórico pelo menor tempo possível número de dias e assim não sobrecarregar o banco de dados com muitos valores históricos.

Em vez de manter um longo histórico, você pode manter dados mais longos de tendências. 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 versus dados de tendências consultando o dimensionamento do banco de dados page.

Mantendo um histórico mais curto, você ainda poderá revisar dados em gráficos, pois os gráficos usarão valores de tendência para exibir dados.

::: não importante Se o histórico estiver definido como '0', o item será atualizado apenas itens dependentes e estoque. Nenhuma função de gatilho será avaliado porque a avaliação do gatilho é baseada em dados do histórico só. :::

Como alternativa para preservar história considere usar história export funcionalidade de módulos carregáveis.

Mantendo as tendências

O Trends é um mecanismo integrado de redução de dados históricos que armazena mínimo, máximo, médio e o número total de valores por cada hora para tipos de dados numéricos.

Você pode definir por quantos dias as tendências serão mantidas:

  • nas propriedades do item form
  • ao atualizar itens em massa
  • ao configurar tarefas de governanta

As tendências geralmente podem ser mantidas por muito mais tempo do que a história. Quaisquer dados mais antigos será removido pela governanta.

O servidor Zabbix acumula dados de tendências em tempo de execução no cache de tendências, conforme os dados fluem. O servidor libera tendências de hora anterior de cada item no banco de dados (onde o frontend pode encontrá-los) nestas situações:

  • o servidor recebe o valor da primeira hora atual do item
  • Faltam 5 minutos ou menos da hora atual e ainda não há hora atual valores do item
  • servidor parado

Para ver as tendências em um gráfico, você precisa esperar pelo menos até o início do próxima hora (se o item for atualizado com frequência) e no máximo até o final do a próxima hora (se o item for atualizado raramente), que é de 2 horas no máximo.

Quando o servidor libera o cache de tendências e já existem tendências no banco de dados para esta hora (por exemplo, o servidor foi reiniciado meio da hora), o servidor precisa usar instruções de atualização em vez de simples inserções. Portanto, em uma instalação maior, se for necessário reiniciar, é desejável parar o servidor no final de uma hora e iniciar no início da próxima hora para evitar sobreposição de dados de tendência.

As tabelas de histórico não participam da geração de tendências de forma alguma.

::: não importante Se as tendências forem definidas como '0', o servidor Zabbix não calcular ou armazenar tendências. :::

As tendências são calculadas e armazenadas com o mesmo tipo de dados como os valores originais. Como resultado, os cálculos do valor médio de valores de tipo de dados sem sinal são arredondados e quanto menor o intervalo de valor 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 servidor pode resultar na perda de precisão de arquivos não assinados cálculos do valor médio do tipo de dados para a hora atual.