возникли несколько вопросов:
1. есть у кого опыт или ссылками на опыт такого использования (какие подводные камни)?
2. часть метрик у нас являются куммулятивными (монотонно растущими) счетчиками (условно количество принятых сетевым интерфейсом данных ). собственно вопрос стоит ли их хранить в кликхаусе? или лучше хранить только дельты (ибо потом нам зачастую надо получать графики типа сколько было данных за определенный период времени)
1. нормально clickhouse для временных рядов подходит а с учетом наличия TLL GROUP BY, можно еще и аггрегацию делать по старым данным https://clickhouse.tech/docs/en/engines/table-engines/mergetree-family/mergetree/#mergetree-table-ttl VictoriaMetrics во всяких специфичных для TS кейсах побыстрее будет, но у нее специфический язык metricsSQL 2. в clickhouse есть delta кодирование, https://clickhouse.tech/docs/en/sql-reference/statements/create/table/#create-query-specialized-codecs
вам нужны SummingMergeTree и materialized view. Но да VictoriaMetrics более специализирован и надо его сначала смотреть
Обсуждают сегодня