TimeShift в графите
Когда я запускаю функцию timeShift на графите, я замечаю, что если я изменяю 'from' на большое с (что-то также с -30days), данные меняются. Похоже, из графита возвращаются данные агрегации, которые некоторые точки объединили в 1
Кто-то знает, что случилось? И почему?
редактировать
это наши сохранения на storage-aggregation.conf
[t]
pattern = ^t\.
retentions = 5min:30d,1h:180d,1d:1y
[z]
pattern = ^z.*
retentions = 10s:14d,1min:30d,10min:1y
что я должен сделать, чтобы исправить проблему timeShift, которая прыгает, когда я нахожусь в t.*, и я использую от = -30days и спрашиваю для сдвига времени 7 дней, я получаю агрегированные числа
1 ответ
Каковы ваши параметры агрегирования в storage-schemas.conf?
Если вы запрашиваете данные за 30 дней назад, вполне вероятно, что единственные данные за этот период будут агрегированы.
Вам необходимо убедиться, что у вас настроены параметры хранения, чтобы данные, которые вы хотите отобразить, были доступны в нужном вам разрешении.
Обновление: OP опубликовал свои конфигурации агрегации хранилищ, так что теперь мы можем видеть проблему.
Вы хотите увеличить срок хранения 5 минут с 30 до 60 или 90 дней, поскольку, если вы хотите посмотреть последние 7 дней с 30-дневной сменой времени, вам нужно не менее 37 (7 + 30) дней хранения в 5 минутное разрешение. В настоящее время у вас всего 5-минутные данные за 30 дней, поэтому в вашем сдвинутом ряду всегда будут использоваться агрегированные 1-часовые данные.
60 дней хранения позволят вам просматривать 5-минутные данные на срок до 4 недель с наложением времени на 30 дней. Обратите внимание, что изменение вашего storage-schemas.conf не изменит никаких существующих файлов базы данных шепота (это относится только к новым сериям), поэтому вам нужно использовать утилиту whisper-resize.py для обновления настроек хранения в существующих шепот базы.
Команда будет что-то вроде:
whisper-resize.py foo.wsp 5min:60d 1h:180d 1d:1y
куда foo.wsp
имя файла шепота для серии, которую вы хотите обновить (обычно они хранятся в /opt/graphite/storage
).