Назад | Перейти на главную страницу

пики на графитовых диаграммах ниже для более длинных временных рядов

Я пытаюсь придумать в Graphite что-то, что мне противоречит интуиции.

Я собираю (пока) тестовые данные (с помощью statsd). На панели управления Graphite я вижу более низкие пики для того же набора данных для более длинных временных рядов.

Мое удержание установлено на:

retentions = 10s:15m,60s:1d,5m:7d,1h:4w,1d:5y

Почему бы на втором графике, показывающем 30 минут, не иметь пиков, по крайней мере, таких же высоких, как самые высокие пики на 15-минутном графике? Как я могу заставить эту диаграмму точно отражать эту статистику с течением времени?

Пики ниже, потому что графит использует средние значения для субдискретизации показателей при превышении пороговых значений. Вы пересекаете 15-метровый порог, поэтому разрешение изменилось с 10 до 60 секунд. Например, предположим, что у вас есть следующие данные:

  • Т + 0: 0
  • Т + 10 с: 0
  • Т + 20с: 0
  • Т + 30с: 0
  • Т + 40с: 100
  • Т + 50 с: 100

Время просмотра T + 50 с на графике 15 м даст вам 100. Время просмотра T + 50 с на графике 30 м даст вам 33,3 (200/6).

Начиная с версии 0.9.9 вы можете изменить метод агрегирования. Для вашего дела в storage-aggregation.conf ты бы использовал aggregationMethod=max. Видеть http://graphite.readthedocs.org/en/latest/config-carbon.html#storage-aggregation-conf