Prometheus
다차원 데이터 모델과 강력한 쿼리 언어를 갖춘 오픈소스 시스템 모니터링·알림 툴킷입니다.
- 활발히 유지보수됨
- 재단 지원
- 문서화가 잘 되어 있음
- 관대한 라이선스
개요
Prometheus는 시스템 및 서비스 모니터링 도구이며, Cloud Native Computing Foundation(CNCF) 프로젝트이기도 합니다. 설정된 대상으로부터 일정 간격으로 메트릭을 수집하고, 해당 데이터에 대해 규칙 표현식을 평가하며, 조건이 충족되면 알림을 트리거할 수 있습니다.
데이터 모델은 다차원적입니다. 시계열은 메트릭 이름과 일련의 키/값 레이블 집합으로 식별되며, 이 다차원성을 중심으로 만들어진 자체 쿼리 언어인 PromQL로 쿼리됩니다. Prometheus는 일반적으로 (서비스 디스커버리나 정적 구성으로 발견된) 대상으로부터 HTTP를 통해 메트릭을 풀(pull) 방식으로 가져오지만, 배치 작업을 위해 중간 게이트웨이를 통한 푸시 경로도 존재합니다. 단일 Prometheus 서버는 분산 스토리지에 의존하지 않는 자체 완결형이며, 여러 서버를 계층적 또는 수평적 페더레이션을 통해 결합할 수 있습니다.
시각화를 위해 별도의 대시보드 도구와 함께 사용되는 경우가 많으며, 특히 CNCF 도구가 이미 사용되고 있는 클라우드 네이티브/Kubernetes 환경에서 서비스와 인프라에 대한 메트릭 수집, 쿼리, 알림이 필요한 팀에 적합합니다.
이 카탈로그에 오른 이유
카탈로그 평점: ★★★★★ (5/5)
The de facto standard for metrics-based monitoring; essential representative project.
- 기반 프로젝트
- 재단 거버넌스
- 카테고리
- 모니터링
- 언어
- Go
- 라이선스
- Apache-2.0
관련 프로젝트
OpenTelemetry Collector
Apache-2.0애플리케이션에서 트레이스, 메트릭, 로그를 수집·가공해 어떤 관측 가능성(observability) 백엔드로든 내보낼 수 있는 벤더 중립적인 텔레메트리 파이프라인입니다.
활발히 유지보수됨
- 모니터링
Grafana
AGPL-3.0메트릭을 쿼리하고 시각화하며 알림을 설정할 수 있는 오픈소스 모니터링·관측 가능성 플랫폼입니다.
활발히 유지보수됨
- 모니터링
Sentry
FSL-1.1-Apache-2.0개발자가 코드 문제를 진단하고 수정하며 성능을 최적화하도록 돕는 애플리케이션 모니터링 플랫폼입니다.
활발히 유지보수됨
- 모니터링
Jaeger
Apache-2.0마이크로서비스 전반의 요청 흐름을 시각화해 지연이나 오류의 원인이 되는 서비스나 호출을 정확히 짚어내는 CNCF 분산 추적 플랫폼입니다.
활발히 유지보수됨
- 모니터링
잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기