Skip to content

Prometheus + Grafana 모니터링 시스템 구축 #129

@Kimgyuilli

Description

@Kimgyuilli

🌟 구현할 기능

Spring Boot 애플리케이션에 Prometheus + Grafana 기반 메트릭 모니터링 시스템을 구축합니다.

목표:

  • JVM 메트릭 (힙 메모리, GC, 스레드) 수집 및 시각화
  • HTTP 요청 메트릭 (처리량, 응답시간, 에러율) 수집 및 시각화
  • Grafana 대시보드 및 Discord 알림 연동

🧩 Sub Issues


📎 추가 내용

기술 스택

컴포넌트 기술 역할
메트릭 라이브러리 Micrometer 메트릭 수집 추상화
메트릭 레지스트리 micrometer-registry-prometheus Prometheus 포맷 변환
메트릭 저장소 Prometheus 시계열 DB
시각화 Grafana 대시보드, 알림

최종 파일 구조

  Cherrish-Server/
  ├── build.gradle                          # [수정]
  ├── src/main/resources/
  │   ├── application.yaml                  # [수정]
  │   ├── application-dev.yaml              # [수정]
  │   └── application-prod.yaml             # [수정]
  ├── docker-compose.monitoring.yml         # [신규]
  └── monitoring/
      ├── prometheus/
      │   └── prometheus.yml                # [신규]
      └── grafana/
          └── provisioning/
              ├── datasources/
              │   └── datasource.yml        # [신규]
              └── dashboards/
                  ├── dashboard.yml         # [신규]
                  └── json/
                      └── cherrish-overview.json  # [신규]

참고 문서

Sub-issues

Metadata

Metadata

Assignees

Labels

담당: 규일🍊규일 담당 작업도메인: 인프라⚙CI/CD, 배포, 모니터링, DB 마이그레이션우선순위: P2일정 여유 시 처리, 개선 사항 및 minor 버그

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions