[Kubernetes] Logging & Monitoring

Xabi·2025년 9월 3일

kubernetes

목록 보기
11/20

로깅 & 모니터링 방법에 대한 내용

Monitor Cluster Components

오픈 소스 솔루션이 다양하다. 메트릭서버, 프로메테우스, 엘라스틱스택, 데이터독, 다이나트레이스 등

metric server

Heapster - deprecated
metric server - use

쿠버네티스 클러스터당 메트릭서버가 1개
메트릭서버는 쿠버네티스 node, pod에서 메트릭을 수집하여 모아 메모리에 저장한다.
인메모리 모니터링 솔루션이다. 메트릭을 저장하지 않는다.
해당 메트릭서버를 사용하려면 위의 모니터링 솔루션을 사용해야 한다.
cAdvisor는 pod에서 성능 메트릭을 회수하고 kubelet을 통해 메트릭을 공개해 메트릭서버에서 메트릭을 사용 가능하게 한다.

kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml

minikube 사용 가능

minikube addons enable metrics-server

kubectl top node

  • node 별 cpu, memory 사용량 확인 가능

kubectl top pod

  • pod 별 cpu, memory 사용량 확인 가능

Managing Application Logs

kubectl logs -f pod-name
kubectl logs -f pod-name pod-cluster-name

profile
롱런하는 개발자!

0개의 댓글