[Monitoring] Prometheus & Grafana를 활용한 모니터링 시스템 구축하기

steve·2024년 7월 25일
0

DevOps

목록 보기
4/8

목표

  1. Metric 데이터 수집하기
    • Prometheus
    • Node Exporter
    • cAdvisor
  2. Grafana 대시보드로 데이터 시각화 하기
  3. Metric 상태에 따른 Alert 생성 및 Webhook 알림메시지 구성
    • AlertManager
    • Telegram
    • Jandi
  4. Log 데이터 수집하기
    • Promtail
    • Loki

모니터링 시스템 아키텍처

사용 OSS

  1. Grafana: 대시보드 및 시각화 도구
  2. Loki: 로그 집합 및 분석 시스템
  3. Promtail: 로그 수집기 및 전달자
  4. Prometheus: 모니터링 및 알림 시스템
  5. Alertmanager: 알림 관리 시스템
  6. Node-exporter: Host metric 수집기
  7. cAdvisor: Container metric 수집기
  8. Redis: cAdvisor 수집데이터 캐싱용 서버
  • webhook-agent: alert 메시지를 전달하는 webhook 중개 서버
    (개인 Docker Hub public 저장소 사용)

모니터링 시스템 구축 가이드

  • 모니터링 시스템 아키텍처 소개
    [Monitoring] 1. Metric 데이터 수집하기
    [Monitoring] 2. Grafana 대시보드로 데이터 시각화 하기
    [Monitoring] 3. Metric 상태에 따른 Alert 생성 및 Webhook 알림메시지 구성
    [Monitoring] 4. Log 데이터 수집하기

0개의 댓글