대상 그룹화

기본 컨테이너 맵 화면에는 모든 대상이 펼쳐져 있습니다. 그런데 쿠버네티스의 컨테이너나 Pod를 관찰할 때는 특정 기준을 바탕으로 컨테이너를 모아서 보는 경우가 많습니다. 그래서 지원하는 기능이 그룹화입니다.

물론 쿠버네티스 환경을 대하는 사용자의 관심사는 모두 동일하지 않습니다.

서버 담당자는 쿠버네티스의 실행 리소스를 제공하는 Node에 관심이 많습니다. 반면 특정 서비스의 애플리케이션 담당자는 Deployment나 개별 Pod, 혹은 컨테이너 상태에 관심이 많습니다. 신규 버전 배포 이후라면 Deployment 전체적인 상태 뿐만 아니라 신규 이미지를 사용하는 컨테이너들을 모니터링하고자 할 것입니다.

와탭 쿠버네티스 다양한 그룹화 속성은 이러한 관심사들을 충족합니다.

whatap kubernetes container map group node
Figure 1. 컨테이너 맵 - 컨테이너 기준 뷰 + Node 그룹화
whatap kubernetes container map group deployment
Figure 2. 컨테이너 맵 - Pod 기준 뷰 + Deployment 그룹화

컨테이너 맵의 뷰에 따 지원하는 그룹화 속성은 다음과 같습니다.

기준 뷰

그룹화 속성

컨테이너

미설정 (All)
Node
Namespace
Deployment
ReplicaSet
Pod
ContainerName
Image

Pod

미설정 (All)
Node
Namespace
Deployment
ReplicaSet

상단에 설정한 그룹화 설정(속성 필드 및 필터링 옵션 포함) 정보는 사용자 브라우저 내에 저장됩니다. 만약 저장된 설정을 초기화하고 싶다면 [리셋] 버튼을 눌러주세요.

카드

컨테이너 맵은 1개 이상의 카드로 구성되어 있습니다. 만약 그룹화를 적용하지 않으면 프로젝트 내 전체 컨테이너 또는 Pod가 하나의 큰 카드로 표현됩니다. 만약 그룹화를 적용하면 각 그룹 단위로 카드가 구성됩니다.

whatap kubernetes container map cards
Figure 3. 그룹 단위로 카드 나열

위 화면은 Deployment를 기준 속성으로 하여 그룹화를 적용한 것입니다. 각 Deployment 단위로 카드가 나열되어 있음을 알 수 있습니다.

그룹화 적용 시 기준 속성으로 그룹화 할 수 없는 대상은 기본적으로 표시되지 않습니다. 하지만 해당 대상들도 화면에 표시할 수 있는 방법이 있습니다. 화면 상단의 설정(톱니바퀴) 버튼을 누른 후 [알 수 없는 그룹 숨기기] 설정을 해제하면 별도의 카드에 그룹화에 해당하지 않는 대상들만 모아 표현합니다.

whatap kubernetes container map card metric on
Figure 4. 카드 설정 속성

그룹 메트릭 데이터

각 카드 하단에는 그룹화된 대상들에 대한 메트릭 데이터가 표시됩니다. 제공되는 지표 정보는 다음과 같습니다.

기준 뷰

리소스 지표

애플리케이션 지표

컨테이너

CpuByLimit
CpuByRequest
MemByLimit
NetRxBytes
NetTxBytes

Normal TX
Slow TX
Very Slow TX
Total TX
TPS

Pod

CpuTotUsage
CpuByNode
MemUsage
NetRxBytes
NetTxBytes

각 메트릭에 대한 설명은 Container (또는 Pod), ActiveTX 위에 마우스를 올리면 확인할 수 있습니다.

whatap kubernetes container map cards metri description
Figure 5. 메트릭 설명
  • CpuByLimit (Avg), CpuByRequest (Avg) 등 (Avg)가 붙은 것은 카드 하단 메트릭에 나온 수치가 그룹 내 개별 대상이 가진 값의 평균 값이라는 의미입니다.

  • NetRxBytes (Sum), NetTxBytes (Sum) 등 (Sum)이 붙은 것은 하단 메트릭에 나온 수치가 그룹 내 개별 대상이 가진 값의 합산 값이라는 의미입니다.

간혹 카드 하단의 메트릭 데이터는 감추고 오직 차트에만 집중하고 싶을 때가 있습니다. 이 때는 위에서 보여드린 화면 상단의 설정(톱니바퀴) 버튼을 누른 후 [카드 하단에 메트릭스 표시] 설정을 해제합니다. 이 기능은 카드 수가 많을 때 유용합니다.

whatap kubernetes container map cards metric off
Figure 6. 카드 하단의 메트릭 데이터 표시 해제