APM是应用性能监控的缩写。目前APM的主要功能着眼于分布式系统的性能诊断,其主要功能包括调用链展示,应用拓扑分析等。
Sharding-JDBC团队与SkyWalking团队共同合作,推出了Sharding-JDBC自动探针,可以将Sharding-JDBC的性能数据发送到SkyWalking中。
请参考SkyWalking部署手册。
如果想使用其他的APM系统,且该系统支持OpenTracing。可以使用sharding-jdbc-opentracing插件来配合该 APM系统的使用。
注意:使用SkyWalking的OpenTracing探针时,应将原ShardingJDBC探针插件禁用,以防止两种插件互相冲突
该应用是一个SpringBoot应用,使用Sharding-JDBC访问两个数据库ds_0和ds_1,且每个数据库中有两个分表。

从图中看,虽然用户访问一次应用,但是每个数据库访问了两次。这是由于本次访问涉及到每个库中的两个分表,所以一共访问了四张表。

从跟踪图中能够看到这四次访问。
/SJDBC/TRUNK/* : 表示本次SQL的总体执行性能。

/SJSBC/BRANCH/* : 表示具体执行的实际SQL的性能。
