
프로메테우스는 시계열데이터 메트릭을 수집, 저장하며 메트릭 정보는 기록된 시점의 타임스탬프와 함께, 선택적 라벨이라 불리는 키-값 쌍을 곁들여 저장한다.
메트릭은 수치형 측정값이다.
메트릭은 웹애플리케이션이 특정 방식으로 동작하는 이유를 이해하는데 중요한 역할을 한다.
프로메테우스는 여러 옵셔널하고 다양한 컴포넌트들로 구성되어 있다.
메인 프로메테우스 서버는 시계열데이터를 저장 및 스크랩한다.
애플리케이션 코드를 계측하기 위한 클라이언트 라이브러리
client library: 애플리케이션 안에 포함시켜 사용하는 코드 라이브러리
instrumenting application code: 코드 안에 메트릭 수집 지점을 삽입하여, 실행 시 상태·성능 정보를 자동으로 수집·노출하도록 만드는 작업
short-lived 작업을 지원하기 위한 푸시 게이트웨이
push gateway(푸시 게이트웨이): Prometheus가 직접 스크래핑(pull)하기 어려운 환경에서, 애플리케이션이 메트릭을 밀어넣을 수 있도록 중간에서 받아주는 컴포넌트(Pushgateway)를 가리킴.
short-lived jobs(단명 작업): 실행 시간이 매우 짧아 Prometheus가 주기적으로 스크래핑하기 전에 종료되어 버리는 배치 작업 혹은 일회성 스크립트를 의미.
특수한 목적을 지닌 exporter들이 존재
