Druid的sql监控页面没有数据

本文介绍了在SpringBoot 2.2.2和Druid 1.1.18环境下,遇到Druid sql监控页面无数据的两种根本原因及解决方法:一是检查@Bean注解是否添加到filter方法;二是正确配置spring.datasource.filters,避免引入log4j导致的冲突。解决方案包括添加或调整log4j依赖,确保使用log4j-over-slf4j,并注意避免引入两套日志系统。
摘要由CSDN通过智能技术生成

1.本人使用各框架版本

springboot:2.2.2
druid:1.1.18

druid配置类:

package com.learn.config;

import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.support.http.StatViewServlet;
import com.alibaba.druid.support.http.WebStatFilter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import javax.sql.DataSource;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;

/**
 * @author 
 */
@Configuration
public class DruidConfiguration {
   
    @ConfigurationProperties(prefix = "spring.datasource"
Druid 是一个数据库连接池,并提供了监控功能,可以实时地观察和分析数据库的性能和状态。要获取 Druid监控数据,通常需要配置 Druid 监控,并通过 Druid监控页面或接口来获取数据。 以下是一个基本的步骤,用于配置并获取 Druid监控数据: 1. 配置 Druid 监控:在 Druid 的连接池配置中,需要设置一系列的监控参数。这些参数包括监控统计的开关、监控页面的访问路径、监控后台用户名和密码等。 例如,在配置文件中,你可能需要添加如下配置: ```properties # 开启监控统计功能 druid.stat_ENABLE=true # 监控页面的访问路径 druid.stat_viewServlet_urlPattern=/druid/* # 监控页面的用户名和密码 druid.stat_viewServlet_user= druid.stat_viewServlet_password= ``` 2. 启动应用:在完成监控配置后,启动你的应用,Druid 连接池会根据配置收集连接池的使用统计信息。 3. 访问监控页面:通过配置的路径(如上述例子中的 `/druid/*`)来访问监控页面。通常,监控页面会提供连接池使用情况、SQL 执行情况、慢查询记录、Web 应用访问情况等多个模块的实时数据展示。 4. 获取监控数据:除了通过监控页面查看,Druid 还提供了监控数据的接口,可以通过 HTTP 请求直接获取监控数据。这些数据通常以 JSON 或其他格式返回,你可以根据需要编写脚本或使用工具来定时获取和分析这些数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值