본문 바로가기
개발/SpringBoot

SpringBoot HikariCP 상태 log 보기

by 궁즉변 변즉통 통즉구 2022. 2. 24.
반응형

SpringBoot application.yml에서 HikariCP 상태 log를 확인하는 방법

logging:
    com.zaxxer.hikari.HikariConfig: DEBUG
    com.zaxxer.hikari: TRACE

 

위와 같이 설정하면 아래와 같이 상태를 log에서 볼 수 있다

 

추가적으로 아래와 같이 sping.datasource.hikari 항목에 HikariCP 옵션들을 추가 할 수 있다

spring:
  datasource:
    url: jdbc:mysql...
    username: xxxx
    password: xxxxxx
    driver-class-name: com.mysql.jdbc.Driver
    hikari:
      connection-timeout: 3000
      validation-timeout: 3000
      minimum-idle: 5
      max-lifetime: 240000
      maximum-pool-size: 20
      leak-detection-threshold: 2000  # 커넥션 누수 탐지

 

참고로 "leak-detection-threshold" 옵션은 커넥션이 누수 로그메시지가 나오기 전에 커넥션을 검사하여 pool에서 커넥션을 내보낼 수 있는 시간이라고 한다. 최솟값 2000ms (default: 0, leak detection 사용하지 않음)

 

 

참고:

https://imksh.com/73

https://blog.naver.com/hanajava/221570132498

반응형

댓글