본문으로 건너뛰기
FindOpenSource

Prometheus

다차원 데이터 모델과 강력한 쿼리 언어를 갖춘 오픈소스 시스템 모니터링·알림 툴킷입니다.

개요

Prometheus는 시스템 및 서비스 모니터링 도구이며, Cloud Native Computing Foundation(CNCF) 프로젝트이기도 합니다. 설정된 대상으로부터 일정 간격으로 메트릭을 수집하고, 해당 데이터에 대해 규칙 표현식을 평가하며, 조건이 충족되면 알림을 트리거할 수 있습니다.

데이터 모델은 다차원적입니다. 시계열은 메트릭 이름과 일련의 키/값 레이블 집합으로 식별되며, 이 다차원성을 중심으로 만들어진 자체 쿼리 언어인 PromQL로 쿼리됩니다. Prometheus는 일반적으로 (서비스 디스커버리나 정적 구성으로 발견된) 대상으로부터 HTTP를 통해 메트릭을 풀(pull) 방식으로 가져오지만, 배치 작업을 위해 중간 게이트웨이를 통한 푸시 경로도 존재합니다. 단일 Prometheus 서버는 분산 스토리지에 의존하지 않는 자체 완결형이며, 여러 서버를 계층적 또는 수평적 페더레이션을 통해 결합할 수 있습니다.

시각화를 위해 별도의 대시보드 도구와 함께 사용되는 경우가 많으며, 특히 CNCF 도구가 이미 사용되고 있는 클라우드 네이티브/Kubernetes 환경에서 서비스와 인프라에 대한 메트릭 수집, 쿼리, 알림이 필요한 팀에 적합합니다.

카테고리
모니터링
키워드
monitoringmetricsalertingobservability
언어
Go
라이선스
Apache-2.0

잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기