본문

와탭모니터링
와탭으로 쿠버네티스 모니터링 하기

작성일 2023년 08월 16일
main

쿠버네티스 모니터링

컨테이너 가상화 기술은 도커가 등장하면서 크게 대중화되었습니다. 그리고 도커 사용이 증가하면서 컨테이너를 잘 사용하고 관리하기 위한 방안이 필요하게 되었으며 이에 다양한 컨테이너 오케스트레이션 도구들이 등장했습니다. 많은 컨테이너 오케스트레이션 도구 중 가장 널리 사용하는 것은 쿠버네티스입니다.

쿠버네티스는 컴퓨팅 리소스를 효율적으로 사용하기 위한 스케줄링 기능, 애플리케이션 업데이트를 위한 배포 기능, 그 외 컨테이너에 필요한 스토리지, 네트워크 등 다양한 기능을 제공합니다. 물론 그 자체로 거대한 플랫폼인 쿠버네티스도 모니터링은 필수적입니다.

하지만 쿠버네티스의 다양한 리소스들은 각기 다른 데이터 수집 방안을 필요로 합니다. 또한, 쿠버네티스 사용자마다 관심있는 지표가 다릅니다. 게다가 단순히 데이터를 수집하고 나열하는 것만으로는 모니터링 가시성을 확보할 수 없습니다. 다양한 모니터링 니즈를 충족하면서 문제 상황을 직관적으로 감지할 수 있는 UI가 필요합니다. 많은 사용자들이 와탭의 쿠버네티스 모니터링 솔루션을 찾는 이유이기도 합니다.

와탭 쿠버네티스 모니터링의 데이터 저장 방식

컨테이너 환경에서의 애플리케이션은 컨테이너화(Containerization)됩니다. 하지만 쿠버네티스는 컨테이너화된 애플리케이션을 Pod라는 단위로 배포합니다. 쿠버네티스의 최소 배포 단위는 컨테이너가 아닌 Pod이기 때문입니다. 컨테이너는 Pod에 담겨있으며, 1개 Pod에는 서로 다른 2개 이상의 컨테이너가 들어갈 수 있습니다. 따라서 쿠버네티스 모니터링을 위해서는 컨테이너 관점, Pod 관점의 모니터링이 모두 필요합니다. 와탭은 컨테이너와 Pod의 각각의 다양한 모니터링 데이터를 수집하여 별도의 카테고리에 저장합니다.

카테고리는 사용자 프로젝트로부터 수집하는 메트릭스(Metrics) 데이터를 구분하는 이름입니다. 각 카테고리는 서로 다른 태그와 필드로 구성되어 있습니다. 와탭 쿠버네티스의 컨테이너 맵은 크게 컨테이너 뷰와 Pod 뷰를 제공하여 사용자가 원하는 분석 대상을 선택할 수 있습니다.

와탭 쿠버네티스 모니터링 대상

와탭 쿠버네티스 모니터링 대상은 쿠버네티스 클러스터와 쿠버네티스 상에서 실행 중인 애플리케이션 영역으로 구분됩니다. 와탭 서비스는 모니터링 데이터 수집을 수집하기 위해 모니터링 대상에서 에이전트를 설치하는 방식입니다. 앞서 설명한 쿠버네티스 모니터링 대상에 따라 각각 에이전트를 구분해서 설치해야 합니다.

와탭 쿠버네티스 모니터링 영역와탭 쿠버네티스 모니터링 대상
쿠버네티스 클러스터 모니터링
  • 개별 컨테이너의 CPU, Memory, Disk(Volume), Network
  • Namespace, Deployment, ReplicaSet, Pod 등 서비스를 이루는 쿠버네티스 구성 요소
  • 개별 Node(호스트)의 CPU, Memory, Disk, Network
쿠버네티스에서 실행 중인 애플리케이션 모니터링
  • Java, Node.js, Python 등

* 참고하면 좋은 링크: 와탭 쿠버네티스 모니터링 설치 가이드

와탭 쿠버네티스 모니터링의 시작점, 컨테이너 맵

와탭 에이전트 설치를 완료했다는 것을 가정하고 와탭 쿠버네티스 모니터링에서 처음 만나는 화면은 바로 컨테이너 맵이라는 대시보드 입니다.

와탭 쿠버네티스의 컨테이너 맵은 쿠버네티스 모니터링의 시작점입니다. 사용자 설정 보기에 따라 각 개체는 하나의 컨테이너, 또는 하나의 Pod를 나타냅니다.

  • 컨테이너 맵을 통해 분석 대상을 선택하고 그룹을 구성할 수 있습니다.
  • 상태 지표 및 임계치를 설정해 개별 컨테이너 또는 Pod의 상태를 한 눈에 볼 수 있습니다.
  • 개별 컨테이너 또는 Pod를 선택해 상세 정보를 확인할 수 있습니다. 트레이스메트릭스로그이벤트와 같은 핵심 모니터링 데이터를 제공합니다.

컨테이너 맵 요약 보기와 상세 보기

