서론.

안녕하세요! 주니어 데이터 엔지니어 yoda.jedi 입니다.

데이터 엔지니어링 업무를 진행함에 있어, 다중의 서버를 사용해야하는 일들이 생기게 됩니다. 보다 신뢰성 높은 파이프라인을 구성하는데 있어, 시스템 모니터링 구축은 필수적인 요소로 자리잡고 있습니다.

따라서, “Grafana + Prometheus를 통한 시스템 모니터링 구축” 이라는 주제를 중심으로 포스팅을 작성하게되었습니다. 서버 숫자가 증가함에 따라, 한 곳에서 모든 서버 시스템을 모니터링 하고 싶다 하는 분에게 도움이 되길 바랍니다.


본론.

먼저 시스템 리소스 상황 및 다양한 컴퓨터 모니터링 지표를 수집하는 Prometheus 와, Prometheus로 수집되어진 metric 데이터를 시각화하는 오픈소스 Grafana를 통하여, 통합 모니터링 시스템 구축 과정입니다.

Node Exporter 설치

# Node Exporter 설치 및 압축 해제
wget <https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gz>
tar -xvf node_exporter-1.7.0.linux-amd64.tar.gz
sudo cp node_exporter-1.7.0.linux-amd64/node_exporter /usr/local/bin