매트릭 데이터 수집

2023. 1. 11. 14:20기술공부

Prometheus

  • Kubernetes상에서 가장 많이 사용하는 오픈 소스 기반 모니터링 시스템
  • Kubernetes클러스터 및 Docker컨테이너들을 손쉽게 모니터링 가능
  • 텍스트 형식으로 메트릭을 쉽게 노출 가능
  • key-value형태로 집계→Grafana같은 대시 보드 시스템에서 그래프로 쉽고 간단하게 대시 보드 생성
  • 대부분의 모니터링 도구가 서버에 클라이언트를 설치하고 메트릭 데이터를 수집하여 서버로 전송
    • →Prometheus는 서버에 클라이언트가 떠있으면 서버가 주기적으로 클라이언트에 접속해서 데이터를 수집

시계열 메트릭 데이터 시각화를 위해 대시보드를 제공해주는 오픈소스 모니터링 툴

 

cAdvisor

  • Docker 컨테이너 리소스를 모니터링할 수 있는 툴
  • Docker엔진 및 컨테이너, 이미지등에 대한 데이터를 수집

메트릭 데이터 수집 과정

cAdvisor가 데이터 수집하여 Prometheus로 전송

→Prometheus가 컨테이너들에서 온 데이터를 가공하고 분석하여 Grafana로 전송

→Grafana가 대시보드를 이용해 데이터 시각화

'기술공부' 카테고리의 다른 글

@NoArgsConstructor(access=Level.PROTECTED)  (0) 2023.11.26
AOP(Aspect Oriented Programming)/Spring  (1) 2023.11.20
WEB 서버와 WAS의 차이  (0) 2023.11.13
쿠키와 세션 그리고 jwt  (0) 2023.11.05
Docker  (0) 2023.01.11