Spectra는 Spring Boot로 구축된 포괄적인 오픈소스 데이터베이스 대시보드 애플리케이션입니다. 인덱스 튜닝, 외래 키, 기본 키, 데이터 사용량, CPU 사용량 등을 포함한 다양한 데이터베이스 모니터링 및 관리 기능을 제공합니다. 이 애플리케이션은 사용자에게 데이터베이스 성능에 대한 자세한 통찰을 제공하고 잠재적인 문제와 최적화 경로를 식별하는 데 도움을 줍니다.
- 데이터베이스 모니터링: 인덱스, 외래 키, 기본 키, 데이터 사용량, CPU 사용량과 같은 다양한 데이터베이스 지표의 실시간 모니터링.
- 인덱스 튜닝: 데이터베이스 인덱스를 최적화하기 위한 도구와 권장 사항.
- 알림 및 통지: 잠재적인 문제와 성능 병목 현상에 대한 실시간 알림.
- 사용자 정의 대시보드: 주요 지표를 표시하기 위한 사용자 친화적이고 사용자 정의 가능한 대시보드.
- 상세 보고서: 데이터베이스 성능에 대한 상세 보고서 생성 및 내보내기.
- 과거 데이터 분석: 추세와 패턴을 식별하기 위해 과거 데이터를 추적하고 분석.
- 사용자 관리: 역할 기반 접근 제어 및 사용자 관리 기능.
- 확장성: 대용량 데이터셋과 높은 트래픽 부하를 처리하도록 설계됨.
-
리포지토리를 클론합니다:
git clone https://github.com/junhkang/spectra.git cd spectra
-
애플리케이션을 빌드하고 실행합니다:
./mvnw spring-boot:run
-
브라우저를 열고
http://localhost:8080
으로 이동하여 대시보드에 접근합니다.
- 데이터베이스 연결: 데이터베이스 연결 정보를 입력하여 모니터링을 시작합니다.
- 대시보드: 대시보드를 사용하여 실시간 지표와 성능 지표를 확인합니다.
- 보고서: 데이터베이스의 다양한 측면에 대한 상세 보고서를 생성합니다.
- 알림: 잠재적인 문제를 알리기 위한 알림을 구성합니다.
기여는 언제나 환영입니다! 참여 방법에 대한 지침은 CONTRIBUTING.md를 참조하세요.
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다 - 자세한 내용은 LICENSE 파일을 참조하세요.
질문, 제안 또는 문제가 있는 경우 issue tracker에 새 이슈를 생성하거나 [email protected]으로 연락해 주세요.
이 프로젝트는 다음과 같은 기여자들의 도움으로 이루어졌습니다:
Jun Kang 💻 |
Sean 💻 |
sohyun 💻 |
이동원 💻 |