在web项目配置了监控,同时使用springmvc注入了druid datasource. 使用了servelet初始化时加载数据库中配置的数据源:
for (HVisualDataSource dataSource : hVisualDataSourceList) { //todo 生成dbProperties DruidDataSourceFactory.createDataSource(dbProperties); }
但是在监控页面只看到了springmvc注入的数据源的监控,通过servelet添加的并没有展示。
原提问者GitHub用户ganpanlin
如果您手动创建了一个数据源,并且无法在Druid监控中心中看到该数据源的监控数据,可能是因为Druid无法正确识别该数据源。
要在Druid监控中心中看到手动创建的数据源的监控数据,您需要执行以下步骤:
确保数据源已正确配置
请确保您手动创建的数据源已正确配置,并且可以成功连接到数据源。您可以在Druid配置文件中查看数据源的配置信息,以确保配置正确。
添加数据源监控配置
您需要在Druid监控中心中为手动创建的数据源添加监控配置。您可以通过编辑Druid监控配置文件来添加数据源监控配置。
在Druid监控配置文件中,您需要添加以下配置项:
properties
Copy
druid.monitoring.monitors=[{"type":"datasource","enabled":true}]
重启Druid服务
添加数据源监控配置后,您需要重启Druid服务,以使配置生效。您可以使用以下命令重启Druid服务:
bash
Copy
bin/supervise -c conf/supervise/quickstart.conf
查看监控数据
重启Druid服务后,您可以在Druid监控中心中查看手动创建的数据源的监控数据。在Druid监控中心的“Datasources”选项卡中,您应该能够看到手动创建的数据源,并且能够访问该数据源的监控数据。
加入以下配置即可 dbProperties.put("filters","wall,stat");
原回答者GitHub用户ganpanlin
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。