⚡ Prometheus & Grafana
📌 Prometheus
🔷 오픈 소스 시스템 모니터링 및 경고 도구, 시계열 데이터베이스
CNCF(Cloud Native Computing Foundation)
에 의해 관리
- 주요 특징으로 다차원 데이터 모델, 유연한 쿼리 언어(
PromQL
), 시간 시리즈 데이터 수집, 실시간 경고 등이 있다.
🔷 프로메테우스가 제공하는 주요 기능
- 멀티차원 데이터 모델
- 라벨을 기반으로 한 시계열 데이터를 사용하여 강력한 쿼리를 실행할 수 있다.
- PromQL
- 프로메테우스 쿼리 언어를 사용하여 정밀한 시계열 데이터 분석이 가능.
- 독립성 및 서버리스
- 별도의 분산 저장 시스템 없이 동작하며, 각 서비스에 에이전트를 설치할 필요가 없다.
- 강력한 경고
Alertmanager
와 통합하여 복잡한 경고 규칙을 설정하고 관리할 수 있다.
📌 Why Prometheus?
🥬 현재 프로젝트
1. 향상된 인사이트와 가시성
- 시스템의 성능 지표를 실시간으로 수집하고 시각화함으로써, 서비스의 건강 상태를 한눈에 파악할 수 있게 되었다.
- 이는 빅데이터 분석의 정확도와 서비스 추천의 품질을 직접적으로 향상시켰다.
2. 경고와 빠른 문제 해결
- 프로메테우스의 실시간 경고 시스템을 통해 성능 저하나 예상치 못한 문제가 발생할 경우 즉시 팀에 알림을 줄 수 있게 되었다.