Как работает сохранение в схеме хранения Graphite?

Я пытаюсь понять, как работают ретенции в storage-schema.conf Graphite.

Это моя конфигурация хранения.

[prod_retention]
pattern = prod\..*
retentions = 10s:30d,1m:90d

Означает ли это, что данные хранятся в течение 120 дней (30 дней + 90 дней) или всего 90 дней?


person navster    schedule 10.04.2015    source источник


Ответы (1)


Эта конфигурация означает, что скользящее окно 30 дней будет иметь метрики с разрешением 10 секунд, а после того, как возраст точек данных превысит 30 дней, они уменьшаются до скользящего окна 90 дней, в котором метрики будут храниться с разрешением 1 м. Эти разрешения хранятся в одном и том же файле данных. Максимальное время хранения данных в этом файле — 90 дней.

Функция агрегации, которая будет использоваться для этого файла при свертывании точек данных за 10 с до разрешения 1 м, определена в файле storage-aggregations.conf (по умолчанию используется среднее/среднее).

Подробную информацию о конфигурации см. здесь: http://graphite.readthedocs.org/en/latest/config-carbon.html#storage-schemas-conf и http://graphite.readthedocs.org/en/latest/config-carbon.html#storage-aggregation-conf

person Tony Cesaro    schedule 06.07.2015