При использовании фильтров времени, Zabbix может выдать ошибку aggregated compressed column not found. Эту ошибку можно исправить через конфигурационный файл PostgreSQL.
Ошибка происходит в TimescaleDB v2.17.* и в тот момент, когда фильтр времени выбирает большой период (от 30 дней).
В логах присутствуют следующие строки:
Терминал
1
2
3
4
5
6
cat /var/log/zabbix/zabbix_server.log
<...>
2024-11-26 10:50:10.777 UTC [127989] zabbix@zabbix ERROR: aggregated compressed column not found
2024-11-26 10:50:10.777 UTC [127989] zabbix@zabbix DETAIL: Assertion 'value_column_description != NULL' failed.
2024-11-26 10:50:10.777 UTC [127989] zabbix@zabbix STATEMENT: SELECT itemid,COUNT(*) AS count,AVG(value) AS avg,MIN(value) AS min,MAX(value) AS max,round(1607.0*(clock-1731963600)/86399,0) AS i,MAX(clock) AS clock FROM history WHERE itemid='50441' AND clock>='1731963600' AND clock<='1732049999' GROUP BY itemid,round(1607.0*(clock-1731963600)/86399,0)
<...>
Используется нечёткий поиск (приблизительное сопоставление строк).
Это метод поиска строк, которые приблизительно соответствуют поисковому шаблону.
Результаты поиска сортируются по точности совпадения с поисковым шаблоном.
Результаты поиска, наиболее точно соответствующие запросу, находятся сверху, приблизительные результаты - снизу.