본문으로 건너뛰기

컨테이너 맵 지표와 상태

차트 지표 사용자화

와탭 쿠버네티스 모니터링 서비스의 컨테이너 맵 메뉴에서 제공하는 기본 차트 속성은 컨테이너 또는 Pod의 상태(State)입니다. 메트릭 이름으로는 ConState(Container State)입니다. 하지만 기본 상태가 아닌 다른 기준으로 맵을 구성할 필요가 있습니다. 예를 들어, 기본 State 상태가 아닌 CPU 사용량(millicore), 메모리 사용률(%), 네트워크 사용량(byte) 등을 기준으로 각 대상들의 상태를 파악해야 하는 경우도 있습니다.

와탭은 컨테이너의 차트 지표 변경 기능을 제공합니다. 변경 가능한 차트 지표 값은 와탭 쿠버네티스가 수집하는 메트릭스(지표)와 같습니다.

사용자화 가능한 차트 지표 목록

노트

화면 위에 설정한 그룹화 설정(속성 필드 및 필터링 옵션 포함) 정보는 사용자 브라우저 내에 저장됩니다. 만약 저장된 설정을 초기화하고 싶다면 리셋 아이콘 리셋 버튼을 선택하세요.

지표 임계치 설정 및 상태 색상

대상에 부여한 지표의 임계치 설정으로 각 대상의 상태를 색상으로 분류할 수 있습니다. 지표의 단위가 숫자인 경우(pct, bps, millicore)에 임계치 설정이 가능합니다.

Normal, Warning, Critical 등 상태별 색상 및 의미는 다음과 같습니다.

각 대상의 상태 색상

상태설명
Normal정상 상태 구간 표시 (~ Warning 미만 구간을 3등분)
WarningWarning 임계치 구간 내에 있음을 표시 (Warning 초과 ~ Critical 이상)
CriticalCritical 임계치 구간 내에 있음을 표시 (Critical 초과 ~)
Dead컨테이너 종료 진행 상태
Wait컨테이너 시작 진행 상태
Pause컨테이너 일시 중단 상태

이벤트 기반 컨테이너 상태

컨테이너 맵 메뉴에서 컨테이너 뷰는 EventConState라는 상태 값을 제공합니다. EventConStateEvent-based Container State로 이벤트가 반영된 컨테이너 상태를 나타냅니다. EventConState에 반영된 이벤트 종류는 다음과 같습니다.

이벤트레벨
Kubernetes EventWarning
WhaTap EventWarning, Critical
  • Kubernetes Event는 쿠버네티스가 제공하는 이벤트 정보입니다. 사용자의 쿠버네티스 환경에서 kubectl get events 명령을 통해 확인 가능한 이벤트 정보와 동일합니다.

  • WhaTap Event는 사용자가 와탭 이벤트 기능을 통해 설정한 이벤트입니다.

EventConState는 다음과 같은 방식으로 결정됩니다.

상태상태값원인
Critical50WhaTap 마이크로 에이전트에서 Critical 이벤트 발생
WhaTap 노드 에이전트에서 Critical 이벤트 발생
컨테이너 상태 OOMKILLED 전환
Warning30Kubernetes에서 Warning 이벤트 발생
WhaTap 마이크로 에이전트에서 Warning 이벤트 발생
WhaTap 노드 에이전트에서 Warning 이벤트 발생
컨테이너 상태 RESTARTING 전환
Dead23컨테이너 상태 DEAD 전환
Pause22컨테이너 상태 PAUSE 전환
Waiting21컨테이너 상태 WAITING 전환
Normal10컨테이너 상태 Normal 전환

와탭 이벤트 중에는 '이벤트 상태가 해결되면 추가 알림'을 설정한 이벤트가 있습니다. 내부적으로 두가지 유형의 이벤트를 다음과 같이 구분합니다.

  • 상태 해결을 추적하지 않는 이벤트 : stateless 이벤트

  • 상태 해결 시 추가 알림을 설정한 이벤트 : stateful 이벤트

컨테이너에서 발생한 stateless, stateful 이벤트는 EventConState 상태를 결정하는데 다음과 같이 사용합니다.

  • stateless 이벤트 : 컨테이너에서 발생한 최근 1분 이내의 stateless 이벤트를 EventConState 상태에 반영

  • stateful 이벤트 : 발생 시점부터 종료 시점까지의 stateful 이벤트를 EventConState 상태에 반영