系统监控-服务数据采集

2022-05-23  本文已影响0人  哈哈_dfde

背景:
随着微服务设计理念的大规模普及和微服务项目大规模落地应用,如何监控微服务系统,做到:主动发现问题,快速定位问题,解决问题,预防问题发生成为越来越重要的事项。对服务的监控、追踪、审计、控制提上日程

思路:
要想做到服务监控,首先要确认监控服务的哪些信息?用户请求,接口响应时间,链接数。。。?我们把监控的内容分类如下:
服务依赖的第三方组件:包括服务启动必须硬件信息(cpu,磁盘io),服务依赖的软件信息(存储,网络io)。
用户操作信息监控:这部分依赖用户操作,比如用户下单请求成功率,接口响应成功率,核心指标。
服务配置信息:服务当前配置信息,开关信息等

Spring监控解决方案
目前spring为以上三种场景提供了一套统一的解决方案
spring-actual-health:主要负责监控第三方组件是否可用,比如mysql,redis,zookeeper等信息
spring-actual-info: 主要监控服务配置项信息
spring-metric:主要对用户请求信息埋点,汇总记录

上一篇下一篇

猜你喜欢

热点阅读