대상 그룹화
사용자 관심사에 따른 다양한 그룹화
기본 컨테이너 맵 화면을 보면 모든 컨테이너 또는 Pod가 펼쳐져 있습니다. 그런데 쿠버네티스의 컨테이너/Pod를 관찰할 때는 어떠한 기준을 바탕으로 대상을 모아서 보는 경우가 많습니다. 물론 대상을 바라보는 기준은 매우 다양합니다. 쿠버네티스 환경을 대하는 사용자의 관심사가 모두 동일하지 않기 때문입니다.
서버 담당자는 쿠버네티스 리소스를 실행하기 위한 Node 상태에 관심이 많습니다. 반면 특정 서비스의 애플리케이션 담당자는 Deployment나 개별 Pod, 혹은 컨테이너 상태에 관심이 많습니다. 만약 신규 버전 배포 이후라면 Deployment 전체적인 상태 뿐만 아니라 신규 이미지를 사용하는 컨테이너들을 모니터링하고자 할 것입니다.
그래서 이러한 다양한 사용자 니즈를 충족하고자 제공하는 기능이 그룹화입니다.


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

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

카드별 메트릭 데이터
각 카드 하단에는 그룹화된 대상들에 대한 메트릭 데이터가 표시됩니다. 제공되는 지표 정보는 다음과 같습니다.
기준 뷰 |
리소스 지표 |
애플리케이션 지표 |
컨테이너 |
CpuByLimit |
Normal TX |
Pod |
CpuTotUsage |
각 메트릭에 대한 설명은 Container (또는 Pod), ActiveTX 위에 마우스를 올리면 확인할 수 있습니다.

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