상세 컨텐츠

본문 제목

모니터링 시스템 Prometheus #1 (설명 및 설치)

Ops/Monitoring

by 크리두 2019. 12. 17. 17:56

본문

반응형

DevOps로 거듭나기 위해 익혀야 할 기술들이 모니터링이다.

열심히 만들어 놓고 시스템이 어떻게 돌아가는지 보기 힘들면 그것도 여간 골치다.

운영을 하기위한 여러가지 모니터링 시스템들을 공부하던 중 기존 방식과 다른 Prometheus를 살펴보려고 한다.

 

Prometheus

역시 요즘은 오픈 소스들이 활발하고 잘 만들어진 도구들이 많다.

ELK, Telegraf 등을 만져보면서 시스템 메트릭 수집 도구로 잘 사용하고 있다가

다른 건 없나하다가 발견한 녀석이다.

 

공식 홈페이지 링크다.

https://prometheus.io/

 

Prometheus - Monitoring system & time series database

Some of our users include:

prometheus.io

 

 

레퍼도 다양하고 요즘은 한국과는 달리 오픈소스로 시스템을 구축하는 것이 트렌드인거 같다.

역시 공부는 계속 하면 할수록 할게 많아 좀 피곤한 것도 사실이다.

 

 

특징으로는 아래와 같이 크게 7가지로 설명하고 있다.

 

  • a multi-dimensional data model with time series data identified by metric name and key/value pairs
  • PromQL, a flexible query language to leverage this dimensionality
  • no reliance on distributed storage; single server nodes are autonomous
  • time series collection happens via a pull model over HTTP
  • pushing time series is supported via an intermediary gateway
  • targets are discovered via service discovery or static configuration
  • multiple modes of graphing and dashboarding support

 

 

 

일단 툴을 공부할 때는 구조를 보면서 어떻게 돌아가는지가 제일 중요한것 같다.

제일 큰 차이점은 역시 기존의 모니터링 툴은 Push 방식으로 각 노드들이 관리서버에 데이터를 전달하고

저장된 데이터를 통하여 그래프화하는 식으로 구성한다.

 

다음은 docker화 되어있는 dockprom을 이용하여 설치하는 글은 아래 링크를 눌러주세요.

 

https://sketchofcreed.tistory.com/entry/%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81-%EC%8B%9C%EC%8A%A4%ED%85%9C-Prometheus-2-docker-grafana

 

모니터링 시스템 Prometheus 설치 #2 (docker & grafana )

도커 사용해서 모니터링 페이지 만들기 dockprom 이용 git clone https://github.com/stefanprodan/dockprom.git https://github.com/stefanprodan/dockprom stefanprodan/dockprom Docker hosts and containers m..

sketchofcreed.tistory.com

반응형

관련글 더보기

댓글 영역