官網
pip 官網: https://pypi.org/project/rrdtool/
rrdtool 官方文檔: https://pythonhosted.org/rrdtool/
介紹
rrdtool(round robin database)工具爲環狀數據庫的存儲格式,round robin是一種處理定量數據以及當前元素指針的技術。rrdtool主要用來跟蹤對象的變化情況,生成這些變化的走勢圖,比如業務的訪問流量、系統性能、磁盤利用率等趨勢圖。
rrdtool 在Linux中用得較多,像早期的 監控軟件 cacti 的畫圖功能也是依賴 rrdtool,不過現在就目前的Python3的版本一般不用rrdtool繪圖了,因爲rrdtool生成的是靜態圖片。所以我們一般用 highchart 或者 百度的 echarts 進行前臺實時展示。
但是如果單就畫圖而已,我們一般也不使用rrdtool了,用 Matplotlib 庫實現較多
##
yum install rrdtool-devel rrdtool
## 安裝Python3 對應的庫
pip3 install rrdtool
## 使用豆瓣源加速
pip3 install rrdtool -i https://pypi.douban.com/simple/ --trusted-host=https://pypi.douban.com/simple
原理
rrdtool 通過create方法創建一個rrd數據庫,再通過update方法實現數據的寫入,最後可以通過graph方法實現圖表的繪製,以及提供last、 first、info、fetch方法的查詢。原理圖如下: