redis集群的遠程管理與監控


一、redis集群的重要性

        目前大部分的互聯網平台,都會用到Redis內存數據庫,以提高響應速度,提升用戶使用體驗。
為了實現Redis的高可用,通常都會布署Redis集群,使用Redis-Sentinel實現集群的監控、自動切換、故障轉移等。
通常應用都會將熱數據放在Redis中,以減少對后端mysql等關系型數據庫的請求量。Redis集群對於應用平台的性能提升起到了重要的作用。


二、redis集群的遠程數據維護

        Redis集群布署到遠程服務器后,如何了解集群的運行狀況,如何分析運行指標參數,目前Redis官方並沒有提供相關工具,市場上的開源工具較少,主要有redis-live、dredis等,大多存在安裝復雜、功能單一、資源消耗嚴重、實時監控困難等問題。

        目前大部分應用平台都是布署在遠程雲端服務器上,直接遠程訪問6379端口等方式,將應用的端口直接暴露到不安全的網絡環境中,這種方式是不合適的。
通過基於web的應用服務,實現對Redis集群的零侵入,低損耗是比較理想的管理與運維方案。

        使用TreeNMS軟件可以很好的契合以上的需求。具有以下特點:
           1、由J2EE架構開發,穩定,安全。
           2、快速安裝布署,零布署,即開即用,支持windows, linux ,mac。
           3、基於web應用,一次布署,到處使用,支持PC,手機,平板端。
           4、應用零侵入,低損耗,對Redis集群影響極低。
          下載解壓后,按官方文檔說明進行運行,然后配置Redis集群的各個節點的連接信息

        快速切換各個節點,方便查看各節點的數據信息


三、redis集群的遠程狀態監控

        Redis集群運行狀態,健康度是大家最關心的,目前通常的做法是通過redis命令訪問並查詢相關參數,這種方式效率不高,無法全面的反映集群整體的運行狀態。有些公司也會自已開發一些監控工具,以實時全面的監測集群狀態。比較經濟的方案時直接使用TreeNMS軟件,可以快速切換各個節點,全面了解各節點實時狀態。


四、redis的關鍵性能指標
Redis集群監控狀態時,需重點關注以下指標:
        1、內存占用used_memory
        2、每秒請求量QPS
        3、連接客戶數connected_clients
        4、阻塞連接數blocked_clients
        5、主從角色role

        在實時狀態參數列表中可以直接查看。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM