Grafana + Loki 완벽 가이드 시리즈
목표: 클라우드 엔지니어를 위한 실전 로그 모니터링 마스터 환경: Kubernetes 1.30.4, Grafana 10.x, Loki 2.9.3 실습 환경: http://192.168.1.12
📚 학습 로드맵
🎯 Phase 1: 기초 개념 (이론)
🛠️ Phase 2: 환경 구축 (실습)
🔍 Phase 3: LogQL 마스터 (실습)
- 07. LogQL 기초 쿼리 (Stream Selector)
- 08. LogQL 필터링 및 파싱
- 09. LogQL 집계 및 메트릭 생성
- 10. LogQL 고급 패턴 (Regex, Parsing)
📊 Phase 4: 대시보드 구축 (실습)
- 11. Grafana Explore 완벽 활용법
- 12. 첫 번째 대시보드 만들기
- 13. Panel 시각화 타입 완벽 가이드
- 14. Variables로 동적 대시보드 만들기
- 15. 실시간 로그 모니터링 대시보드
🚀 Phase 5: 실전 시나리오 (응용)
🎓 Phase 6: 고급 주제
🎯 빠른 참조 (Quick Reference)
필수 치트시트
- 실습 치트시트 - LogQL 쿼리 모음
- kubectl 명령어 모음
- 트러블슈팅 가이드
대시보드 템플릿
📋 학습 체크리스트
기초 단계
- Grafana 기본 개념 이해
- Loki 아키텍처 이해
- Loki + Promtail 설치 완료
- Grafana 데이터소스 연결 성공
- Explore에서 첫 로그 조회
중급 단계
- LogQL Stream Selector 사용
- LogQL Line Filter 사용
- 기본 집계 쿼리 작성
- 첫 대시보드 생성 (최소 3개 패널)
- 로그 레벨별 필터링
고급 단계
- 정규표현식 패턴 활용
- 로그 파싱 및 레이블 추출
- Variables를 사용한 동적 대시보드
- Alert Rule 설정
- Prometheus + Loki 통합 대시보드
🌟 실습 환경 정보
접속 정보
Grafana URL: http://192.168.1.12
계정: admin / admin
Loki URL (내부): http://loki.logging:3100
Kubernetes 환경
Control Plane: cp-k8s (192.168.1.10)
Workers: w1-k8s, w2-k8s, w3-k8s
배포된 컴포넌트
Namespace: logging
- Loki (1 pod)
- Promtail (4 pods - DaemonSet)
Namespace: demo-app
- log-generator (2 pods)
- web-api (1 pod)
Namespace: monitoring
- Grafana (1 pod)
- Prometheus (기존 설치)
🔗 관련 자료
공식 문서
내부 참조
📝 학습 순서 추천
초보자:
- 01 → 02 → 04 → 05 → 07 → 11 → 12
중급자: 2. 04 → 07 → 08 → 09 → 11 → 12 → 13 → 15
고급자: 3. 10 → 14 → 16 → 17 → 18 → 20 → 22
최종 수정일: 2025-12-17 작성자: Claude + 사용자 실습