-
PostgreSQL, MySQL, TiDB 등 주요 데이터베이스의 쿼리 흐름을 실시간으로 모니터링 및 시각화
-
애플리케이션과 DB 사이 프록시(sql-tapd) 가 모든 SQL 요청을 가로채고, 이를 gRPC 스트림으로 TUI 클라이언트(sql-tap) 에 전달
-
코드 수정 없이 데이터베이스 트래픽을 관찰할 수 있는 비침투형 설계
-
sql-tapd는 데이터베이스의 wire protocol을 직접 파싱하여 쿼리를 추적하고,
Prepared statement, 파라미터 바인딩, 트랜잭션 흐름까지 세밀하게 기록
-
sql-tap 클라이언트는 gRPC를 통해 프록시와 연결되어 실시간 스트림 형태로 쿼리 표시
- 쿼리 목록, 트랜잭션, 실행 시간, 오류, 영향받은 행 수 등을 직관적으로 표시하는 인터랙티브 UI
-
EXPLAIN / EXPLAIN ANALYZE 기능을 통해 쿼리 실행 계획을 즉시 분석 가능
-
키보드 단축키:
j/k로 이동, /로 검색, x/X로 실행 계획 확인, a로 분석 뷰 전환 등
-
Analytics 뷰에서 쿼리별 총 실행 횟수, 평균 시간 등 성능 통계 시각화
- Go로 작성 됨. MIT 라이선스