LINUX.ORG.RU

Объясните про rrd

 


0

1

Собственно. Например, создаю я базу:

rrdtool create new.rrd \
	--step 10 \
	DS:some_data:GAUGE:20:0:100 \
	RRA:AVERAGE:0.5:6:60

Я так понимаю, что создаётся база, с началом в секунду создания, которая каждые 10 секунд будет ждать обновления, если не получит обновлений 20 секунд, запишет UNKNOWN, будет принимать числа от 1 до 100.

Хранить в архиве будет усреднённое значение из шести апдейтов (т.е. за минуту), а всего записей будет 60.

Теперь я пытаюсь положить в базу какие-нибудь тестовые данные:

my $faketime = time;
for(0..360) {
	system("rrdtool", "update", "new.rrd", "($faketime+$_*10)\:(rand(100)))";
};

Заглядываю потом в базу, а там сплошь -nan. ЧЯДНТ?

★★★★★

Ответ на: комментарий от post-factum

А, да, есть такое дело. Тут-то я его по памяти писал. Сейчас поправлю. В оригинальных скриптах файл, конечно, указывался (я его уже и через библиотеку пытал, и просто через шелл).

Hoodoo ★★★★★ ()
Последнее исправление: Hoodoo (всего исправлений: 1 )
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.