Изменение срока хранения метрик

Изменение срока хранения метрик#

Примечание

Увеличение срока хранения ведет к значительному увеличению размера базы данных 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                    |
+---------------------+----------------------------------------+