образом лучше сделать расчет метрик на базе таблицы КХ для нее.
Натравливать графану на таблицу с сырыми данными, в моем понимании, не очень хорошо - поскольку при каждом изменении таймлайна последняя будет делать кучу селектов в таблицу для перестроения.
Правильно ли понимаю, что лучшим вариантом будет подготовка данных для графаны в фоне в другой таблице внешними средствами? То есть каждую минуту внешний скрипт будет делать селект в основную таблицу, получать метрики за минуту, и класть их в другую таблицу в КХ, с которой уже будет работать графана.
Как правильно заметили, Вы можете сделать view специально для графиков. Так же, если Вы будете использовать https://github.com/Vertamedia/chproxy, то сможете настроить лимиты по выполнению запросов из графаны. Например, не больше 2 запросо одновременно, не больше 20 сек на выполнение. Так же можно настроить кеширование результатов запроса и округление запрашиваемого периода времени до 10мин, например. Более подробно здесь - https://github.com/Vertamedia/clickhouse-grafana#chproxy-optional От себя скажу, что мы постоянно смотрим сырые данные непосредственно ч-з графану
Обсуждают сегодня