一. 环境说明
Alibaba Druid github 地址
1.1 Druid版本
<dependency>
<groupId>com
.alibaba
</groupId
>
<artifactId>druid
-spring
-boot
-starter
</artifactId
>
<version>1.1.17</version
>
</dependency
>
1.2 Spring Cloud 版本
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org
.springframework
.cloud
</groupId
>
<artifactId>spring
-cloud
-dependencies
</artifactId
>
<version>Finchley
.RELEASE
</version
>
<type>pom
</type
>
<scope>import</scope
>
</dependency
>
</dependencies
>
</dependencyManagement
>
1.3 Spring Boot 版本
<parent>
<groupId>org
.springframework
.boot
</groupId
>
<artifactId>spring
-boot
-starter
-parent
</artifactId
>
<version>2.0.3.RELEASE
</version
>
<relativePath
/>
</parent
>
二. druid 配置信息说明
spring:
application:
name: business
-xxx
-service
-charles
servlet:
multipart:
enabled: true
maxFileSize: 5MB
maxRequestSize: 30MB
datasource:
druid:
url: jdbc
:mysql
://192.168.1.1
:3306/xl_xxx
username: root
password: 123456
initialSize: 1
min-idle: 1
max-active: 20
test-on-borrow: true
driver-class-name: com.mysql.jdbc.Driver
filter:
stat:
enabled: true
slow-sql-millis: 1000
merge-sql: true
wall:
enabled: true
slf4j:
enabled: true
web-stat-filter:
enabled: true
profile-enable: true
url-pattern: /*
exclusions: '*.js
,*.gif
,*.jpg
,*.png
,*.css
,*.ico
,/vipDruid/*'
stat-view-servlet:
enabled: true
allow: 127.0.0.1
,192.168.1.1/27
deny: 192.168.1.255
login-username: druid
login-password: 123654
url-pattern: /vipDruid/*
reset-enable: true
useGlobalDataSourceStat: true
aop-patterns: com.xlcloud.business.vip.service.*
三. 配置截图说明
由于上面已经已经对很对配置进行了解释说明,下面就不在赘述,截图说明效果。 访问地址:http://localhost:6211/vipDruid/login.html 注意:端口(6211)是项目的访问的端口
3.1 启动后登录页面
3.2登录后首页
3.3 sql 监控
3.4 sql防火墙 可以查看表被访问次数,函数使用次数等
3.5 访问路径监控 可以查看接口调用时间
3.6 spring监控
由前面的配置是service层监控,所以会监控所有service层方法的调用情况 Druid 配置参考文档