본문 바로가기

kubernetes(cka)

[Kubernetes, cka] 10. Monitoring & Logging

* Monitoring

모니터링 솔루션은 여러개 있지만 현재는 주로 Metrics Server로함

githhub 코드 가져와서 설치 하면 됨.

메트릭스 확인

  • 노드 메트릭스 확인: kubectl top node 명령으로 각 노드의 CPU 및 메모리 사용량을 확인할 수 있음
  • 파드 메트릭스 확인: kubectl top pod 명령으로 각 파드의 성능 메트릭스를 확인할 수 있음

* Logging

컨테이너가 표준 출력(Standard Output)과 표준 에러(Standard Error)로 보내는 로그를 수집

  • Pod 내의 컨테이너가 생성하는 로그도 표준 출력과 표준 에러를 통해 관리
  • kubectl logs <pod-name> 명령으로 특정 Pod의 로그를 조회. -f 옵션을 사용하면 로그를 실시간으로 스트리밍
  • Pod가 다수의 컨테이너를 포함하는 경우, kubectl logs 명령에 -c <container-name> 옵션을 추가하여 특정 컨테이너의 로그를 지정하여 조회