# Thanos

3개의 포스트
post-thumbnail

모니터링에서 보라색 맛 났어!(Prometheus & Thanos)

Thanos라고? 보라색맛 났어! 급한 사람을 위해 Prometheus & Thanos 설치부터 시작 > objstore 부분이 가장 중요합니다. > 저걸 안하면 Prometheus와 Thanos와의 연동이 불가능합니다. > 저는 이걸 안해서 왜 안되지 하고 하루종일 삽질을 했습니다 > > minio로 설정한 부분을 참고해서 production에 적용하실 땐 > 사용하실 다른 스토리지로 바꿔서 사용하세요 Prometheus는 아는데 Thanos는? 그거 아닌가? 핑거스냅? 예로부터 Prometheus는 long-term storage는 관심사가 아니었으며 stan

2023년 5월 14일
·
1개의 댓글
·
post-thumbnail

Kube-Prometheus HA 구성 ( with Thanos)

1. 배경 쿠버네티스 클러스터를 구성하면서 모니터링 시스템으로 주로 프로메테우스를 구축해서 사용하였습니다. 쿠버네티스 위에서 운영하는 서비스의 경우 안정적인 운영을 위해 HA를 구조로 운영하고 있습니다. 프로메테우스는 메트릭을 발생시키는 익스포터에서 부터 Pull 해서 데이터를 가져오고, 수집한 메트릭을 TSDB 구조의 Local Disk에 저장하기 때문에(External DB도 사용은 가능) 프로메테우스가 다운되면 복구되는 시간동안 메트릭이 누락되게됩니다. 하지만 프로메테우스에서 이러한 HA 구성을 지원하지 않고 이를 타노스를 통해 구성할 수 있습니다. 또한 멀티 프로메테우스 서버를 통합하여 쿼리할 수 있는 기능을 제공해서 여러 개의 쿠버네티스 클러스터를 운영하고 있는 상황에서 적합한 서비스라고 생각해 도입하기 위해 테스트한 내용을 기록합니다. > Thanos의 목적 (thanos github 출처) > > 1. Global query view of me

2022년 11월 12일
·
2개의 댓글
·
post-thumbnail

Thanos란

Thanos를 쓰는 이유를 알기위해서는 Prometheus에 대해서 먼저 알아야합니다. Prometheus 한계점 1. Prometheus는 scale-out이 불가능 그래서 여러개를 사용시에는 매번 재구동을 해야하기에 shutdown 시 모니터링이 중지되므로 리소스 손실의 문제가 있습니다. 2. 과다한 메모리 사용 수집하는 매트릭량+tsdb의 크기가 메모리에 비례하게됩니다. 따라서 과도한 메모리를 사용할 경우 문제가 발생할 수 있으므로 수집하는 메트릭량을 효과적으로 감소해서 운영해야합니다. 즉, 프로메테우스가 쌓고 있는 tsdb의 사이즈를 줄여야합니다. Thanos 장점 1) Global

2022년 9월 20일
·
0개의 댓글
·