TROUBLESHOOTING

커넥션 문제는 리크, 느린 쿼리, 총량 초과를 분리해 본다

같은 timeout도 원인이 다르다. 풀 지표와 DB 지표를 같이 보면 어디가 막혔는지 좁힐 수 있다.

LeakSlowLimit
poolActive=max풀 포화. 긴 쿼리, 리크, 트랜잭션 점유 확인
waitPending 증가사용자 요청이 커넥션을 기다리는 상태
not poolIdle 많음풀은 여유 있는데 DB/네트워크/쿼리 지연 가능
limitToo many connections모든 앱 풀 합이 DB 한계를 초과
먼저pool metrics: active, idle, pending, timeout
다음DB metrics: slow query, lock wait, sessions, max used
마지막풀 크기 증가는 원인 확인 뒤에 적용