일하며 늘어가는 지식
-
[모니터링] 수집된 메트릭데이터 S3로 적재하기일하며 늘어가는 지식 2024. 11. 9. 21:34
시작 이전에 구성한 Prometheus + Grafana에서 원하는 메트릭데이터를 수집하고, 이를 S3에 적재를 하기 위해서 방법을 찾다가 타노스라는 툴(?)을 알게 되었다. 타노스는 Prometheus가 수집한 메트릭데이터가 장기 보관 및 다른 스토리지에 적재가 가능하도록 도와주는 도구로 볼 수 있다. 타노스 아키텍처를 보게 되면, 기존의 프로메테우스 인스턴스에 타노스 사이드카가 붙으며 사이드카는 수집한 메트릭데이터를 타노스의 Object Storage에 보낸다. 여기서, Object Storage를 S3로 타깃 하여 데이터를 전송하도록 구성했다. 타노스 룰러는 기존 프로메테우스의 알림과 경고와 유사하게 진행한다. PromQL를 이용해서 쿼리 결과를 불러온 것처럼 타노스도 PromQL로 데이터를 조회..
-
[모니터링] Prometheus + Grafana로 실시간 모니터링하기일하며 늘어가는 지식 2024. 9. 9. 11:23
오랜만에 블로그 포스팅 및 업무 관련 사용한 툴들 기록하기시작 최근에 시작한 프로젝트에서 맡은 역할이 백엔드(기능개발 + 운영 + 관리)다.. 백엔드 기능을 구현하면서 세션같은 재밌는(?)것도 공부했고, 적용도 했는데 이런건 다음에 올려야겠다. 먼저, 가장 최근에 구현한 프로메테우스 + 그라파나 도구로 실시간 리소스 데이터 수집 + 시각화를 진행했다. 간단하게, Prometheus는 애플리케이션이나 시스템의 다양한 메트릭을 수집하는 오픈소스이며, Grafana는 Prometheus와 연동해서 수집한 메트릭을 이용해 실시간 대시보드를 구축하는 도구이다. 여기서, 메트릭은 서비스, 성능, 상태등 지표를 낼 수 있는 값들을 측정할 수 있다.메트릭 이름, 메트릭 측정된 타임스탬프(시간), 측정된 메트릭 값의 정..