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