728x90
반응형
Prometheus (프로메테우스)
An open-source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach
SoundCloud사에서 만든 오픈소스 시스템 모니터링 및 경고 툴킷이다.
유연한 쿼리 및 실시간 경고와 함께 HTTP 풀 모델을 사용하여 구축 된 시계열 데이터베이스에 실시간 메트릭을 기록한다.
처음에는 SoundCloud에서 만들어졌으나 2016년에는 쿠버네티스에 이어 두 번째로 CNCF(Cloud Native Computing Foundation) 산하 프로젝트 멤버로 들어가게 됐다.
Prometheus 특징
- 고차원 데이터 모델을 구현, 시계열은 메트릭 이름과 key-value 쌍으로 식별
- PromQL 을 통한 강력한 쿼리들
- 뛰어난 데이터 시각화 (with Grafana)
- custom format 을 통해 효율적인 데이터 저장
- 각 서버는 안정성을 위해 독립적이며 로컬 저장소에만 의존
- 정확한 alert
- 많은 클라이언트 라이브러리들
- pull 방식의 데이터 수집 (push 방식도 가능)
Prometheus Use Cases
- 메트릭 기반의 시계열 데이터 저장를 저장하는 일
- 동적인 혹은 마이크로 서비스의 인스턴스에 대한 메트릭을 수집하는 일
반면, 다음은 Prometheus 사용이 적합하지 않다.
- 이벤트 로그나 개별 이벤트를 저장하는 일
- 이메일 주소/사용자 이름과 같이 카디널리티가 높은 데이터를 저장하는 일
- 100%의 정확성이 요구되는 일
Thanos
Open source, highly available Prometheus setup with long term storage capabilities.
References
728x90
반응형
'Cloud & DevOps > Observation' 카테고리의 다른 글
[Observability][Istio] Kiali (0) | 2022.06.20 |
---|---|
[Telemetry] Grafana (0) | 2022.06.17 |
OpenTelemetry (0) | 2022.06.16 |