DPM (Database Performance Monitoring) 솔루션 개발
Project Overview
기간
2019.07 - 2022.01 (2년 6개월)
회사
엑셈
역할
백엔드 개발자
프로젝트 규모
대규모 모니터링 솔루션
Project Description
SAP Hana DB 성능 모니터링 솔루션의 초기 개발부터 완성까지 전담하여 개발했습니다. 대규모 데이터베이스의 성능을 실시간으로 모니터링하고, 성능 지표를 수집하여 알람 시스템을 통해 관리자에게 즉시 알림을 제공하는 솔루션을 구축했습니다.
Technologies
Backend
- • Java
- • Spring Boot
- • JPA/Hibernate
- • MyBatis
Database
- • SAP Hana
- • MySQL
- • PostgreSQL
- • Redis
Monitoring
- • Performance Monitoring
- • Real-time Alerting
- • Custom Metrics
- • Dashboard
Key Achievements
- •SAP Hana DB 성능 모니터링 솔루션의 초기 개발 - 대규모 데이터베이스 성능 모니터링 시스템을 처음부터 설계하고 개발
- •모니터링 지표 알람 모듈 개발 - 실시간 성능 지표 수집 및 임계값 기반 알람 시스템 구축
- •JPA를 사용한 솔루션 설정 데이터 CRUD API - 설정 관리 시스템 개발로 운영 효율성 향상
- •MyBatis 기반의 성능 지표 조회 CRUD API - 동적 쿼리와 스크립트 파일의 외부 관리 시스템 개발
- •실시간 데이터베이스 성능 모니터링 및 알림 시스템 - 24/7 무중단 모니터링 시스템 구축
Technical Challenges
대용량 데이터 처리
SAP Hana의 대용량 데이터를 실시간으로 처리하기 위해 효율적인 쿼리 최적화와 인덱싱 전략을 적용하여 성능을 크게 향상시켰습니다.
실시간 모니터링
데이터베이스 성능 지표를 실시간으로 수집하고 분석하는 시스템을 구축하여 문제 발생 시 즉시 대응할 수 있는 환경을 조성했습니다.
확장 가능한 아키텍처
다양한 데이터베이스(MySQL, PostgreSQL, SAP Hana)를 지원하는 확장 가능한 모니터링 아키텍처를 설계했습니다.