应用端sql慢查询监控分析
目的
定位sql慢查询并优化。定位分析出web后端查询慢的sql,或者找出系统查询慢的接口是否存在sql慢查询,并进行相应慢查询优化。
集成sql执行监控的第三方插件
- 阿里的druid数据库连接池,功能强大,有监控界面,暴露信息过多,注意使用安全防护问题
- 集成P6spy,没有监控界面。
- 其他或自定义实现插件等。
如何汇聚一处监控
为啥需要
有些系统或平台,服务很多,逐个去查看不方便
如何解决
可扩展改写日志存储、收集的方式,或者将单独输出的sql日志文件由fileBeat等监控,统一推送到kafka + ES 去统一存储、做页面展示。
都需要集成监控吗
系统性能要求不高、不大,看情况吧,普通集成下,打印到日志文件,需要的时候查看下日志文件也不错。