Изменение срока хранения метрик#
Примечание
Увеличение срока хранения ведет к значительному увеличению размера базы данных Gnocchi по сравнению со стандартным значением.
Срок хранения метрик можно изменить с помощью политики архивирования. По умолчанию для хранения метрик используются политики ceilometer-low-rate и low. Обратите внимание на то, что для этих политик нельзя изменить точность измерения.
Просмотр сведений о политике метрики
Используйте команду gnocchi archive-policy show. Например:
# gnocchi --insecure archive-policy show ceilometer-low-rate
+---------------------+---------------------------------------+
| Field | Value |
+---------------------+---------------------------------------+
| aggregation_methods | rate:mean, mean |
| back_window | 0 |
| definition | - points: 8640, granularity: 0:05:00, |
| | timespan: 30 days, 0:00:00 |
| name | ceilometer-low-rate |
+---------------------+---------------------------------------+
В выходных данных:
"8640 точек" означает количество агрегированных результатов, которые будут сохранены;
"точность 5 минут" определяет промежуток времени между агрегированными результатами;
"интервал 30 дней" означает период хранения результатов.
Иначе говоря, метрики, к которым применяется политика ceilometer-low-rate, в течение месяца будут хранить 8640 рассчитанных агрегированных результатов с точностью 5 минут.
Изменение определения политики
Используйте команду gnocchi archive-policy update. Для расчета правильного количества точек, необходимых для желаемого интервала, используйте следующую формулу:
количество точек = интервал \ точность
Например, чтобы обеспечить хранение агрегированных результатов в течение 2 месяцев с точностью 5 минут, укажите 17 280 точек:
# gnocchi --insecure archive-policy update ceilometer-low-rate \
-d points:17280,granularity:0:05:00,timespan:60d
+---------------------+----------------------------------------+
| Field | Value |
+---------------------+----------------------------------------+
| aggregation_methods | rate:mean, mean |
| back_window | 0 |
| definition | - points: 17280, granularity: 0:05:00, |
| | timespan: 60 days, 0:00:00 |
| name | ceilometer-low-rate |
+---------------------+----------------------------------------+