Por: Egon Alves

Guardar 1 ano de History não significa ter 1 ano de informação útil, muitas vezes significa apenas um banco maior.

Vale separar duas coisas que o Zabbix trata de forma diferente:

  1. History guarda cada valor coletado, então se um item é lido a cada 30 segundos, é isso que fica registrado valor por valor. É o dado bruto, granular, e é o que mais pesa no armazenamento.
  2. Trends guarda uma versão agregada por hora desses mesmos dados, consome bem menos recursos e, por isso, pode ser mantido por períodos mais longos sem o mesmo impacto.

A partir daí, a documentação aponta um princípio que orienta a decisão: manter History pelo menor período necessário, e apoiar-se em Trends para o histórico de longo prazo.

Ao invés de se questionar "por quanto tempo quero guardar tudo?", analise o "por quanto tempo eu realmente preciso do dado bruto e a partir de quando o agregado já responde?".

Na prática, a resposta muda conforme cada item.

Investigar um incidente pontual pede granularidade: você quer ver o pico exato, o segundo em que cada item saiu do lugar na operação, é comum ver History em algo como 7 a 15 dias.

Já uma análise de capacidade ao longo de meses raramente precisa disso: a tendência por hora conta a história, e Trends costuma ser mantido por 1 a 2 anos. O Zabbix permite configurar essa retenção item a item, o que evita o erro comum de aplicar o mesmo período para tudo.

Retenção não é o quanto você consegue guardar, mas sim o quanto de dado bruto ainda te serve e a partir de quando o agregado basta.

Os dados que passam do período configurado são removidos pelo Housekeeper componente que merece um capítulo à parte nesta série.

No próximo conteúdo vamos ver quando faz sentido distribuir a coleta com Zabbix Proxy e quando ele não é a resposta.


Otimize seu ambiente e faça uma revisão do seu Zabbix com as melhores práticas do mercado.