세상에 수만가지의 어플리케이션이 있다. 우리는 이러한 어플리케이션을 구동시키기 위해 여러 수만대의 서버와 이러한 서버를 사용하는 수많은 사용자들이 있다. 이러한 수요에 따른 공급에 대하여 원활한 관리를 위해 모니터링 시스템이 필요하다. 먼저, 모니터링 시스템을 제작하기 위해서는 데이터를 수집하고 저장해주는 "Prometheus" 와 이러한 데이터를 가지고 시각화를 해주는 "Grafana" 를 먼저 공부해보려고 한다.
prometheus는 오픈 소스 시스템 모니터링 및 경고 툴킷이다. 이는 SoundCloud에서 시작되었으며 많은 개발자 와 사용자의 수요로 인해 CNCF에 두번째로 합류하게 되었다. prometheus는 측정 항목을 시계열 데이터(time series data)로 수집하고 저장합니다. 시계열 데이터는 시간을 기준으로 수집 된 일련의 데이터가 순차적으로 저장되어 만들어진 데이터 셋의 집합입니다. 이는 labels라 불리는 key-value 쌍과 타임스탬프가 함께 저장이 된다.
ref
프로메테우스 공식문서