微服务架构之监控预警

微服务架构之监控预警

1 微服务监控预警概念
1.1 前言

分布式和微服务架构的落地和发展,随着业务快速发展,服务器越来越多,中间件、应用、微服务、数据库等也越来越多样化,监控是微服务控制系统的关键部分,你的软件越复杂,那么你就越难了解其性能及问题排障。
业务量达到百亿、千亿规模后,几百、数千台虚拟机、中间件容器,需要监控的网络、硬件、软件、应用和各种数据库。
微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是单独部署运行的,彼此通过总线交互,都是无状态的服务。这种架构下,从前到后的业务流程会经过多台虚拟机和很多微服务进行处理、调用和传递,业务处理过程中会遇到很多棘手的问题:
如何基于同一套技术方案和架构来实时监控如此庞大的微服务体系?
如何主动并提前发现生产问题和生产隐患?
分散在各个服务器上的日志怎么处理?
如果业务流出现了错误和异常,如何定位是哪个点出的问题?
如何快速定位问题?
如何跟踪业务流的处理顺序和结果?
1.2 微服务的挑战微服务架构之监控预警_第1张图片
(1).监控源的多样化
较多的业务域,存在的

你可能感兴趣的:(微服务)