为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:达梦数据库版本v8,jdbc驱动版本8.1.1.49
【操作系统】:window,linux
【CPU】:
【问题描述】*:
使用java实现zipkin brave链路追踪,目标可以通过可视化zipkin界面查看数据库执行情况,包含DML,DQL执行语句,执行时间等;
诉求:通过集成zipkin brave 达梦接口完成DML,DQL监控及链路追踪。
可参考mysql zipkin brave实现。
部分代码:
异常拦截器
public interface ExceptionInterceptor {
ExceptionInterceptor init(Properties var1, Log var2);
void destroy();
Exception interceptException(Exception var1);
}
查询拦截器
public interface QueryInterceptor {
QueryInterceptor init(MysqlConnection var1, Properties var2, Log var3);
<T extends Resultset> T preProcess(Supplier<String> var1, Query var2);
default <M extends Message> M preProcess(M queryPacket) {
return null;
}
boolean executeTopLevelOnly();
void destroy();
<T extends Resultset> T postProcess(Supplier<String> var1, Query var2, T var3, ServerSession var4);
default <M extends Message> M postProcess(M queryPacket, M originalResponsePacket) {
return null;
}
}
什么时候可以升级jdbc驱动支撑brave的链路追踪?