✔️ 기능 종류
Config 구현
📝 어떤 기능을 추가하나요?
모니터링 구성
👀 자세한 내용 (Optional)
목표
2~4GB RAM 환경에서 Observability 3요소(Metrics, Logs, Traces) 충족
기술 선택 요약
| 영역 |
선택 |
대안 |
선택 이유 |
| Metrics |
Prometheus + Grafana |
InfluxDB, Datadog |
Pull 방식으로 부하 제어, PromQL 다차원 쿼리 |
| Logs |
Loki |
ELK Stack |
ELK는 2GB+ 메모리 필요. Loki는 라벨만 인덱싱하여 경량 |
| Error |
Sentry |
Loki 알람 |
에러 맥락(변수, Breadcrumbs) 캡처, 이슈 그룹화 |
| Tracing |
Micrometer Tracing |
MDC 직접 구현, OTel |
Spring Boot 3 네이티브 통합, 자동 전파 |
| Trace 저장소 |
미도입 |
Tempo |
서비스 단순하여 Loki 검색으로 충분 |
아키텍처
┌──────────────────────────────┐
│ Grafana │
└──────────────────────────────┘
│ │ │
▼ ▼ ▼
Prometheus Loki Sentry
(Metrics) (Logs) (Errors)
▲ ▲ ▲
└───────────┼───────────┘
│
Application
+ Micrometer Tracing
│
Trace ID로 연결`
장애 대응 흐름
Sentry 알림 → Trace ID 확인 → Loki 로그 검색 → Grafana 지표 확인
✔️ 기능 종류
Config 구현
📝 어떤 기능을 추가하나요?
모니터링 구성
👀 자세한 내용 (Optional)
목표
2~4GB RAM 환경에서 Observability 3요소(Metrics, Logs, Traces) 충족
기술 선택 요약
아키텍처
장애 대응 흐름
Sentry 알림 → Trace ID 확인 → Loki 로그 검색 → Grafana 지표 확인