druid monitor 监控部署(SQL监控 Spring监控)

  • 导入依赖

        com.alibaba
        druid
        1.0.31
  •    数据源配置

....(省略数据库基本信息配置)   
 
            
                
                
            
    
 


    
    
        
            
                包路径.*
            
        
    

    
         
    
    
    
        
        
        
    
    
        
        
    

   
  • web.xml配置(用户名账户密码自己设置)
 
    
        DruidWebStatFilter
        com.alibaba.druid.support.http.WebStatFilter
        
            
            exclusions
            *.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*
        
        
        
            sessionStatMaxCount
            1000
        
        
        
            profileEnable
            true
        
        
            principalSessionName
            users.username
        
        
        
    
    
        DruidWebStatFilter
        /*
    

    
        DruidStatView
        com.alibaba.druid.support.http.StatViewServlet
        
            
            resetEnable
            true
        
        
            
            loginUsername
            account
        
        
            
            loginPassword
            account
        
    
    
        DruidStatView
        /druid/*
    
  • log4j.properties输出配置
#定义根日志级别和输出端(定义了两个输出端) 
log4j.rootLogger=ERROR,CONSOLE,DAILY_ROLLING_FILE,druid

#定义第一个输出端,输出到控制台  
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=debug
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} [%c{1}:%L] %m%n

#定义第二个输出端,输出到文件  
log4j.appender.DAILY_ROLLING_FILE=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DAILY_ROLLING_FILE.Append=true
log4j.appender.DAILY_ROLLING_FILE.Threshold=debug
log4j.appender.DAILY_ROLLING_FILE.Encoding=UTF-8
#${***.log.dir}环境变量 jvm tomcat可配置 (***自己配置)
log4j.appender.DAILY_ROLLING_FILE.File=${***.log.dir}/account-log.txt
log4j.appender.DAILY_ROLLING_FILE.DatePattern='.'yyyy-MM-dd
log4j.appender.DAILY_ROLLING_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.DAILY_ROLLING_FILE.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} [%c{1}]:%L %m%n

# Druid
log4j.logger.druid.sql=WARN,druid
log4j.logger.druid.sql.DataSource=WARN,druid
log4j.logger.druid.sql.Connection=WARN,druid
log4j.logger.druid.sql.Statement=WARN,druid

log4j.appender.druid=org.apache.log4j.DailyRollingFileAppender
log4j.appender.druid.layout=org.apache.log4j.PatternLayout
log4j.appender.druid.layout.ConversionPattern= [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} [%c{1}]:%L %m%n
log4j.appender.druid.datePattern='.'yyyy-MM-dd
log4j.appender.druid.Threshold = WARN
log4j.appender.druid.append=true
log4j.appender.druid.File=${***.log.dir}/druid-account-slow-sql.log
  • 配置好以后启动项目
  1. 访问方式  http://ip:port/项目名/druid/index.html
  2. 输入用户名密码(account/account)就可以进入sql监控页面(如下图)druid monitor 监控部署(SQL监控 Spring监控)_第1张图片3.切换进入spring监控页面druid monitor 监控部署(SQL监控 Spring监控)_第2张图片

你可能感兴趣的:(面板监控)