画布 1
cpu 偏高
  sys
    cpu load
      重点观察到底 load 在什么时间，提升了多少
    网卡
      重点看进出流量的波形是怎样的
    disk
      重点看 disk 的 util 是怎样的
    内存
      看 mem.used 等指标是否正常
  jvm
    线程
      blocked 数
        一般数据源内部 synchronized 会产生这样的线程阻塞
      死锁数
        死锁会产生阻塞，阻塞会让线程吞吐量下降，进而系统会产生内部伸缩，触发其他 gc
      waiting 数
        线程池空转的时候这个数会上升。因为线程池底层的工作线程成 poll task queue 是无限阻塞的。
      timed_waiting 数
        线程池空转的时候这个数会下降。通常来讲底层的 IO 框架总有超时设置，会让线程计时等待。计时等待的线程变少以后，timed_waiting 的数量会减少。
    gc
      fullgc
        次数
        meantime
        gc 总时间
      ygc
        次数
        meantime
        gc 总时间
      eden 区
      young 区
      metaspace 区
      gc 完了以后，有没有没有明显下降的区域，如果有，这是内存泄漏的指征
  业务
    向上
      流量的上涨波形
      rt 的 max 和分布直方图
      有没有时间、接口上的细分矛刺或者热点
    向下
      向下依赖的总体上涨波形
        有没有时间、接口上的细分矛刺或者热点
          db
          mq
          下游服务的 rt
  profiling 问题就是细分问题