RedisPAPA - 一個 Redis 監控工具
使用 Flask、AngularJS、socketio 和 Highcharts 編寫。
RedisPAPA
利用redis的info信息對redis的使用情況進行監控。用到的技術:angular flask socket.io. PAPA是Dad的意思。 官方文檔推薦使用info,而不是monitor(因為其會大大降低redis的負載)。
開始使用
- pip install -r requirements.txt
- 配置好config.py內的需要監控的redis服務器的相關信息.
- REDIS_SERVER服務器的類型這樣['ip:port:pawword', 'ip:port', .....]
- python run.py即可進行redis服務監控
使用到的技術
- angular
- flask
- socket.io
- highchart
demo website
說明
- 該項目沒有使用任何數據庫對監控信息進行存儲,只是將監控到的前幾個數據點保存到了內存中供前臺調用。
- flask的后臺會開啟多個監控redis的線程,定時通過socket.io向前臺發送info信息。flask在這個項目里面的主要作用就是socket.io的后臺,不會對前臺的模板進行渲染。
- angular 承擔了主要的前端模板渲染工作。angular會將socket.io接受到的數據利用highchart-ng和ng-socket-io這2個庫對前端的圖表進行渲染。
- angular 的優點就是雙向綁定,在前端切換不同的redis服務器的時候,只需要點選不同的選項,模型隨之改變,前端頁面就會隨之改變。開發過程非常順暢。
截圖
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!