Redis 負載監控 - redis-monitor

jopen 9年前發布 | 14K 次閱讀 Redis NoSQL數據庫 redis-monitor

一個 web 可視化的 redis 監控程序。

歡迎 issue 和 pr 。https://github.com/hustcc/redis-monitor

使用 Flask 來開發的,代碼結構非常簡單,適合移植到公司內網使用。

Demo

http://www.atool.org:7259/

What

  1. redis 服務器信息,包括 redis 版本、上線時間、 os 系統信息等等
  2. 實時的消息處理信息,例如處理 command 數量、連接總數量等
  3. 聯通時間動態圖表
  4. ops 時間動態圖表
  5. 內存占用、 cpu 消耗實時動態圖表
  6. 內存緩存 1 秒數據,防止監控程序造成 redis 負荷

為啥要做這個?

  1. 之前 git 上搜了一堆,包括 osc 上推薦的 redis 項目,都配置不起來,有一個配置起來了但是 2.6 和 2.8 不兼容!
  2. 有一個可以運行起來,但是每次都是直接連接 redis ,非常耗,如果同時 10 個人看監控圖表,那么每秒造成 10 個 redis 連接,十分坑爹
  3. 還有就是 git 上的一些配置起來太麻煩

如何使用?

  • 首先安裝 Flask Web 需要得庫

pip install -r requirements.txt

  • 運行 web 程序即可

./run_monitor

或者

python run_monitor.py

  • 本地打開 127.0.0.1:7259 就可以看完網頁了。截圖見下方!

screenshot

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