[Kubernetes] 쿠버네티스 모니터링 (Monitoring)  - Metrics Server
DevOps/Kubernetes2022. 6. 13. 11:01[Kubernetes] 쿠버네티스 모니터링 (Monitoring) - Metrics Server

🚀 Metrics Server란 ? Kubernetes 지표 서버 설치 - Amazon EKS 쿠버네티스의 Metrics Server란 각 노드에 설치된 kubectl을 통해서 노드 및 파드의 CPU, Memory의 사용량을 수집한다. Linux의 top 명령을 쿠버네티스에서 사용하는 것과 비슷하다. 쿠버네티스 v1.11 이후로 Heapster를 deprecated 시키고 Metrics Server를 모니터링 표준으로 도입하였다. Metircs Server는 Heapster를 간소화한 버전이라고 생각하면 된다. kubectl에서 메트릭 데이터를 수집해서 메모리에 저장한다. 또한 apiserver를 통해 파드나 노드의 메트릭을 조회하는데 사용되는 Metrics API를 제공한다. 쿠버네티스에서 필요한 핵심..

[Kubernetes] 쿠버네티스 모니터링 (Monitoring) - Prometheus & Grafana 설치
DevOps/Kubernetes2022. 6. 8. 12:10[Kubernetes] 쿠버네티스 모니터링 (Monitoring) - Prometheus & Grafana 설치

🚀 Prometheus Monitoring 쿠버네티스 모니터링의 역사 Heapster → metrics-server → Prometheus Prometheus는 기본적으로 모니터링에 목적이 있다. CPU, Memoty, Network IO, Disk IO 등을 모니터링 할 수 있다. 오로지 쿠버네티스만이 아닌 BM, VM, Docker 등 시스템을 위해 구성되는 것이며 metric값을 수집해서 시각적으로 확인할 수 있도록 한다. 📌 프로메테우스 아키텍처 주황색 아웃라인이 그려진 것들이 프로메테우스의 구성요소이다. 각 구성요소들이 파드로 실행된다. 가장 중요한 것은 중앙의 Prometheus server이다. 그 중 Retrieval은 회수/수집의 의미를 가진다. Prometheus targets - 프로..

image