스터디
prometheus,grafana 란?
jossiya
2023. 1. 3. 21:43
프로메테우스란?
-오픈소스 기반의 모니터링 시스템으로 대상 시스템으로 부터 각종 모니터링 지표를 수집하여 저장, 검색 할 수 있는 시스템입니다.
-구조가 간단해서 운영이 쉽고 강력한 쿼리(Promql) 기능을 가지고 있으며, 그라파나를 통한 시각화를 지원합니다.
-무엇보다 넓은 오픈소스 생테계를 기반으로 해서 많은 시스템을 모니터링 할 수 있는 다양한 플러그인을 가지고 있는 것이 가장 큰 장점이며, 특히 이러한 간편함 때문에 쿠버네티스의 메인 모니터링 시스템으로 많이 사용됩니다.
-또한 규칙을 수행하여 시계열 형태의 데이터로 수집하고 특정조건에 경고를 날리며 Target system의 exporter로 부터 메티릭을 읽어와 수집하는 풀링 방식을 사용합니다.
-Retrieval 컴포넌트가 있는 데 서비스 디커버리로부터 모니터링 대상 목록을 받아오고, exporter로 부터 주기적으로 메트릭을 수집하는 모듈입니다.
-저장은 프로메테우스 내의 메모리와 로컬디스크에 저장하는 데 메모리 부족 시 tanos 라는 오픈 소스를 사용해서 늘릴 수 있습니다.
그라파나란?
-프로메테우스를 미롯한 여러 데이터들을 시각화해주는 모니터링 툴입니다.
-시스템 관점(cpu,메모리,디스크)의 메트릭 지표를 시각화하는 데 특화 되어 있고, 다양한 데이터베이스 선택이 가능하며, 알림 기능이 있습니다.