모니터링 시스템<Ep.00 그라파나와 프로메테우스>

이선재·2023년 1월 4일

세상에 수만가지의 어플리케이션이 있다. 우리는 이러한 어플리케이션을 구동시키기 위해 여러 수만대의 서버와 이러한 서버를 사용하는 수많은 사용자들이 있다. 이러한 수요에 따른 공급에 대하여 원활한 관리를 위해 모니터링 시스템이 필요하다. 먼저, 모니터링 시스템을 제작하기 위해서는 데이터를 수집하고 저장해주는 "Prometheus" 와 이러한 데이터를 가지고 시각화를 해주는 "Grafana" 를 먼저 공부해보려고 한다.

Prometheus

prometheus는 오픈 소스 시스템 모니터링 및 경고 툴킷이다. 이는 SoundCloud에서 시작되었으며 많은 개발자 와 사용자의 수요로 인해 CNCF에 두번째로 합류하게 되었다. prometheus는 측정 항목을 시계열 데이터(time series data)로 수집하고 저장합니다. 시계열 데이터는 시간을 기준으로 수집 된 일련의 데이터가 순차적으로 저장되어 만들어진 데이터 셋의 집합입니다. 이는 labels라 불리는 key-value 쌍과 타임스탬프가 함께 저장이 된다.

주요기능

  • 메트릭의 이름과 key-value 쌍으로 저장

ref
프로메테우스 공식문서

profile
지적을 환영하는 인프라 냠냠을 시도하는 취준생

0개의 댓글