Reids監控RedisLive安裝教程

記錄是一種精神,是加深理解最好的方式之一。

最近學習了怎么使用RedisLive對Redis進行運行監控,提筆記下。
曹金桂 cao_jingui@163.com(如有遺漏之處還請指教)
時間:2016年11月26日10:30
本文參考自http://www.nkrode.com/article/real-time-dashboard-for-redis

1. 概述

Redis Live是一個用來監控redis實例,分析查詢語句并且有web界面的監控工具,使用python編寫。



本文編寫時使用環境為Centos 64位系統。

2. 安裝python環境

RedisLive使用python編寫,運行時需要python環境支持

  1. yum install python-setuptools
  2. easy_install pip
  3. pip install tornado
  4. pip install redis
  5. pip install python-dateutil
  6. pip install argparse (python版本低于2.7需要安裝,可使用python查看版本)

3. 安裝RedisLive

  1. git clone https://github.com/kumarnitin/RedisLive.git (使用yum install git按照git環境)
  2. 修改redis-live.conf配置文件,說明如下
    {
    "RedisServers": //數組配置多個待監控的Reids實例
    [
    {
    "server": "192.168.2.128",
    "port" : 6379
    },
    {
    "server": "localhost",
    "port" : 6380,
    "password" : "some-password" //指定Redis服務連接密碼
    }
    ],
    "DataStoreType" : "sqlite", //監控數據存儲[redis|sqlite]
    "RedisStatsServer": //DataStoreType=redis時候,指定redis連接地址
    {
    "server" : "127.0.0.1",
    "port" : 6385
    },
    "SqliteStatsStore" : //DataStoreType=sqlite,指定db路徑
    {
    "path": "/usr/local/RedisLive/src/db/redislive.db"
    }
    }

4. 啟動監控程序

  1. ./redis-monitor.py --duration=120 & #啟動監控腳本 [duration監控持續時間(秒)]
  2. ./redis-live.py & #啟動web服務
  3. 使用瀏覽器打開http://localhost:8888/index.html查看監控頁面

4. 注意

  1. 監控開啟后會影響到Redis的性能,所以建議定時監控而不是實時監控。
  2. 定時運行nohup ./redis-monitor.py --duration=秒數 & (建議使用crontab定時運行)
  3. 做采樣時,請合理配置采樣秒數;系統定時運行采樣腳本的頻率建議不要太頻繁

官方參考
http://www.nkrode.com/article/real-time-dashboard-for-redis

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 這里將介紹下redis集群監控UI工具之RedisLive的安裝部署。 說白了,RedisLive就是一款免費開源...
    Yake_8399閱讀 2,357評論 0 2
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • # Python 資源大全中文版 我想很多程序員應該記得 GitHub 上有一個 Awesome - XXX 系列...
    aimaile閱讀 26,593評論 6 427
  • GitHub 上有一個 Awesome - XXX 系列的資源整理,資源非常豐富,涉及面非常廣。awesome-p...
    若與閱讀 18,772評論 4 418
  • 環境管理管理Python版本和環境的工具。p–非常簡單的交互式python版本管理工具。pyenv–簡單的Pyth...
    MrHamster閱讀 3,856評論 1 61