Как включить время в каждую строку данных в функции rrdtool xport с python? - PullRequest
0 голосов
/ 09 июля 2020

теперь я пытаюсь получить данные из базы данных rrd, используя python, но я хочу показать отметку времени с каждой строкой данных с помощью функции --showtime, но она не работает, результат это я могу показать только значение данных.

И это мой код.

import rrdtool

rrd_xport = rrdtool.xport("DEF:a=rra/log.rrd:cpu:MAX",\
        '--start', '1594033200',\
        '--end','1594292400',\
        'XPORT:a:average',\
        '--showtime')

print(rrd_xport)

Результат

{'meta': {'start': 1594033200, 'end': 1594292400, 'step': 1800, 'rows': 144, 'columns': 1, 'legend': ['average']}, 'data': [(None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (19.37,), (None,), (None,), (None,), (None,), (None,), (None,), (9.373333333333333,), (4.403333333333333,), (5.193333333333333,), (7.773333333333333,), (8.24,), (None,), (6.0,), (3.6033333333333335,), (5.826666666666667,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (1.8,), (None,), (12.033333333333333,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (4.0,), (6.996666666666667,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,), (None,)]}

Но когда я пытаюсь запустить в терминал с этой командой он работает нормально.

Команда

rrdtool xport DEF:a=rra/log.rrd:cpu:MAX\
 --start 1594033200\
 --end 1594292400\
 XPORT:a:average\
  --showtime

Результат

<?xml version="1.0" encoding="ISO-8859-1"?>

<xport>
  <meta>
    <start>1594035000</start>
    <end>1594292400</end>
    <step>1800</step>
    <rows>144</rows>
    <columns>1</columns>
    <legend>
      <entry>average</entry>
    </legend>
  </meta>
  <data>
    <row><t>1594035000</t><v>NaN</v></row>
    <row><t>1594036800</t><v>NaN</v></row>
    <row><t>1594038600</t><v>NaN</v></row>
    <row><t>1594040400</t><v>NaN</v></row>
    <row><t>1594042200</t><v>NaN</v></row>
    <row><t>1594044000</t><v>NaN</v></row>
    <row><t>1594045800</t><v>NaN</v></row>
    <row><t>1594047600</t><v>NaN</v></row>
    <row><t>1594049400</t><v>NaN</v></row>
    <row><t>1594051200</t><v>NaN</v></row>
    <row><t>1594053000</t><v>NaN</v></row>
    <row><t>1594054800</t><v>NaN</v></row>
    <row><t>1594056600</t><v>NaN</v></row>
    <row><t>1594058400</t><v>NaN</v></row>
    <row><t>1594060200</t><v>NaN</v></row>
    <row><t>1594062000</t><v>NaN</v></row>
    <row><t>1594063800</t><v>NaN</v></row>
    <row><t>1594065600</t><v>NaN</v></row>
    <row><t>1594067400</t><v>NaN</v></row>
    <row><t>1594069200</t><v>NaN</v></row>
    <row><t>1594071000</t><v>NaN</v></row>
    <row><t>1594072800</t><v>NaN</v></row>
    <row><t>1594074600</t><v>NaN</v></row>
    <row><t>1594076400</t><v>NaN</v></row>
    <row><t>1594078200</t><v>NaN</v></row>
    <row><t>1594080000</t><v>NaN</v></row>
    <row><t>1594081800</t><v>NaN</v></row>
    <row><t>1594083600</t><v>NaN</v></row>
    <row><t>1594085400</t><v>NaN</v></row>
    <row><t>1594087200</t><v>NaN</v></row>
    <row><t>1594089000</t><v>NaN</v></row>
    <row><t>1594090800</t><v>NaN</v></row>
    <row><t>1594092600</t><v>1.9370000000e+01</v></row>
    <row><t>1594094400</t><v>NaN</v></row>
    <row><t>1594096200</t><v>NaN</v></row>
    <row><t>1594098000</t><v>NaN</v></row>
    <row><t>1594099800</t><v>NaN</v></row>
    <row><t>1594101600</t><v>NaN</v></row>
    <row><t>1594103400</t><v>NaN</v></row>
    <row><t>1594105200</t><v>9.3733333333e+00</v></row>
    <row><t>1594107000</t><v>4.4033333333e+00</v></row>
    <row><t>1594108800</t><v>5.1933333333e+00</v></row>
    <row><t>1594110600</t><v>7.7733333333e+00</v></row>
    <row><t>1594112400</t><v>8.2400000000e+00</v></row>
    <row><t>1594114200</t><v>NaN</v></row>
    <row><t>1594116000</t><v>6.0000000000e+00</v></row>
    <row><t>1594117800</t><v>3.6033333333e+00</v></row>
    <row><t>1594119600</t><v>5.8266666667e+00</v></row>
    <row><t>1594121400</t><v>NaN</v></row>
    <row><t>1594123200</t><v>NaN</v></row>
    <row><t>1594125000</t><v>NaN</v></row>
    <row><t>1594126800</t><v>NaN</v></row>
    <row><t>1594128600</t><v>NaN</v></row>
    <row><t>1594130400</t><v>NaN</v></row>
    <row><t>1594132200</t><v>NaN</v></row>
    <row><t>1594134000</t><v>NaN</v></row>
    <row><t>1594135800</t><v>NaN</v></row>
    <row><t>1594137600</t><v>NaN</v></row>
    <row><t>1594139400</t><v>NaN</v></row>
    <row><t>1594141200</t><v>NaN</v></row>
    <row><t>1594143000</t><v>NaN</v></row>
    <row><t>1594144800</t><v>NaN</v></row>
    <row><t>1594146600</t><v>NaN</v></row>
    <row><t>1594148400</t><v>NaN</v></row>
    <row><t>1594150200</t><v>NaN</v></row>
    <row><t>1594152000</t><v>NaN</v></row>
    <row><t>1594153800</t><v>NaN</v></row>
    <row><t>1594155600</t><v>NaN</v></row>
    <row><t>1594157400</t><v>NaN</v></row>
    <row><t>1594159200</t><v>NaN</v></row>
    <row><t>1594161000</t><v>NaN</v></row>
    <row><t>1594162800</t><v>NaN</v></row>
    <row><t>1594164600</t><v>NaN</v></row>
    <row><t>1594166400</t><v>NaN</v></row>
    <row><t>1594168200</t><v>NaN</v></row>
    <row><t>1594170000</t><v>NaN</v></row>
    <row><t>1594171800</t><v>NaN</v></row>
    <row><t>1594173600</t><v>NaN</v></row>
    <row><t>1594175400</t><v>1.8000000000e+00</v></row>
    <row><t>1594177200</t><v>NaN</v></row>
    <row><t>1594179000</t><v>1.2033333333e+01</v></row>
    <row><t>1594180800</t><v>NaN</v></row>
    <row><t>1594182600</t><v>NaN</v></row>
    <row><t>1594184400</t><v>NaN</v></row>
    <row><t>1594186200</t><v>NaN</v></row>
    <row><t>1594188000</t><v>NaN</v></row>
    <row><t>1594189800</t><v>NaN</v></row>
    <row><t>1594191600</t><v>NaN</v></row>
    <row><t>1594193400</t><v>NaN</v></row>
    <row><t>1594195200</t><v>NaN</v></row>
    <row><t>1594197000</t><v>NaN</v></row>
    <row><t>1594198800</t><v>NaN</v></row>
    <row><t>1594200600</t><v>NaN</v></row>
    <row><t>1594202400</t><v>NaN</v></row>
    <row><t>1594204200</t><v>NaN</v></row>
    <row><t>1594206000</t><v>NaN</v></row>
    <row><t>1594207800</t><v>NaN</v></row>
    <row><t>1594209600</t><v>NaN</v></row>
    <row><t>1594211400</t><v>NaN</v></row>
    <row><t>1594213200</t><v>NaN</v></row>
    <row><t>1594215000</t><v>NaN</v></row>
    <row><t>1594216800</t><v>NaN</v></row>
    <row><t>1594218600</t><v>NaN</v></row>
    <row><t>1594220400</t><v>NaN</v></row>
    <row><t>1594222200</t><v>NaN</v></row>
    <row><t>1594224000</t><v>NaN</v></row>
    <row><t>1594225800</t><v>NaN</v></row>
    <row><t>1594227600</t><v>NaN</v></row>
    <row><t>1594229400</t><v>NaN</v></row>
    <row><t>1594231200</t><v>NaN</v></row>
    <row><t>1594233000</t><v>NaN</v></row>
    <row><t>1594234800</t><v>NaN</v></row>
    <row><t>1594236600</t><v>NaN</v></row>
    <row><t>1594238400</t><v>NaN</v></row>
    <row><t>1594240200</t><v>NaN</v></row>
    <row><t>1594242000</t><v>NaN</v></row>
    <row><t>1594243800</t><v>NaN</v></row>
    <row><t>1594245600</t><v>NaN</v></row>
    <row><t>1594247400</t><v>NaN</v></row>
    <row><t>1594249200</t><v>NaN</v></row>
    <row><t>1594251000</t><v>NaN</v></row>
    <row><t>1594252800</t><v>NaN</v></row>
    <row><t>1594254600</t><v>NaN</v></row>
    <row><t>1594256400</t><v>NaN</v></row>
    <row><t>1594258200</t><v>NaN</v></row>
    <row><t>1594260000</t><v>4.0000000000e+00</v></row>
    <row><t>1594261800</t><v>6.9966666667e+00</v></row>
    <row><t>1594263600</t><v>NaN</v></row>
    <row><t>1594265400</t><v>NaN</v></row>
    <row><t>1594267200</t><v>NaN</v></row>
    <row><t>1594269000</t><v>NaN</v></row>
    <row><t>1594270800</t><v>NaN</v></row>
    <row><t>1594272600</t><v>NaN</v></row>
    <row><t>1594274400</t><v>NaN</v></row>
    <row><t>1594276200</t><v>NaN</v></row>
    <row><t>1594278000</t><v>NaN</v></row>
    <row><t>1594279800</t><v>NaN</v></row>
    <row><t>1594281600</t><v>NaN</v></row>
    <row><t>1594283400</t><v>NaN</v></row>
    <row><t>1594285200</t><v>NaN</v></row>
    <row><t>1594287000</t><v>NaN</v></row>
    <row><t>1594288800</t><v>NaN</v></row>
    <row><t>1594290600</t><v>NaN</v></row>
    <row><t>1594292400</t><v>NaN</v></row>
  </data>
</xport>

Версия RRDtool
python: 0,1,15
клемма: 1,7,2

...