调用链监控

调用链监控 #

知识点 #

核心概念

  • Trace:一次调用链。
  • Span:调用链上的一次局部方法调用。

Cat

  • 侵入式,效率高,需编写代码实现调用链传递。
  • 客户端内置缓冲池,超过缓冲池大小的数据会被丢弃。

Skywalking

  • 可以通过Agent实现自动探针。
  • 没有缓冲池,溢出的数据会被直接丢弃。

最佳实践 #

建设中。。。

Cat #

报表一览 #

应用报错大盘 #

用于检查所有应用的健康状况。

alt

业务大盘 #

基于埋点,可以使用专门的Metrics监控替代。

alt

LogView #

用于排查BUG。

普通LogView #

alt

分布式LogView #

alt

可视化LogView #

alt

应用报表APM #

Transaction报表 #

统计代码的运行时间和调用次数。

alt

Event报表 #

事件产生的次数和分布,比如异常。

alt

Problem报表 #

根据Transaction和Event分析出来的异常,包括访问较慢的程序等。

alt

Heartbeat报表 #

JVM运行时的内部情况,Load/Memory/GC/Thread等。

alt

Cache报表 #

分析缓存命中率。

alt

Skywalking #

APM #

Global

alt

Service

alt

Instance

alt

Endpoint

alt

Database #

alt

拓扑图 #

alt

Tracing #

alt