LINUX.ORG.RU

Знатокам rrdtool


0

0

Такой вопросец возник, сразу скажу с rrdtool сталкиваюсь впервые :

Есть параметр который нужно отображать, на графике есессно, параметр всегда увеличивается, нужно выводить только разницу между последним знач. и новым.

Я так понимаю нужно сделать, что-то типо этого:

DEF:normal=$filename:NORMAL:AVERAGE \
DEF:normal_last=$filename:NORMAL:AVERAGE:end=now-15seconds:start=end-15seconds \
CDEF=cnormal=normal_last,normal,-

И выводить на график уже cnormal.

Но что-то cnormal постоянно 0 получается.

Да, step=15
Формат данных в базе используется GAUGE

А чего не использовать формат COUNTER? Он специально для этого предназначен.

YAR ★★★★★
()
Ответ на: комментарий от YAR

Да с COUNTER вообще какая-то непонятность, получаю не разность а непонятные данные, и вообще вертикальная шкала показывает значения в "m" я даже без понятия что это m означает.
А насчет непонятных данных: первое значение у меня 230 второе через минуту 240, rrdtool же показывает значение что-то вроде 35m.

SANTA_CLAUS ★★
() автор топика
Ответ на: комментарий от SANTA_CLAUS

Ну, вот пример, загруженность канала - http://willrain.homelinux.org/stats/net.eth0.prox.html, база создавалась командой
rrdtool create net.eth0.traf.rrd --step 5 \
DS:rx:COUNTER:10:U:U \
DS:tx:COUNTER:10:U:U \
RRA:AVERAGE:0.5:1:1200 \
RRA:AVERAGE:0.5:8:3000 \
RRA:AVERAGE:0.5:64:10000 \
RRA:AVERAGE:0.5:512:16000 \
RRA:MAX:0.5:1:1200 \
RRA:MAX:0.5:8:3000 \
RRA:MAX:0.5:64:10000 \
RRA:MAX:0.5:512:16000
(правда, при построении пока использую только максимальные значения), вроде вполне пристойно все работает :) "M" - очевидно, миллионы единиц.

YAR ★★★★★
()
Ответ на: комментарий от YAR

Ну с траффиком более-менее понятно... интересует как убрать эти 'М' из вертикального списка. А то бред какой-то получается, у меня разница за минуту между 230 и 240 получается 35 миллионов единиц ?

SANTA_CLAUS ★★
() автор топика
Ответ на: комментарий от SANTA_CLAUS

На работе провел эксперимент, вроде понял :) Это не "Мега" а "милли". Обновление показаний у тебя делается раз в 15 секунд, а смена значения, допустим, раз в минуту. То, что показывается - это усредненное значение отношения одного к другому, т.е., получалось примерно 0.035.
http://linuxoid.rain.googlepages.com/pic_db.png

Первые графики (пики) - это примерно то, что было получено по твоим данным. Получается график, показывающий направление ветра.
Линия за ними - это изменение значения на 10 раз в 15 секунд (особо не мерял, просто хотел проверить идею) - в идеале тут должна быть "1", так как в одну секунду при усреднении значение изменяется тоже на 1.
Линия на уровне "2,0" - это изменение значения на 30 за 15 секунд.

В общем-то, вроде все правильно работает, просто под твои значения нужны другие параметры замеров.

YAR ★★★★★
()
Ответ на: комментарий от YAR

Соответственно, картинки для всего этого:
http://linuxoid.rain.googlepages.com/pic_db-5-10-15_15.png - когда шаг замера близок к периоду изменения значения
http://linuxoid.rain.googlepages.com/pic_db_10_30-45.png - когда значение не меняется несколько периодов замеров

YAR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.