作者回复: Skywalking原理和pinpoint类似。 Skywalking是国人开发,目前是apache项目,社区更好更流行。 Pinpoint是韩国人搞,文档和社区一般。
作者回复: skywalking java plugin源码在这里: https://github.com/apache/skywalking/tree/master/apm-sniffer/apm-sdk-plugin 里头有netty和spring webflux相关plugin可以参考。
作者回复: 1. Skywalking无侵入埋点,演示更方便。 2. Skywalking也是企业级的调用链监控产品,为众多国内公司采用,和CAT一样,同样值得推荐。
作者回复: jaeger可以认为是zipkin的golang克隆版,由uber开发,功能和zipkin基本等价,也有一些完善增强。 zipkin/jaeger都只能算单纯调用链监控工具,性能分析报表欠缺。而CAT/Skywalking不仅是调用链监控工具,而且还属于APM(Application Performance Management)范畴,CAT/Skywalking具备更丰富的调用链统计分析报表和监控告警能力。zipkin/jaeger在国外流行一点,国内用户建议更多考虑CAT/Skywalking。
作者回复: 对,skywalking自己也定义了一些头常量。