Комментарии 3
Коллеги, а вы не рассматривали https://glaber.io/ ? Тот же заббикс с СH. Только еще допиленный.
Рассматривали, не совсем понравилась реализация. Когда изучали вопрос, не увидели реализации буфера под данные перед записью. На больших инсталляциях это приводило бы к высокой нагрузке на стороне СУБД в процессе объединения засечек.
В документации прямо в настройке коннектора клика есть настройка буфферизации:
https://docs.glaber.io/ru/setup/history/clickhouse/#_2
HistoryModule=clickhouse;{"url": "http://127.0.0.1:8123?user=default&password=XXXX", "batch":100000, "flush":"30", "disable_reads":100, "timeout":5, "write_types":"dbl, str, uint, text", "max_calls":10000000 }
Опции batch и flush управляют размером буффера.
По опыту, даже при 400-500к Nvps существеноой нагрузки на клик не будет
Что использовать для распределённого хранения данных Zabbix, и почему мы остановились на нетипичном решении?