RedisPAPA - 一個 Redis 監控工具

jopen 9年前發布 | 27K 次閱讀 RedisPAPA Redis NoSQL數據庫

使用 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

http://106.186.117.185:5000

說明

  • 該項目沒有使用任何數據庫對監控信息進行存儲,只是將監控到的前幾個數據點保存到了內存中供前臺調用。
  • flask的后臺會開啟多個監控redis的線程,定時通過socket.io向前臺發送info信息。flask在這個項目里面的主要作用就是socket.io的后臺,不會對前臺的模板進行渲染。
  • angular 承擔了主要的前端模板渲染工作。angular會將socket.io接受到的數據利用highchart-ng和ng-socket-io這2個庫對前端的圖表進行渲染。
  • angular 的優點就是雙向綁定,在前端切換不同的redis服務器的時候,只需要點選不同的選項,模型隨之改變,前端頁面就會隨之改變。開發過程非常順暢。

截圖

RedisPAPA - 一個 Redis 監控工具 RedisPAPA - 一個 Redis 監控工具 RedisPAPA - 一個 Redis 監控工具 RedisPAPA - 一個 Redis 監控工具 RedisPAPA - 一個 Redis 監控工具

項目主頁:http://www.baiduhome.net/lib/view/home/1426045837326

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!