基于Druid Monitor坏代码或可疑代码检测(探针)
最近基于公司产品产线的故障,做了一些小思考,其实源头还是在代码不够健壮。但有时候产品迭代太快,或项目中出现junior的程序员的水平不够时,必然会有多多少少的代码质量问题。 提高水平是一方面,做好服务/系统稳定性,加强代码健壮的保证也是必经之路!
最近花了一些业余时间,以最简单的方式写了个小工具类来检测可疑代码的,并通过邮件告警。
工具作为开源小项目直接放到了github:druid-monitor-detector (代码包含druid-monitor的配置,以及基于ruild-monitor api的工具类)
目前实现的功能有:
- 基于可疑方法的告警
- 基于可疑SQL的告警
TODO
- 研究作为第三方工具独立部署监控