Mantenimiento de datos

Resumen

La sección Administration > Housekeeping permite configurar el housekeeping interno de Zabbix, que elimina automáticamente de la base de datos los datos obsoletos o eliminados por el usuario. Esto evita que la base de datos crezca indefinidamente, lo que consumiría espacio en disco innecesario y degradaría el rendimiento de la base de datos.

El housekeeping se puede habilitar y configurar para los siguientes tipos de datos:

El housekeeping del registro de auditoría se configura por separado.

Configuración

Los siguientes parámetros están disponibles:

Parameter Description
Enable internal housekeeping Habilitar o deshabilitar el housekeeping interno (habilitado de forma predeterminada).
Si está habilitado, el procedimiento de housekeeping elimina automáticamente de la base de datos los datos que superan el Data storage period.
Data storage period Especifique durante cuánto tiempo conservar los datos antes de que el housekeeper los elimine.
Obligatorio si el housekeeping interno está habilitado.
Rango: 1 day (1 hour for history) - 25 years; o "0". Se admiten sufijos de tiempo (por ejemplo, 1d, 1w).

Para Events and alerts, el período de almacenamiento de datos se establece por separado para triggers, services, datos internos, descubrimiento de red y autoregistro.
El housekeeper elimina solo aquellos eventos que no están asociados con problemas. Por ejemplo, un evento de problema/recuperación anterior al Data storage period no se eliminará si está asociado con un problema sin resolver. Cuando el housekeeper elimina entidades obsoletas, primero elimina los problemas y luego los eventos.

Para History y Trends, los períodos de almacenamiento de datos también determinan cuánto tiempo permanecen visibles los datos en Monitoring > Latest data, incluso si el housekeeping interno está deshabilitado.

Tenga en cuenta que cuando se elimina un item o trigger, también se eliminan sus problemas y los eventos asociados.
Override item history period Si está habilitado, el período de almacenamiento de history/trend especificado en la configuración del item se reemplaza por el ajuste Data storage period (excepto para los items con la opción Do not store habilitada).

Esta opción puede utilizarse incluso cuando el housekeeping interno está deshabilitado y se usa un housekeeper externo.
Override item trend period

Si usa ClickHouse, la sección ClickHouse data storage period estará disponible. Muestra el período de almacenamiento de datos para cada tipo de valor de item. Para cambiar el período, consulte Configuring ClickHouse data storage period. Tenga en cuenta que el housekeeper no elimina datos de ClickHouse.

Si usa Elasticsearch, la sección Elasticsearch data storage period estará disponible. Muestra los tipos de valor de item guardados en Elasticsearch, con el período de almacenamiento de datos mostrado como Unknown. Para controlar durante cuánto tiempo se conservan los datos, consulte Index Lifecycle Management. Tenga en cuenta que el housekeeper no elimina datos de Elasticsearch.

Si usa TimescaleDB, la sección History, trends and audit log compression estará disponible.

Para TimescaleDB, habilite Override item history period, Override item trend period y Enable internal housekeeping para history y trends para aprovechar al máximo la partición automática. Si estas opciones están deshabilitadas, los datos almacenados en las tablas de history y trends seguirán particionados, pero el housekeeper no eliminará las particiones obsoletas y aparecerán advertencias de configuración. Cuando se habilita la eliminación de particiones obsoletas, Zabbix server y frontend dejarán de seguir los items eliminados, y el history de esos items se borrará cuando se elimine una partición obsoleta.

El housekeeper se ejecuta automáticamente cada hora de forma predeterminada. Puede cambiar la frecuencia de ejecución configurando el parámetro de configuración de Zabbix server HousekeepingFrequency.

El botón Reset defaults le permite revertir cualquier cambio realizado.