Limpeza de dados

Visão geral

A seção Administration > Housekeeping permite configurar a limpeza interna do Zabbix, que remove automaticamente do banco de dados dados desatualizados ou excluídos pelo usuário. Isso evita que o banco de dados cresça indefinidamente, o que consumiria espaço em disco desnecessário e degradaria o desempenho do banco de dados.

A limpeza pode ser habilitada e configurada para os seguintes tipos de dados:

A limpeza do log de auditoria é configurada separadamente.

Configuração

Os seguintes parâmetros estão disponíveis:

Parameter Description
Enable internal housekeeping Ative ou desative a manutenção interna (ativada por padrão).
Se ativada, o procedimento de housekeeping remove automaticamente do banco de dados os dados que excedem o Data storage period.
Data storage period Especifique por quanto tempo manter os dados antes que eles sejam removidos pelo housekeeper.
Obrigatório se a manutenção interna estiver ativada.
Intervalo: 1 day (1 hour for history) - 25 years; ou "0". Time suffixes (por exemplo, 1d, 1w) são suportados.

Para Events and alerts, o período de armazenamento de dados é definido separadamente para triggers, services, dados internos, descoberta de rede e autoregistro.
O housekeeper remove apenas os eventos que não estão associados a problemas. Por exemplo, um evento de problema/recuperação mais antigo que o Data storage period não será removido se estiver associado a um problema não resolvido. Quando o housekeeper remove entidades desatualizadas, ele primeiro remove os problemas e depois os eventos.

Para History e Trends, os períodos de armazenamento de dados também determinam por quanto tempo os dados permanecem visíveis em Monitoring > Latest data, mesmo que a manutenção interna esteja desativada.

Observe que, quando um item ou trigger é excluído, seus problemas e eventos associados também são excluídos.
Override item history period Se ativada, o período de armazenamento de histórico/tendência especificado na configuração do item é substituído pela configuração Data storage period (exceto para itens com a opção Do not store ativada).

Esta opção pode ser usada mesmo quando a manutenção interna está desativada e um housekeeper externo é utilizado.
Override item trend period

Se estiver usando ClickHouse, a seção ClickHouse data storage period ficará disponível. Ela mostra o período de armazenamento de dados para cada tipo de valor de item. Para alterar o período, consulte Configurando o período de armazenamento de dados do ClickHouse. Observe que o housekeeper não exclui dados do ClickHouse.

Se estiver usando Elasticsearch, a seção Elasticsearch data storage period ficará disponível. Ela mostra os tipos de valor de item salvos no Elasticsearch, com o período de armazenamento de dados exibido como Unknown. Para controlar por quanto tempo os dados são mantidos, consulte Index Lifecycle Management. Observe que o housekeeper não exclui dados do Elasticsearch.

Se estiver usando TimescaleDB, a seção History, trends and audit log compression ficará disponível.

Para TimescaleDB, ative Override item history period, Override item trend period e Enable internal housekeeping para history e trends para aproveitar totalmente o particionamento automático. Se essas opções estiverem desativadas, os dados mantidos nas tabelas de history e trends ainda serão particionados, mas o housekeeper não removerá partições desatualizadas, e avisos de configuração serão exibidos. Quando a remoção de partições desatualizadas estiver ativada, o Zabbix server e o frontend não acompanharão mais os itens excluídos, e o histórico desses itens será limpo quando uma partição desatualizada for excluída.

O botão Reset defaults permite reverter quaisquer alterações feitas.