ThanosCon은 2024년 3월 19일 파리 KubeCon EU에서 반나절 동안 공동 개최되었습니다.
Thanos는 기존 Prometheus 배포 위에 원활하게 추가할 수 있는 무제한 저장 용량을 갖춘 고가용성 측정 시스템으로 구성할 수 있는 구성 요소 집합입니다.
타노스는 CNCF 인큐베이팅 프로젝트입니다.
Thanos는 Prometheus 2.0 스토리지 형식을 활용하여 빠른 쿼리 대기 시간을 유지하면서 모든 개체 스토리지에 기록 메트릭 데이터를 비용 효율적으로 저장합니다. 또한 모든 Prometheus 설치에 대한 전역 쿼리 보기를 제공하고 Prometheus HA 쌍의 데이터를 즉시 병합할 수 있습니다.
구체적으로 프로젝트의 목표는 다음과 같습니다.
측정항목의 전역 쿼리 보기입니다.
측정항목을 무제한으로 보존합니다.
Prometheus를 포함한 구성 요소의 고가용성.
시작하기
설계
블로그 게시물
회담
제안
통합
연결된 모든 Prometheus 서버에 대한 전역 쿼리 보기
Prometheus HA 쌍에서 수집된 지표의 중복 제거 및 병합
기존 Prometheus 설정과의 원활한 통합
유일한 선택적 종속성인 모든 객체 스토리지
대규모 쿼리 속도 향상을 위한 기록 데이터 다운샘플링
클러스터 간 페더레이션
내결함성 쿼리 라우팅
모든 지표 데이터에 대한 통합 데이터 액세스를 위한 간단한 gRPC "Store API"
맞춤형 측정항목 제공자를 위한 간편한 통합 지점
Kubernetes용 사이드카를 사용한 배포:
다른 원격 쓰기 호환 소스를 사용하여 확장하거나 구현하기 위해 수신을 사용한 배포:
Thanos와 우리 커뮤니티의 철학은 UNIX 철학과 golang 프로그래밍 언어에서 많은 것을 차용하고 있습니다.
각 하위 명령은 한 가지 작업을 수행하고 잘 수행해야 합니다.
예: thanos 쿼리는 알려진 스토어 API 엔드포인트에 대한 수신 호출을 프록시하여 결과를 병합합니다.
함께 작동하는 구성요소 작성
예를 들어 블록은 기본 프로메테우스 형식으로 저장되어야 합니다.
구성 요소를 쉽게 읽고, 쓰고, 실행할 수 있도록 합니다.
예: 시스템 설계 및 구현의 복잡성 감소
메인 브랜치는 안정적이고 사용 가능해야 합니다. 메인에 대한 모든 커밋은 quay.io/thanos/thanos 및 thanosio/thanos dockerhub(미러)에 main-
라는 이름의 docker 이미지를 빌드합니다.
또한 6주마다 마이너 릴리스를 수행합니다.
그 동안 우리는 주요 플랫폼용 타르볼을 빌드하고 도커 이미지를 릴리스합니다.
자세한 내용은 릴리스 프로세스 문서를 참조하세요.
기여를 매우 환영합니다! 자세한 내용은 CONTRIBUTING.md를 참조하세요.
Thanos는 오픈 소스 프로젝트이며 우리는 새로운 기여자와 커뮤니티 구성원을 소중히 여기고 환영합니다. 커뮤니티에 연락하는 방법은 다음과 같습니다.
슬랙: #타노스
이슈 트래커: GitHub 이슈
Adopters List
참조하십시오.
MAINTAINERS.md를 참조하세요.