FWQ
怎么用ES做Redis监控
怎么用ES做Redis监控 0浏览 收藏 本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《怎么用ES做Redis监控》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~ 序言 图示:Redis热度排名 Redis当下很流行,也很好用,无论是在业务应用系统,还是在大数据领域都有重要的地位;但Redis也很脆弱,用不好,问题多多。2012年以前都是以memcached为主,之后转到Redis阵营,经历过单实例模式、主从模式、哨兵模式、代理模式,集群模式,真正公司层面用得好的很少,对于Redis掌控都很片面,导致实际项目中问题不少。 Redis要想用得好,需要整体掌握3个层面: 开发层面 架构层面 运维层面 其中架构与运维至关重要,多数中小型企业仅在开发层面满足常用功能,数据规模稍微大些,业务复杂度高些,就容易出现各种架构与运维问题。本文主旨是探讨Redis监控体系,目前业界当然也有很多成熟的产品,但个人觉得都很常规,只做到一些粗粒度的监控, 没有依据业务需求特点因地制宜去细化,从而反向的提供架构开发优化方案。 本文内容将围绕如下几个问题展开讨论: Redis监控体系有哪些方面? 构建Redis监控体系我们做了哪些工作? Redis监控体系应该细化到什么程度? 为什么使用ELK构建监控体系? 需求背景 项目描述 公司业务范围属于车联网行业,有上百万级的真实车主用户,业务项目围绕车主生活服务展开,为了提高系统性能,引入了Redis作为缓存中间件,具体描述如下: 部署架构采用Redis-Cluster模式; 后台应用系统有几十个,应用实例数超过二百个; 所有应用系统共用一套缓存集群; 集群节点数几十个,加上容灾备用环境,节点数量翻倍; 集群节点内存配置较高。 图示:Redis集群架构与应用架构示意图 问题描述…