Skip to content

Commit 5a96899

Browse files
author
lerry903
committed
每隔10分钟把监控数据输出到日志中
1 parent 2f07f6e commit 5a96899

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

src/main/resources/application.properties

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ logging.config=classpath:logback.xml
66
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
77
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
88
# \u4E0B\u9762\u4E3ADruid\u8FDE\u63A5\u6C60\u7684\u8865\u5145\u8BBE\u7F6E
9+
#\u6BCF\u969410\u5206\u949F\u628A\u76D1\u63A7\u6570\u636E\u8F93\u51FA\u5230\u65E5\u5FD7\u4E2D
10+
spring.datasource.druid.time-between-log-stats-millis=600000
911
# \u521D\u59CB\u8FDE\u63A5\u6570
1012
spring.datasource.druid.initial-size=5
1113
# \u6700\u5C0F\u7A7A\u95F2\u8FDE\u63A5
@@ -18,7 +20,7 @@ spring.datasource.druid.max-wait=60000
1820
spring.datasource.druid.time-between-eviction-runs-millis=60000
1921
# \u914D\u7F6E\u4E00\u4E2A\u8FDE\u63A5\u5728\u6C60\u4E2D\u6700\u5C0F\u751F\u5B58\u7684\u65F6\u95F4\uFF0C\u5355\u4F4D\u662F\u6BEB\u79D2
2022
spring.datasource.druid.min-evictable-idle-time-millis=300000
21-
spring.datasource.druid.validation-query=SELECT 1
23+
spring.datasource.druid.validation-query=SELECT 1 FROM DUAL
2224
spring.datasource.druid.validation-query-timeout=1000
2325
spring.datasource.druid.test-while-idle=true
2426
spring.datasource.druid.test-on-borrow=false
@@ -30,6 +32,8 @@ spring.datasource.druid.max-pool-prepared-statement-per-connection-size=20
3032
spring.datasource.druid.max-open-prepared-statements=50
3133
# \u914D\u7F6E\u76D1\u63A7\u7EDF\u8BA1\u62E6\u622A\u7684filters\uFF0C\u53BB\u6389\u540E\u76D1\u63A7\u754C\u9762sql\u65E0\u6CD5\u7EDF\u8BA1\uFF0C'wall'\u7528\u4E8E\u9632\u706B\u5899
3234
spring.datasource.druid.filters=stat,wall
35+
#\u901A\u8FC7connectProperties\u5C5E\u6027\u6765\u6253\u5F00mergeSql\u529F\u80FD\uFF1B\u6162SQL\u8BB0\u5F55
36+
spring.datasource.druid.connect-properties.=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
3337
#\u914D\u7F6Eweb-stat-filter
3438
spring.datasource.druid.web-stat-filter.enabled=true
3539
#\u8FC7\u6EE4\u89C4\u5219
@@ -75,9 +79,6 @@ spring.aop.proxy-target-class=true
7579
#\u914D\u7F6EDruid\u76D1\u63A7Spring\u5305\u65B9\u6CD5\u7684\u8C03\u7528
7680
spring.datasource.druid.aop-patterns=packages
7781

78-
# 404 \u4EA4\u7ED9\u5F02\u5E38\u5904\u7406\u5668\u5904\u7406
79-
spring.mvc.throw-exception-if-no-handler-found=true
80-
spring.resources.add-mappings=false
8182
#swagger
8283
swagger.title=Spring Boot API
8384
swagger.description=Spring Boot API for Swagger2

src/main/resources/logback.xml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,19 @@
3535
<appender-ref ref="FILE"/>
3636
</root>
3737

38+
<appender name="druidStatLoggerAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
39+
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
40+
<fileNamePattern>${LOG_HOME}/druidStatLog-%d{yyyy-MM-dd}.log</fileNamePattern>
41+
</rollingPolicy>
42+
<encoder>
43+
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
44+
</encoder>
45+
</appender>
46+
47+
<logger name="com.alibaba.druid.pool.DruidDataSourceStatLoggerImpl" level="INFO" additivity="false">
48+
<appender-ref ref="druidStatLoggerAppender" />
49+
</logger>
50+
3851
<!--
3952
&lt;!&ndash; show parameters for hibernate sql 专为 Hibernate 定制 &ndash;&gt;
4053
<logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE" />

0 commit comments

Comments
 (0)