Движок предназначен для rollup (прореживания и агрегирования/усреднения) данных `Graphite <http://graphite.readthedocs.io/en/latest/index.html>`_. Он может быть интересен разработчикам, которые хотят использовать ClickHouse как хранилище данных для Graphite.
Graphite хранит в ClickHouse полные данные, а получать их может следующими способами:
* Без прореживания.
Используется движок :ref:`MergeTree <table_engines-mergetree>`.
*С прореживанием.
Используется движок ``GraphiteMergeTree``.
Движок наследует свойства `MergeTree`. Настройки прореживания данных размещаются в :ref:`общей конфигурации <configuration_files>` ClickHouse (config.xml).
Использование движка
^^^^^^^^^^^^^^^^^^^^
Таблица с данными Graphite должна содержать как минимум следующие поля:
*``Path`` - имя метрики (сенсора Graphite).
*``Time`` - время измерения.
*``Value`` - значение метрики в момент времени Time.
*``Version`` - настройка, которая определяет какое значение метрики с одинаковыми Path и Time останется в базе.
При обработке записи ClickHouse проверит правила в секции ```pattern```. Если имя метрики соответствует шаблону ```regexp```, то применяются правила из ```pattern```, в противном случае из ```default```.