Выбор типа источника данных RRDTool

У меня есть вопрос, связанный с RRDTool DST. Мне нужно создать базу данных таким образом, чтобы даже данные были одинаковыми (например, у меня шесть записей в час с одинаковым значением). RRDTool должен рассчитать СРЕДНИЕ эти данные.

Я создаю базу данных с помощью следующей команды:

rrdtool create test.rrd --step 15 DS:na:GAUGE:15:0:U RRA:AVERAGE:0.99:1:244 RRA:AVERAGE:0.99:24:244 RRA:AVERAGE:0.99:168:244 RRA:AVERAGE:0.99:672:244 RRA:AVERAGE:0.99:5760:374

И я обновляю базу данных следующей командой:

rrdtool update test.rrd 1296231519:0.6039 

Сделав 10 записей с одинаковым значением (изменяя временную метку, но с тем же значением), я делаю rrdtool dump test.rrd test.xml, но я не вижу никаких данных... Он не содержит 10 записей.

Сделав 10 записей с другим значением (изменив временную метку и изменив значение), я делаю дамп базы данных, и я сделал 10 записей.

Что я делаю не так? Может быть, DST 'GAUGE' не прав на создание rrd?

1 ответ

Решение

Тип источника данных в порядке, но вы установили интервал обновления на 15 секунд, а ТАКЖЕ установили максимальный интервал обновления на 15 секунд... Я бы посоветовал увеличить его до максимума до 30 секунд, поскольку вы не сможете точно предоставить обновление каждые 15 секунд...

rrdtool create test.rrd --step 15 \
    DS:na:GAUGE:30:0:U \
    RRA:AVERAGE:0.99:1:244 \
    RRA:AVERAGE:0.99:24:244 \
    RRA:AVERAGE:0.99:168:244 \
    RRA:AVERAGE:0.99:672:244 \
    RRA:AVERAGE:0.99:5760:374

Далее ваш первый RRA будет хранить данные в течение 61 минуты с 15-секундными интервалами, второй - 144 часа с 6-минутными интервалами. Эти цифры кажутся мне странными... это намеренно? Может быть, посмотрите учебники по rrdtool, чтобы увидеть, как другие к этому подходят.

Другие вопросы по тегам