Redis現在在很多公司中應用已經很廣泛了,但是如何監控redis,實時的觀察redis的性能,下面就關於Redis的常用監控介紹一下。
一、使用redis自帶的info命令和monitor命令
現在常見的監控方案基本上都是使用redis自帶的info命令和monitor命令獲取相關信息,然后提取出來顯示。常見工具如下:
1.redis-faina
一個使用redis自帶命令monitor的輸出結果做分析的python腳本,在命令行下使用,可以做實時分析使用。
官網:https://github.com/Instagram/redis-faina
安裝測試:
cd /opt/test
git clone https://github.com/Instagram/redis-faina.git
cd redis-faina/
./bin/redis-cli -p 6379 MONITOR | head -n 100 | ./redis-faina.py --redis-version=2.4
可以看到一些實時的數據,並且有一定的統計數據,可以作為一個命令行工具使用。
2.redis-live
RedisLive是一款用Python編寫的Redis圖形監控工具。RedisLive的原理很簡單,就是通過監控腳本來利用Redis提供的MONITOR命令從被監控Redis實例中獲取數據並存儲到Redis的監控實例中來做數據分析。RedisLive以可視化的方式展示了Redis實例中的數據,分析查詢模式和峰值,下圖是官方提供的效果圖:
官網:https://github.com/nkrode/RedisLive
安裝使用參考:
1)Redis圖形監控工具--RedisLive
2)采用RedisLive監控Redis服務
3.一個java實現的web監控,參考:http://blog.csdn.net/zhu_tianwei/article/details/21712301
二、集成插件監控
使用一些插件將監控信息反饋到監控系統,以圖形的形式展示監控信息。
1.Munin
Munin是一個非常好用安裝和設置方便的監測軟件,可監控核心系統資源,包括內存、磁盤、CPU 占用、服務器應用如 MySQL、Apache 和 Squid 等。Munin是通過客戶端-服務器架構收集數據並將其圖形化的工具。Munin允許你跟蹤你的主機的運行記錄,就是所謂的‘節點’,然后將它們發送到中央服務器,隨后你就能在這里以圖像形式展示它們。
官網:http://munin-monitoring.org/
下載地址:http://sourceforge.net/projects/munin/files/stable/
關於Munin的使用可以參考如下文章:
1)munin安裝
2)用Munin監控Linux服務器性能
3)munin監控redis
2.運維常用的監控工具-nagios
Nagios是一款開源的免費網絡監視工具,能有效監控Windows、Linux和Unix的主機狀態,交換機路由器等網絡設置,打印機等。在系統或服務狀態異常時發出郵件或短信報警第一時間通知網站運維人員,在狀態恢復后發出正常的郵件或短信通知。
插件配置參考:nagios redis監控
---------------------
版權聲明:本文為CSDN博主「slimina」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zhu_tianwei/article/details/44928429