微服务学习之路(四)——如何监控微服务调用

监控微服务调用:监控的对象是什么?具体监控哪些指标?从哪些维度进行监控?

  一、监控对象

  由上至下,分四个层次

  * 用户监控。业务直接对用户提供的功能的监控。

  * 接口监控。业务提供的功能所依赖的具体RPC接口的监控。

  * 资源监控。某个接口依赖的资源监控。比如Redis存储数据,对Redis的监控属于资源监控。

  * 基础监控。对服务器本身的健康状况的监控。如CPU、内存、I/O读写量、网卡带宽。

  

  二、监控指标

  * 请求量。一个是实时请求量(Query Per Second:每秒查询次数)。一个是统计请求量(Page View:一段时间的访问量)。

  * 相应时间。

  * 错误率。一段时间内调用失败的次数占调用总次数的比率来衡量。

 

  三、监控维度

  * 全局维度。从整体角度监控对象的请求量、平均耗时以及错误率。

  * 分机房维度。

  * 时间维度。同一监控对象,每天同一时刻的指标通常都会不一样,通常需要与一天前、一周前、一个月前、甚至半年前等。

  * 核心维度。一般业务会对核心和非核心隔离,分开监控。

  

posted on 2019-08-21 17:00  betterLearing  阅读(1598)  评论(0编辑  收藏  举报