2015-04-10 2 views
0

Я пытаюсь понять, как работают удержания в памяти-schema.conf Graphite.Как работает сохранение на схеме хранения графита?

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

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

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

ответ

1

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

Функция агрегации, которая будет использоваться для этого файла при сканировании точек данных 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