开发者社区> 问答> 正文

手动创建的数据源无法监控

在web项目配置了监控,同时使用springmvc注入了druid datasource. 使用了servelet初始化时加载数据库中配置的数据源:

for (HVisualDataSource dataSource : hVisualDataSourceList) { //todo 生成dbProperties DruidDataSourceFactory.createDataSource(dbProperties); }

但是在监控页面只看到了springmvc注入的数据源的监控,通过servelet添加的并没有展示。

原提问者GitHub用户ganpanlin

展开
收起
山海行 2023-07-05 21:11:35 40 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    如果您手动创建了一个数据源,并且无法在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”选项卡中,您应该能够看到手动创建的数据源,并且能够访问该数据源的监控数据。

    2023-07-30 10:05:37
    赞同 展开评论 打赏
  • 加入以下配置即可 dbProperties.put("filters","wall,stat");

    原回答者GitHub用户ganpanlin

    2023-07-06 11:54:10
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载