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集群的各个节点的连接信息。

redis集群的远程管理与监控_第1张图片

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

redis集群的远程管理与监控_第2张图片

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

      Redis集群运行状态,健康度是大家最关心的,目前通常的做法是通过redis命令访问并查询相关参数,这种方式效率不高,无法全面的反映集群整体的运行状态。

   有些公司也会自已开发一些监控工具,以实时全面的监测集群状态。比较经济的方案时直接使用TreeNMS软件,可以快速切换各个节点,全面了解各节点实时状态。

redis集群的远程管理与监控_第3张图片

4、redis的关键性能指标

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

redis集群的远程管理与监控_第4张图片

你可能感兴趣的:(redis集群的远程管理与监控)