Перейти к основному содержимому
Версия: 1.11

Политики хранения данных (Retention)

Хранение данных на Kafka​

Укажите политики хранения данных для Kafka в файле clans/{{ clan }}/{{ env }}/{{ dc }}/group_vars/sage/kafka.yml. Например:

kafka_retention_bytes: "{{ '5G' | human_to_bytes }}"
kafka_retention_hours: 24

Примечание: При указании времени хранения учитывайте, что политика хранения задается для партиции, а не для топиков. Количество партиций по умолчанию равно количеству Furry-хостов, указать иное значение параметра невозможно.

По умолчанию фактор репликации равен количеству Kafka-хостов (параметр не может быть изменен).

Хранение данных Opensearch​

Время хранения данных задается в настройках каждой из групп. Также можно ограничить общие допустимые политики хранения данных для Opensearch в файле clans/{{ clan }}/{{ env }}/{{ dc }}/group_vars/sage/luna.yml. Например:

custom_luna_jobs_settings:
Elastic:
IlmRolloverService:
MinRetentionInDays: 7
MaxRetentionInDays: 14
ShardSizeForRollingInGb: 20

Расширенные параметры ротации индексов​

  • MinRetentionInDays - минимально возможный интервал ротации индексов в днях (например, если период хранения логов для группы равен 3 дням, то ротация будет выполняться каждые 7 дней, т.е. будем хранить логи 7 дней вместо 3 и создадим 1 индекс);
  • MaxRetentionInDays - максимально возможный интервал ротации индексов в днях (например, если период хранения логов для группы равен 30 дней, то ротация будет выполняться каждые 14 дней, т.е. будем хранить логи 42 дня вместо 30 и создадим 3 индекса);
  • ShardSizeForRollingInGb - требуемый средний размер всех шардов индекса для выполнения ротации.

Если индекс не попадает ни под одно из условий, ротация выполняется по истечении периода хранения логов для группы. После ротации индексы, которые вышли за период хранения логов для группы, удаляются.

Хранение данных VictoriaMetrics​

Укажите политики хранения данных VictoriaMetrics в файле clans/{{ clan }}/{{ env }}/{{ dc }}/group_vars/sage/victoriametrics.yml. Например:

victoriametrics_cluster_params_override:
retentionPeriod: 30d

Хранение данных ClickHouse​

Трейсы хранятся 7 дней (параметр не может быть изменен).