监控分析工具比较 (Zipkin, Skywalking, Pinpoint, CAT)
Zipkin 是 Twitter 开源的调用链分析工具,目前基于 springcloud sleuth 得到了广泛的使用,特点是轻量,使用部署简单。
Pinpoint 是韩国人开源的基于字节码注入的调用链分析,以及应用监控分析工具。特点是支持多种插件,UI 功能强大,接入端无代码侵入。
SkyWalking 是本土开源的基于字节码注入的调用链分析,以及应用监控分析工具。特点是支持多种插件,UI 功能较强,接入端无代码侵入。目前已加入 Apache 孵化器。
CAT 是大众点评开源的基于编码和配置的调用链分析,应用监控分析,日志采集,监控报警等一系列的监控平台工具。有代码侵入。
存储方式:
Zipkin: ES, mysql, Cassandra, 内存
Pinpoint: Hbase
Skywalking: ES,H2
CAT: mysql,hdfs
agent 到 collector 协议:
Zipkin: http,MQ
Pinpoint: thrift
Skywalking: gRPC
CAT: http/tcp
UI 展示丰富程度:
Pinpoint ≈ CAT > Skywalking > Zipkin
对性能的影响:
Pinpoint > Zipkin > Skywalking
评论