Prometheus란
CPU 사용률, 메모리, 디스크 I/O, 네트워크 트래픽 같은 시계열 지표를 주기적으로 수집·저장하는 오픈소스 모니터링 시스템입니다.
Grafana란
Prometheus가 모은 데이터를 대시보드로 시각화하는 도구입니다. Prometheus는 Grafana를 기본 연동 대상으로 공식 지원합니다.
기본 구성 흐름
# Prometheus가 주기적으로 대상 서버를 스크래핑
scrape_configs:
- job_name: "node"
static_configs:
- targets: ["10.0.0.11:9100"]
각 서버에는 node_exporter 같은 에이전트를 설치해 지표를 노출시키고, Prometheus가 이를 주기적으로 수집합니다.
Grafana 연동
Grafana를 설치하면 기본적으로 http://localhost:3000에서 접속되며, 초기 계정은 admin/admin입니다. Prometheus를 데이터 소스로 등록한 뒤 대시보드를 구성합니다.
왜 둘을 같이 쓰는가
Prometheus는 수집·저장·알림에 강하고, Grafana는 시각화·대시보드 구성에 강합니다. 두 도구를 조합하면 "무엇이 언제 이상해졌는지"를 한눈에 파악할 수 있습니다.