Добрый день!
Исходные:
Zabbix 3.0.3 на Debian8
БД Postgres 9.4
Количество узлов сети 310
Количество элементов данных 8500
Количество триггеров 4000
Необходимая производительность 140 значений/сек
Период хранения истории большинства айтемов 30 дней, период хранения трендов 365 дней.
Housekeeper настроен следующим образом
HousekeepingFrequency=24
MaxHousekeeperDelete=10000
Раз в сутки перезапускаю сервис ночью, чтобы housekeeper гарантированно запускался в одно и тоже время и не мешал пользователям.
На версии 2.4 все было замечательно. База была стабильных размеров. Количество записей в таблице history было в районе 150 миллионов. На диске база данных занимала порядка 30 Гиг и незначительно росла (вследствии появления новых узлов и айтемов).
После обновления на версию 3.0 база стала стабильно расти. Обнаружилось это не сразу, а только через месяц. Причина разрастания базы - housekeeper удаляет очень мало устаревших данных из базы данных. Сейчас, за один проход с текущими настройками удаляется 2 миллиона записей (истории и трендов). Сколько удалялось раньше на версии 2.4 - посмотреть уже нельзя, т.к. обновился больше месяца назад и посмотреть это уже негде.
MaxHousekeeperDelete уже перепробовал разные варианты, в том числе и 0. Все равно больше 2 миллионов записей не удаляется.
Генерируется за сутки около 12 миллионов записей (140*86400). Сейчас, чтобы хоть как то стабилизировать размер базы данных перезапускаю сервис 12 раз за сутки. Соответственно, удаляется из базы порядка 24 миллионов записей в сутки
Как его заставить удалять эти данные за один проход, ночью?
Исходные:
Zabbix 3.0.3 на Debian8
БД Postgres 9.4
Количество узлов сети 310
Количество элементов данных 8500
Количество триггеров 4000
Необходимая производительность 140 значений/сек
Период хранения истории большинства айтемов 30 дней, период хранения трендов 365 дней.
Housekeeper настроен следующим образом
HousekeepingFrequency=24
MaxHousekeeperDelete=10000
Раз в сутки перезапускаю сервис ночью, чтобы housekeeper гарантированно запускался в одно и тоже время и не мешал пользователям.
На версии 2.4 все было замечательно. База была стабильных размеров. Количество записей в таблице history было в районе 150 миллионов. На диске база данных занимала порядка 30 Гиг и незначительно росла (вследствии появления новых узлов и айтемов).
После обновления на версию 3.0 база стала стабильно расти. Обнаружилось это не сразу, а только через месяц. Причина разрастания базы - housekeeper удаляет очень мало устаревших данных из базы данных. Сейчас, за один проход с текущими настройками удаляется 2 миллиона записей (истории и трендов). Сколько удалялось раньше на версии 2.4 - посмотреть уже нельзя, т.к. обновился больше месяца назад и посмотреть это уже негде.
MaxHousekeeperDelete уже перепробовал разные варианты, в том числе и 0. Все равно больше 2 миллионов записей не удаляется.
Генерируется за сутки около 12 миллионов записей (140*86400). Сейчас, чтобы хоть как то стабилизировать размер базы данных перезапускаю сервис 12 раз за сутки. Соответственно, удаляется из базы порядка 24 миллионов записей в сутки
Как его заставить удалять эти данные за один проход, ночью?
Comment