콘텐츠로 건너뛰기

상세정보

[AWS SBG at Konkuk] Prometheus 메트릭 수집부터 TSDB 내부 구조까지

발표자 : ACC Core Member 전승민

Overview
단순히 Grafana 대시보드를 띄우는 것을 넘어, Prometheus가 데이터를 어떻게 수집하고, 어디에 어떤 방식으로 저장하는지 내부 구조부터 직접 파헤치는 심층 세션을 개최합니다. Monitoring과 Observability의 개념적 차이에서 시작해, Pull 기반 아키텍처의 설계 철학, 그리고 WAL · Head Chunk · Persistent Block으로 이어지는 TSDB의 4단계 저장 구조까지—실습을 통해 직접 증명하며 클라우드 모니터링 엔지니어링의 시야를 확보해 보세요.

핵심 가치 (Value Proposition)

  • CS 원리와 DevOps의 결합: Sequential I/O, Atomic Operation, Mmap 등 OS 수준의 지식이 Prometheus 내부에서 어떻게 활용되는지 분석합니다.
  • TSDB 심층 해부: 메트릭이 메모리(Head Chunk)에서 디스크(Persistent Block)로 이동하는 전 과정을, WAL의 Durability 보장 원리와 함께 바닥부터 파헤칩니다.
  • 다차원 데이터 모델과 PromQL: 라벨(Label) 기반 다차원 모델이 왜 기존 1차원 모델보다 강력한지 이해하고, PromQL로 메트릭을 입체적으로 질의하는 역량을 확보합니다.
  • 완성형 실습 스택 구축: Node Exporter → Prometheus → Grafana로 이어지는 모니터링 파이프라인을 직접 구축하며 실무 셋업 경험을 쌓습니다.

커리큘럼 (Curriculum)

  • Part 1: Monitoring vs Observability
  • 마이크로서비스 환경에서 단순 감시가 왜 한계에 부딪히는지
  • Metrics · Logs · Traces 3대 요소와 각 대표 도구 분석
  • Part 2: Prometheus 핵심 아키텍처
  • Push 방식 대비 Pull(Scrape) 방식이 가지는 구조적 이점과 느슨한 결합
  • 다차원 데이터 모델, 라벨(Label) 시스템, PromQL 쿼리 철학
  • Part 3: TSDB — 시계열 데이터베이스 내부 구조
  • WAL(Write-Ahead Log): Sequential I/O, Page 단위 쓰기(32KB), Snappy 압축, Atomic Operation
  • Series Record / Samples / Tombstones의 기록 순서와 Replay 메커니즘
  • Head Chunk(Memory): Immutability와 Mmap을 활용한 비용 절감
  • Persistent Block(Disk): 고유 ULID, 역인덱스(index), chunks, tombstones 디렉토리 구조
  • Part 4: Hands-on 실습
  • Node Exporter로 로컬 리소스 메트릭 추출
  • Prometheus로 스크랩 설정 및 데이터 저장
  • Grafana 대시보드 연동 및 시각화 구축

준비물 및 유의사항

  • 개인 노트북 지참 필수
  • Docker 또는 로컬 실행 환경 사전 설치 권장

일시 및 장소

  • 일시: 5/28(목) 19:00
  • 장소: 추후 공지

참가 회비 안내

  • ACC 부원: 무료
  • ACC 비부원: 5,000원 (노쇼 방지용)
  • 입금처: 카카오뱅크 79423055668 (최지현)
  • 입금 확인 후 최종 등록이 완료됩니다.

관련 주제

Amazon Web Services

이런 이벤트도 좋아하실 거예요