新一代APM链路监控选型的一个总结重点是skywalking和pinpoint的对比

链路监控选型的一个比较:
1、cat框架:需要对业务代码有较强的侵入性,对代码的侵入性很大,集成成本较高,风险较大;
2、zipkin框架:仅支持spring cloud,不支持dubbo,功能及其简单,集成容易;
所有基本cat和zipkin就被排除了,接下来重点看pinpoint和skywalking的对比:

pinpoint和skywalking对代码都没有侵入性,使用java探针字节码增加技术,二者监控能力相当,二者最主要的一个区别在于底层数据库
1、Pinpoint只支持HBase,且扩展代价较大,其支持的查询一定是在时间的基础上(Pinpoint通过鼠标圈定一个时间范围后查看这个范围内的Trace信息);
2、skywalking底层使用的是elasticSearch数据库,skywalking可以多个维度任意组合查询,例如:时间范围,服务名,Trace状态,请求路径,TraceId等;
3、生产环境上大部分是以elasticSearch存储为主;
4、skywalking支持sharding-jdbc,pinpoint不支持sharding-jdbc;

综上:选型选择skywalking

参考:
https://blog.csdn.net/u014229282/article/details/81097188
https://www.codercto.com/a/63100.html

原文地址:https://www.cnblogs.com/kebibuluan/p/11303757.html