사용자는 관심있는 컨테이너 또는 Pod를 선택해 요약 정보 및 상세 정보를 확인할 수 있습니다. 해당 정보에는 다음과 같은 핵심 모니터링 데이터를 포함하고 있습니다.

  • 트레이스(Trace): 컨테이너 상의 애플리케이션 추적을 위한 APM 도구를 의미합니다.
  • 메트릭스(Metrics): 노드, 쿠버네티스의 다양한 지표 데이터를 의미합니다.
  • 로그(Logs): 컨테이너, 애플리케이션의 각종 로그를 의미합니다.
  • 이벤트(Events): 컨테이너와 애플리케이션 실행 과정에서 발생하는 이벤트를 기록한 것을 의미합니다.

이러한 데이터들을 기반으로 사용자는 쿠버네티스 환경의 Observability(관찰가능성)를 확보할 수 있습니다. 아래 요약 보기, 상세 보기 화면 모두 위 4개 항목을 중심으로 정보를 제공합니다.

컨테이너 맵 요약 보기

특정 개체 혹은 개체 집합을 클릭하세요. 오른쪽에 나타나는 요약 보기 화면을 통해 해당 객체의 요약 정보를 확인할 수 있습니다.

컨테이너 맵 요약 보기와탭 쿠버네티스 모니터링 컨테이너 맵 요약 보기


  • 트레이스(Trace): 컨테이너 맵의 트레이스 탭을 통해 컨테이너 상에서 실행되는 애플리케이션의 개별 트랜잭션을 추적할 수 있습니다.
  • 메트릭스(Metrics): 컨테이너 맵의 메트릭스 탭을 통해 각 컨테이너의 자원 할당량, 사용량 등의 각종 지표 데이터를 실시간으로 확인할 수 있습니다.
  • 로그(Logs): 컨테이너 맵의 로그 탭을 통해 각 컨테이너의 표준 출력 로그 및 컨테이너 상의 애플리케이션이 생성하는 로그를 통합 관리, 조회할 수 있습니다.
  • 이벤트(Events): 컨테이너 맵의 이벤트 탭을 통해 쿠버네티스 클러스터에서 발생한 이벤트 및 와탭의 경고 기능을 이용한 사용자 임계치 기반 이벤트의 통합 조회가 가능합니다.

컨테이너 맵 상세 보기

컨테이너 맵 상세 보기 화면은 다음과 같이 구성되어 있습니다. 기본 정보는 카드와 목록 형식으로 확인할 수 있습니다. 핵심 모니터링 데이터를 조회할 수 있도록 트레이스, 메트릭스, 로그, 이벤트 탭을 제공합니다.

컨테이너 맵 상세 보기와탭 쿠버네티스 모니터링 컨테이너 맵 상세 보기


  • 요약 정보 카드요약 정보 카드는 선택 대상(컨테이너 또는 Pod)의 그룹 정보를 확인할 수 있습니다. 대상 추가 선택 시  영역에서 선택한 대상에 대한 지표를 확인할 수 있습니다. 컨테이너 맵에서 선택한 카드와 동일한 뷰를 가지고 있습니다. 자세한 내용은 다음 문서를 참조하세요.
요약 정보 카드요약 정보 카드 예시

요약 정보 목록: 선택 대상의 그룹 정보를 목록 형식으로 확인할 수 있습니다. 대상 추가 선택 시  영역에서 선택한 대상에 대한 지표를 확인할 수 있습니다. 더보기: Node, Namespace, Deployment, ReplicaSet, Pod, ContainerName, ContainerId, Image, Agent 등의 지표 정보를 조회할 수 있습니다.
  • Node: 노드 상세, 마스터 메타 정보
  • Deployment: 마스터 메타 정보
  • ReplicaSet: 마스터 메타 정보
  • Pod: 마스터 메타 정보
  • ContainerID: 컨테이너 정보
  • 상세 조회: 각 지표 안내 오른쪽의 상세 조회 아이콘을 선택하면 상세 또는 마스터 메타 정보를 조회할 수 있습니다.
트레이스, 메트릭스, 로그, 이벤트
  • 트레이스트레이스 탭에서 컨테이너에서 서비스 중인 애플리케이션 정보를 불러와 해당 애플리케이션의 트랜잭션 현황을 모니터링할 수 있습니다. 대시보드 뷰와 트랜잭션 목록 뷰를 제공합니다. 자세한 내용은 다음 문서를 참조하세요.
  • 메트릭스메트릭스 탭에서 모니터링에 유용한 지표들을 선별해 차트에 표시합니다. 선택한 컨테이너 또는 Pod의 자원이 적절하게 설정되었는지 파악할 수 있습니다. 자세한 내용은 다음 문서를 참조하세요.
  • 로그로그 탭에서 쿠버네티스에서 발생하는 로그를 조회할 수 있습니다. 컨테이너를 종료하면 관련 로그까지 모두 사라집니다. 과거에 발생한 로그는 로그 검색 옵션을 통해 확인하세요. 자세한 내용은 다음 문서를 참조하세요.
  • 이벤트이벤트 탭에서 쿠버네티스에서 발생하는 쿠버네티스 이벤트와 사용자가 설정한 이벤트 발생 조건에 의해 생성된 와탭 이벤트를 조회할 수 있습니다. 자세한 내용은 다음 문서를 참조하세요.
지금 와탭 쿠버네티스 모니터링 시작하면 90일 무료!
와탭 무료로 시작하기
오은미[email protected]
Marketing TeamTeam Leader

지금 바로
와탭을 경험해 보세요.