rrdtool - Проблемы в понимании - PullRequest
0 голосов
/ 06 февраля 2019

Я только начал работать с rrdtool, чтобы сохранить ценности, касающиеся домашней автоматизации.Я написал несколько примеров, чтобы понять принципы rdd, но боюсь, что не понял:

Вот как я определил базу данных rrd:

rrdtool create test.rrd \
         --start 1023654120 \
         --step 10 \
         DS:test:GAUGE:20:0:5 \
         RRA:AVERAGE:0.5:1:10 \

rrdtool update test.rrd 1023654121:1
rrdtool update test.rrd 1023654160:2
rrdtool update test.rrd 1023654180:3
rrdtool update test.rrd 1023654200:4
rrdtool update test.rrd 1023654220:5

И эторезультат, когда я вызываю rddtool dump:

<!-- Round Robin Database Dump -->
<rrd>
        <version>0003</version>
        <step>10</step> <!-- Seconds -->
        <lastupdate>1023654220</lastupdate> <!-- 2002-06-09 22:23:40 CEST -->

        <ds>
                <name> test</name>
                <type> GAUGE </type>
                <minimal_heartbeat>20</minimal_heartbeat>
                <min>0.000000000e+00</min>
                <max>5.000000000e+00</max>

                <!-- PDP Status -->
                <last_ds>5</last_ds>
                <value>0.000000000e+00</value>
                <unknown_sec> 0 </unknown_sec>
        </ds>

        <!-- Round Robin Archives -->
        <rra>
                <cf>AVERAGE</cf>
                <pdp_per_row>1</pdp_per_row> <!-- 10 seconds -->

                <params>
                <xff>5.000000000e-01</xff>
                </params>
                <cdp_prep>
                        <ds>
                        <primary_value>5.000000000e+00</primary_value>
                        <secondary_value>5.000000000e+00</secondary_value>
                        <value>NaN</value>
                        <unknown_datapoints>0</unknown_datapoints>
                        </ds>
                </cdp_prep>
                <database>
                        <!-- 2002-06-09 22:22:10 CEST / 1023654130 --> <row><v>NaN</v></row>
                        <!-- 2002-06-09 22:22:20 CEST / 1023654140 --> <row><v>NaN</v></row>
                        <!-- 2002-06-09 22:22:30 CEST / 1023654150 --> <row><v>NaN</v></row>
                        <!-- 2002-06-09 22:22:40 CEST / 1023654160 --> <row><v>NaN</v></row>
                        <!-- 2002-06-09 22:22:50 CEST / 1023654170 --> <row><v>3.000000000e+00</v></row>
                        <!-- 2002-06-09 22:23:00 CEST / 1023654180 --> <row><v>3.000000000e+00</v></row>
                        <!-- 2002-06-09 22:23:10 CEST / 1023654190 --> <row><v>4.000000000e+00</v></row>
                        <!-- 2002-06-09 22:23:20 CEST / 1023654200 --> <row><v>4.000000000e+00</v></row>
                        <!-- 2002-06-09 22:23:30 CEST / 1023654210 --> <row><v>5.000000000e+00</v></row>
                        <!-- 2002-06-09 22:23:40 CEST / 1023654220 --> <row><v>5.000000000e+00</v></row>
                </database>
        </rra>
</rrd>

Кто-нибудь может объяснить, почему:

1) Хранимое значение для метки времени 1023654121 исчезло?
2) Хранимое значение для метки времени 1023654160ушел?

Что я упустил в понимании rrd-принципов?И где я могу найти объяснения по поводу этих тем?

Большое спасибо заранее!
Карстен

...