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:
- 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.
- 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.
