위키득계정 ↗
기술

Thanos

Thanos기술
기반 시스템
Prometheus
조회 방식
통합 PromQL 조회
장기 저장
오브젝트 저장소
구성 방식
역할별 구성 요소
Thanos는 Prometheus 기반 지표 수집을 장기 저장과 여러 인스턴스의 통합 조회로 확장하는 구성 요소 모음이다. 각 구성 요소가 저장과 조회 및 규칙 평가 등의 역할을 나누어 맡는다.

기존 수집기에 연결하는 방식

Sidecar는 Prometheus에 연결해 지표 자료를 조회에 제공하거나 오브젝트 저장소로 올린다. Receiver는 remote write로 들어오는 자료를 받아 제공하고 저장하는 경로를 맡을 수 있다.

여러 위치의 자료를 함께 질의

Querier는 연결한 저장 구성 요소에서 자료를 가져와 PromQL 질의를 처리한다. Prometheus의 HTTP API를 제공하므로 Grafana 같은 도구와 연결할 수 있다. 복제본을 식별하는 레이블을 설정하면 고가용성 수집 쌍의 중복 자료를 조회할 때 합칠 수 있다.

장기 저장 자료의 관리

Store Gateway는 오브젝트 저장소에 있는 지표를 조회에 제공한다. Compactor는 저장한 자료의 병합과 다운샘플링 및 보존 기간 처리를 담당한다. 수집과 장기 보관 및 통합 조회를 역할별로 구성하는 것이 주요 설계다.

관련 문서

Prometheus 모니터링 / Grafana / Grafana Mimir / OpenMetrics / gRPC / HTTP