위키득계정 ↗
기술

Prometheus 모니터링

Prometheus 모니터링기술
초기 개발 조직
SoundCloud
프로젝트 계열
CNCF
질의 언어
PromQL
기본 수집 방식
HTTP 풀 방식
Prometheus는 시스템의 수치 지표를 시계열로 수집하고 질의하며 경보에 활용하는 공개 도구다. 지표 이름과 라벨로 자료를 구분하고 일반적으로 HTTP를 통해 대상에서 지표를 가져온다.

이름과 라벨의 시계열

측정값은 기록 시각과 함께 저장된다. 지표 이름과 선택적인 키값 라벨은 서로 다른 시계열을 구분하므로 같은 종류의 값을 여러 서비스나 실행 환경별로 분석할 수 있다.

대상을 찾아 수집하기

대상은 정적 설정이나 서비스 검색으로 찾을 수 있다. Prometheus가 대상에서 값을 가져오는 방식이 기본이며 중간 게이트웨이를 통한 자료 전달도 지원한다.

질의와 경보의 활용

PromQL은 여러 시계열을 조건에 맞게 고르고 계산하는 질의 언어다. 수집 자료를 시스템 상태와 부하의 파악 및 경보에 활용하며 각 서버는 독립적으로 동작하는 저장 구성을 갖는다.

관련 문서

OpenTelemetry / Monarch 시계열 데이터베이스 / Jaeger 분산 추적 / 이상 탐지 / 데이터베이스 / HTTP