dubbo status -l 引起的中台交易系统日志异常[Z0000995]排查中台交易系统日志异常[Z0000995]排查

1. 上次同事发现高端交易系统日志, 出现大量异常日志, 如下图:


2. 经过排查, 是由于运维的系能监控系统, 定时的通过telnet执行 status -l 命令来获取dubbo线程池的负载情况(活动连接数), 如下图:


status -l 这个命令不仅会检查dubbo线程池的负载情况,  还会按照预设的checklist项, 逐个检查, 其中就包括"数据源"检查项;

3. 数据源检查会尝试去获取一个连接, 中台的数据库是采用多数据源的方式, 会从ThreadLocal获取在程序入口设置好的数据源key


4. 通过telnet 方式获取数据库连接的时候, 并没有设置这个值, 此处就报错误了! 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容