로딩
요청 처리 중입니다...

191. [Prometheus] 프로메테우스 스토리지 아키텍처 간단 분석

 191. [Prometheus] 프로메테우스 스토리지 아키텍처 간단 분석

이번 포스트는 프로메테우스의 스토리지 아키텍처를 간략히 살펴본다. 사실 나도 잘 모름.

너무 쉬워서 이걸 써야하나 말아야하나 고민이 많았는데, 어차피 할것도 없고.. 그냥 기록하기로 했다. 1.

프로메테우스의 스토리지 기본 구조 프로메테우스는 내부적으로 TSDB를 사용하고 있다. 프로메테우스의 TSDB는 원래 별도의 Github 프로젝트였지만, 지금은 프로메테우스 내부로 병합되어 있다.

TSDB는 프로메테우스가 어떻게 스토리지를 관리할 것를 정의하는 핵심 모듈이기 때문에, 동작 원리를 파악할 때는 tsdb 디렉터리의 db.go 파일을 가장 많이 들여다보게 된다. 실제로 프로메테우스의 스토리지는 어떠한 방식으로 저장되어 있는지 간단히 짚고 넘어가보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 root@bakery:/home/ubuntu/prometheus$ tree . ... 01E24YV8YFH...