Pinpoint:Pinpoint is an open source APM (Application Performance Management) tool for large-scale distributed systems written in Java。它是一个韩国团队开源出来的,通过 JavaAgent 的机制来做字节码代码植入,实现加入 traceid 和抓取性能数据的目标。
SkyWalking:SkyWalking is a distributed tracing system, and APM (Application Performance Monitoring)。它是国内一位叫吴晟的兄弟开源的,也是一个对 JAVA 分布式应用步伐集群的业务运行情况进行追踪、告警和分析的系统。
Zipkin:Zipkin is a distributed tracing system。它是 twitter 开源出来的,也是参考 Dapper 的体系来做的。Java 应用端是通过一个叫 Brave 的组件来实现对应用内部的性能分析数据采集。