架构小白到砖家-11-【数据库监控问题】-打开druid的监控封印

单应用框架终于解决了用户请求问题和数据存储问题,日常生产运营过程中随着业务发展,应用的性能将经受一个比较大的考验,而数据库SQL性能是在数据量增长过后,最容易产生查询性能问题。为了方便大家快速定位问题SQL,所以对应用执行的SQL进行实时监控就很有必要了。当然也可以让运维同学帮忙直接去数据库端排查日志,但是这样的方式笨拙而且效率很低,不太符合咱们程序员独立解决问题的风格。还好咱们选择了一个比较优秀的数据源druid,阿里的大神们已经给咱们准备好了方案,我们只需要将监控功能打开就可以了。那让我们看看如何打开druid的封印。

druid的数据源配置信息,咱们已经添加进去到springboot的配置文件了,不清楚的小伙伴咱们可以在文章最后再贴,这为了阅读排版紧凑就先不展示。为什么我们一直在使用druid数据源,但是却无法直接监控呢?因为数据源监控功能并不是springjpa必备功能,所以默认spring是不支持的,需要单独打开。

好了,那咱们就来看看怎么打开druid监控功能,需要三个步骤就可以了。
第一步,手动初始化数据源DruidDataSource,为了让创建数据源的时候,做一些监控初始化工作,应用关闭时,处理销毁工作。这里有两个spring的小知识点,一个spring增加bean的初始化方法调用@Bean(destroyMethod = “close”, initMethod = “init”),另外一个批量注入指定配置信息@ConfigurationProperties(prefix = “spring.datasource”)。
在这里插入图片描述

第二步,注册druid监控的界面服务StatViewServlet,就是一个原生的servlet,这样我们就能访问监控界面了。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值