• 노드별 pod 레벨 확인
    각 노드별 kubelet

  • cAdvisor : 각각 워커노드별 리소스 상태 확인
    Heapster/Metrics 
    K8s Dashboard 
    Grafana 
    weavescope

 

  • Resource Requests를 너무 높게 설정시 리소스낭비와 비용초래
  • 낮게 설정시 실제 리소스 부족으로 중단을 가져올 수 있으므로 Requests와 Limits의 최적화가 중요
  • 실제 Workload 수준에서 컨테이너의 리소스 사용량 Monitoring 필요  : 지속적인 모니터링을 통해 최적화 작업
  • 각 노드의 kubelet에는 cAdvisoragent를 포함, 이를통해container별리소스사용량을수집  : 각각 리소스 정보들을 메트릭스 서버로 게더링해서 실시간 사용량을 확인할 수 있다.
  • 중앙에서 이 데이터를 수집하기 위해 포드형 Heapster/Metrics 서비스 구성요소를 활성화

 

weavescope :

  • 실시간으로 컴포넌트들을 실시간 모니터링이 가능하다.
  • 프로세스 레벨 별, 컴포넌트 레벨 별로 모니터링이 가능하다.

 

'클라우드 컴퓨팅 & NoSQL > k8s' 카테고리의 다른 글

AutoScaling  (0) 2020.12.06
monitoring 구축  (0) 2020.12.06
statefulset 시나리오  (0) 2020.12.06
statefulset  (0) 2020.12.06
Helm 설치/Helm을 이용한 mysql 설치  (0) 2020.12.06

+ Recent posts