[Monitoring] Prometheus & Grafana를 활용한 모니터링 시스템 구축하기
목표
- Metric 데이터 수집하기
- Prometheus
- Node Exporter
- cAdvisor
- Grafana 대시보드로 데이터 시각화 하기
- Metric 상태에 따른 Alert 생성 및 Webhook 알림메시지 구성
- AlertManager
- Telegram
- Jandi
- Log 데이터 수집하기
모니터링 시스템 아키텍처

사용 OSS
- Grafana: 대시보드 및 시각화 도구
- Loki: 로그 집합 및 분석 시스템
- Promtail: 로그 수집기 및 전달자
- Prometheus: 모니터링 및 알림 시스템
- Alertmanager: 알림 관리 시스템
- Node-exporter: Host metric 수집기
- cAdvisor: Container metric 수집기
- Redis: cAdvisor 수집데이터 캐싱용 서버
- webhook-agent: alert 메시지를 전달하는 webhook 중개 서버
(개인 Docker Hub public 저장소 사용)
모니터링 시스템 구축 가이드
- 모니터링 시스템 아키텍처 소개
[Monitoring] 1. Metric 데이터 수집하기
[Monitoring] 2. Grafana 대시보드로 데이터 시각화 하기
[Monitoring] 3. Metric 상태에 따른 Alert 생성 및 Webhook 알림메시지 구성
[Monitoring] 4. Log 데이터 수집하기