-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Labels
enhancementNew feature or requestNew feature or request
Description
기능 설명 (Description)
- Lang2SQL에서 생성된 SQL 쿼리의 실행 시간을 측정하고, 성능 병목 지점을 식별할 수 있는 쿼리 성능 모니터링 시스템을 구축하면 성능 개선에 도움이 될 것 같습니다.
왜 필요한가요? (Motivation / Use Case)
- 프로젝트 성능 개선 : 쿼리 실행 시간, 결과 행 수, 데이터베이스 타입, 메모리 사용량 등의 메트릭을 수집하여 Streamlit 등을 통한 대시보드를 구축하여 프로젝트 진행에 따른 발전 양상을 추적하는데 도움이 될 것이라 생각합니다.
- 운영 효율성 : 대용량 데이터 처리시의 성능 병목 현상 지점을 식별하면 리소스 최적화에 도움이 될 것이라 생각합니다.
제안하는 해결 방법 (Proposed Implementation)
- 성능 메트릭 수집 모듈 작성 : 쿼리 실행 시간, 결과 크기, 메모리 사용량을 측정하는 파이썬 파일
- 성능 대시보드 : Streamlit UI를 통한 성능 메트릭 시각화 페이지 구성
대안 (Alternatives)
- 외부 APM 도구를 연동하는 방법도 가능할 것이라 생각되나, 이 경우에는 연동에 따른 부차적인 이슈들이 나올 수 있다고 생각됩니다. 따라서 현재로서는 성능 메트릭 수집 모듈을 포함한 파이썬 파일을 추가작성하는 것이 더 안전한 선택이라 생각됩니다.
추가 고려사항 (Additional Context)
- 이슈 172번을 먼저 해결한 다음에 현이슈 작업 진행하겠습니다!
ehddnr301
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request