redis集群的远程管理与监控

1、redis集群的作用及重要性

       目前大部分的互联网平台,都会用到Redis内存数据库,以提高响应速度,提升用户使用体验。为了实现Redis的高可用,通常都会布署Redis集群,使用Redis-Sentinel实现集群的监控、自动切换、故障转移等。
      通常应用都会将热数据放在Redis中,以减少对后端mysql等关系型数据库的请求量。Redis集群对于应用平台的性能提升起到了重要的作用。

2、redis集群的远程数据维护

        Redis集群布署到远程服务器后,如何了解集群的运行状况,如何分析运行指标参数,目前Redis官方并没有提供相关工具,市场上的开源工具较少,主要有redis-live、dredis等,大多存在安装复杂、功能单一、资源消耗严重、实时监控困难等问题。
        目前大部分应用平台都是布署在远程云端服务器上,直接远程访问6379端口等方式,将应用的端口直接暴露到不安全的网络环境中,这种方式是不合适的。
       通过基于web的应用服务,实现对Redis集群的零侵入,低损耗是比较理想的管理与运维方案。
       使用TreeNMS软件可以很好的契合以上的需求。具有以下特点:
          1、由J2EE架构开发,稳定,安全。
          2、快速安装布署,零布署,即开即用,支持windows, linux ,mac。
          3、基于web应用,一次布署,到处使用,支持PC,手机,平板端。
          4、应用零侵入,低损耗,对Redis集群影响极低。

   下载解压后,按官方文档说明进行运行,然后配置Redis集群的各个节点的连接信息。


   快速切换各个节点,方便查看各节点的数据信息.


3、redis集群的远程状态监控


        Redis集群运行状态,健康度是大家最关心的,目前通常的做法是通过redis命令访问并查询相关参数,这种方式效率不高,无法全面的反映集群整体的运行状态。
       有些公司也会自已开发一些监控工具,以实时全面的监测集群状态。比较经济的方案时直接使用TreeNMS软件,可以快速切换各个节点,全面了解各节点实时状态。


4、redis的关键性能指标
Redis集群监控状态时,需重点关注以下指标:
   1、内存占用used_memory
   2、每秒请求量QPS
   3、连接客户数connected_clients
   4、阻塞连接数blocked_clients
   5、主从角色role



猜你喜欢

转载自marko39.iteye.com/blog/2414682