pythonのrrdtoolを使ってrrdデータからmedianの値(出力の太字部分)だけを抽出したいです。
モジュールの標準機能では特定のカラムのデータだけを抽出することはできないようで、
lastupdateを使って表示させた文字列から抽出するしかないかと考えていますが、
他の方法をご存知の方がいらっしゃいましたらアドバイスいただければと思います。
for file in get_rrd_list(directory):
result = rrdtool.lastupdate(file, 'AVERAGE' 'median')
print result
---------------------------出力----------------------------
{'date': datetime.datetime(2017, 12, 11, 7, 32, 53), 'ds': {'loss': 0.0, 'uptime': None, 'ping9': 0.01945, 'ping8': 0.01932, 'ping5': 0.01912, 'ping1': 0.01891, 'ping7': 0.01923, 'ping6': 0.01921, 'median': 0.01921, 'ping10': 0.01954, 'ping3': 0.01904, 'ping2': 0.019, 'ping4': 0.0191}}
また上記の文字列からmedianの値だけを抽出する際の方法についてもアドバイスいただけると幸いです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/30 13:47