prometheus 2

서버 H/W 모니터링 시스템 만들기

구성요소 서버의 경우 아마존 EC2 프리티어(t2-micro) 인스턴스를 이용하기로 하였고, A서버에는 도커를 설치하여 Prometheus 컨테이너를 실행하고, 시각화 도구로는 Prometheus와 항상 세트인 Grafana를 활용하기로 하였다. B 서버에는 Node Exporter를 설치하기로 했는데, 이 Node Exporter는 CPU, Memory, Disk 사용량과 같은 호스트 관련 metric을 수집하여 API로 노출하는 Exporter이다. 먼저 EC2 2개를 t2 인스턴스로 실행시키고, 각각의 Inbound 설정은 다음과 같다. 서버 Inbound 비고 A Server 9090 Prometheus 3000 Grafana B Server 9100 Node Exporter Docker 설치 A..

Prometheus 소개

Prometheus? SoundCloud에서 개발하였으며, 시스템 이벤트 모니터링 및 경고를 제공하는 시계열 오픈소스 프로그램이다. 자체 쿼리(PromQL)을 제공하고 있으며, GO Language로 작성, Apache 2.0 라이센스를 따르는 독립형 오픈소스 프로젝트이다. 구성요소 시계열(Metric) 데이터를 스크랩하여 저장하는 Main Prometheus 서버 이러한 데이터를 활용하는 쿼리 언어인 PromQL 다양한 그래프를 제공하지만, 주로 Grafana와 연동해서 사용한다. AlertManager를 통해 경고 알림을 제공한다. 분산 저장장치에 의존하지 않는다. 단일 서버 노드는 자율적이다. Architecture Prometheus가 다른 모니터링 프로그램과 다른 점은 데이터를 수집하는 방식이 ..