Zabbix: Aggregated compressed column not found

Zabbix: Aggregated compressed column not found

При использовании фильтров времени, Zabbix может выдать ошибку aggregated compressed column not found. Эту ошибку можно исправить через конфигурационный файл PostgreSQL.

Определение ошибки

Ошибка происходит в TimescaleDB v2.17.* и в тот момент, когда фильтр времени выбирает большой период (от 30 дней).

AhjF0hV.png
Ошибка aggregated compressed column not found в графиках Zabbix.

В логах присутствуют следующие строки:

Терминал
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)
<...>

Исправление ошибки

В конфигурационный файл /etc/postgresql/<VERSION>/main/postgresql.conf необходимо добавить строку:

1
timescaledb.enable_vectorized_aggregation = off

…и перезапустить PostgreSQL.

Категории
Авторы
Мета
Лицензия
ID файла
UUID
Системный путь
Тип
Статистика
Количество слов
Время чтения
мин.