2013-10-03 2 views
0

При использовании StatsD и графита, я бегу в проблемы при просмотре же значение stats_counts.* метрик в различных временных диапазонов:Графит + Statsd, различные значения на другой диапазон времени

20 minutes resolution

2 hours resolution

Как видно из графиков выше, одни и те же измеренные данные просматриваются по-разному при выборе большего диапазона времени.

Я бы понял, что из-за схемы агрегации памяти Whisper, используемой для более старых данных, я не понимаю, но это действительно не объясняет, как отображаются последние данные, так как оно имеет различное значение в разные диапазоны времени.

Просто для записи, мой schema_aggregation.conf выглядит следующим образом:

[munin] 
pattern = ^munin\..* 
xFilesFactor = 0 
aggregationMethod = average 

[min] 
pattern = \.lower$ 
xFilesFactor = 0.1 
aggregationMethod = min 

[max] 
pattern = \.upper$ 
xFilesFactor = 0.1 
aggregationMethod = max 

[sum] 
pattern = \.sum$ 
xFilesFactor = 0 
aggregationMethod = sum 

[count] 
pattern = \.count$ 
xFilesFactor = 0 
aggregationMethod = sum 

[count_legacy] 
pattern = ^stats_counts.* 
xFilesFactor = 0 
aggregationMethod = sum 

[logster] 
pattern = ^logster\..* 
xFilesFactor = 0 
aggregationMethod = sum 

[default_average] 
pattern = .* 
xFilesFactor = 0.3 
aggregationMethod = average 

и мой storage-schemas.conf:

[carbon] 
pattern = ^carbon\..* 
retentions = 60:90d 

[munin] 
pattern = ^munin\..* 
retentions = 10s:6h,1min:7d,10min:5y 

[stats] 
pattern = ^stats\..* 
retentions = 10s:6h,1min:7d,10min:1y 

[stats_counts] 
pattern = ^stats_counts\..* 
retentions = 10s:6h,1min:7d,10min:1y 

[logster] 
pattern = ^logster\..* 
retentions = 60s:12h,10m:1y 

# [default_1min_for_1day] 
# pattern = .* 
# retentions = 60s:1d 

Любая идея, что может быть не так? может быть, конфигурация, которую я пропустил?

+0

Возможно, проблема с рендерингом ... есть некоторые из них в Graphite. Какую версию графита вы используете? – cmur2

+0

Можете ли вы подтвердить правильность данных с помощью & format = json или & format = raw при тех же условиях временного диапазона? –

ответ

2

Похоже, вы столкнулись с обычным графическим поведением, когда оно усредняет значения y, когда у вас больше точек данных по оси x, чем пиксель на графике (поскольку 2 часа данных имеют 720 точек данных). Это также происходит при просмотре графика с помощью &width=1000?

+0

Действительно, это было так, никогда не предсказывало это. Путь к работе! –

 Смежные вопросы

  • Нет связанных вопросов^_^