微服务或者微服务API网关监控体系包括哪些才算全面呢?看了波波老师的《微服务架构核心》有感,补充记录如下:
一、六层监控体系
1、基础设施监控(网络、交换机)
包括网络流量、丢包、错包、连接数等
2、系统层监控(物理机、虚拟机、OS)
CPU、memory、network、disk等
3、数据库、中间件(补充)
所使用的mysql、redis、opentsdb、grafana等
4、应用层监控
url、service、sql、 cache可用率、 响应时间、 qps等
5、业务监控
核心指标监控、登录注册、下单、支付等
6、端用户体验监控(又称用户感知)
性能、返回码、城市、地区、运营商、版本、系统等
二、五类监控
1、日志监控
日志分析系统
2、Metrics监控
Opentsdb、grafana
3、调用链监控
大众点评的 CAT(Central Application Tracking),是基于纯Java开发的分布式实时监控系统。
4、告警系统
统一监控中心(也称大数据运维中心)
5、健康检查
各种健康指标,量量血压、身高、张嘴、眨眼、走两步等。比如容量、QPS、RT响应时间等
不以规矩不能成方圆,全方位立体式监控部署下去,发现调皮的你。