AKS 클러스터 모니터링

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

모니터링이 중요한 이유

 

쿠버네티스

 

 

  • 모니터링은 프로덕션에서 애플리케이션 동작을 이해하는 데 필수입니다.
  • 문제는 사용자에 영향이 갈 때까지 눈치채지 못할 수 있습니다.
Azure Compute Solutions

모니터링이 중요한 이유

 

 

쿠버네티스

 

  • Kubernetes는 기본 지표를 제공합니다.
  • AKS는 Azure Monitor 및 Log Analytics와 통합됩니다.

  • 모니터링은 다음에 도움이 됩니다:

    • 문제를 조기에 감지
    • 리소스 사용 최적화
    • 성능 목표 달성
  • 컴플라이언스 보고를 지원합니다.

Azure Compute Solutions

지표와 대시보드

쿠버네티스

  • 지표는 모니터링의 기반입니다.
  • AKS는 파드와 노드의 CPU, 메모리, 네트워크 사용량을 노출합니다.
Azure Compute Solutions

지표와 대시보드

쿠버네티스

Azure Monitor

  • 이러한 지표를 수집합니다.
  • 대시보드로 제공합니다.
  • 추세 시각화를 쉽게 합니다.
Azure Compute Solutions

지표와 대시보드

쿠버네티스

맞춤 대시보드는 다음을 결합할 수 있습니다:

  • 인프라 지표
  • 애플리케이션 데이터(요청 지연, 오류 수)

팀에 맞게 대시보드를 구성하면, 과도한 세부정보 대신 실행 가능한 인사이트를 제공합니다.

Azure Compute Solutions

로그와 진단

 

 

쿠버네티스

 

로그

  • 애플리케이션 동작에 대한 상세 정보를 제공합니다.
  • kubectl logs로 파드에서 직접 스트리밍합니다.
  • Log Analytics로 중앙집중화합니다.
Azure Compute Solutions

로그와 진단

 

 

쿠버네티스

 

  • 진단 도구는 근본 원인을 식별합니다:

    • 실패한 컨테이너
    • 잘못 구성된 서비스
    • 리소스 병목
  • 구조화된 로그 형식(JSON):

    • 자동 파싱·분석이 용이
Azure Compute Solutions

알림과 자동화

알림

Azure Monitor에서 지표 임계값을 설정하고 초과 시 알림을 트리거할 수 있습니다.

Azure Compute Solutions

알림과 자동화

알림

CPU 사용률이 몇 분간 80%를 초과하면:

  • 운영팀에 알림을 보낼 수 있습니다
Azure Compute Solutions

알림과 자동화

알림

알림으로 워크로드 스케일링이나 파드 재시작 같은 자동 작업을 트리거할 수도 있습니다.

Azure Compute Solutions

알림과 자동화

알림

알림과 자동화를 결합하면:

  • 수동 개입 감소
  • 복구 시간 단축
Azure Compute Solutions

모니터링 모범 사례

지표

시스템 상태와 사용자 경험을 반영하는 지표를 수집하십시오

대시보드

실행 가능한 인사이트에 집중하십시오

로그

문제 해결을 단순화하려면 로그 집계를 사용하십시오

모니터

모니터링 규칙을 검토하고 개선하십시오

Azure Compute Solutions

요약

 

쿠버네티스

 

  • AKS 모니터링은 안정적 운영에 필요한 가시성을 제공합니다.
  • 지표, 로그, 대시보드, 알림으로 다음을 수행합니다:
    • 조기 이상 감지
    • 성능 최적화
    • 신뢰성 유지
Azure Compute Solutions

Ayo berlatih!

Azure Compute Solutions

Preparing Video For Download...