본문으로 건너뛰기

Kubernetes Node 모니터링

모든 관련 문서를 확인했습니다. 상세한 답변을 드리겠습니다.


exemONE Kubernetes Node 모니터링 상세 가이드

exemONE의 Kubernetes > Node 메뉴에서 Kubernetes 클러스터의 노드를 종합적으로 모니터링할 수 있습니다. 화면은 Filters, Node Card, Node Map, Node List로 구성되며, 각 노드를 클릭하면 Node Detail Slide에서 6개 탭의 상세 정보를 확인할 수 있습니다.


1. Filters (필터)

참고 문서: Kubernetes Node Filters

항목설명
Cluster클러스터 항목을 보여줍니다. 첫번째 항목을 선택한 상태로 표시되며, 하나의 항목만 선택 가능합니다. 클러스터 항목 선택에 따라 네임스페이스 화면이 변경됩니다. 접기/펼치기 가능합니다.
Search필터 항목 검색 기능입니다. 대소문자 구분 없이 입력하며, 검색 결과가 없을 경우 'No data.'를 보여줍니다.


2. Node Card (노드 카드)

참고 문서: Kubernetes Node Card

노드의 상태 별 개수를 카드 형태로 보여주는 화면입니다.

항목설명
Total전체 노드 개수를 보여줍니다. 클릭 시 Node Map과 노드 목록에서 전체 노드를 보여줍니다.
ReadyReady 상태의 노드 개수를 보여줍니다. 클릭 시 Node Map과 노드 목록에서 Ready 상태인 노드를 보여줍니다.
Not ReadyNot Ready 상태의 노드 개수를 보여줍니다. 클릭 시 Node Map과 노드 목록에서 Not Ready 상태인 노드를 보여줍니다.

3. Node Map (노드 맵)

참고 문서: Kubernetes Node Map

노드의 개별 상태를 헥사 맵(Hex Map) 으로 보여주는 화면입니다.

상태표시
Ready 정상 상태 (녹색 헥사)
Not Ready 비정상 상태 (빨간색 헥사)

마우스 오버 시 해당 노드의 다음 데이터를 보여줍니다:

  • CPU Usage (%)
  • Memory Usage (%)
  • Disk Usage (%)
  • Taints
  • Role
  • Age
  • Conditions
  • Alert

클릭 시 해당 노드의 Node Detail Slide가 열립니다.


4. Node List (노드 목록)

참고 문서: Kubernetes Node List

노드 목록을 Grid 형태로 보여주는 화면입니다.

기능

항목설명
SearchNode Name을 검색합니다. 대소문자 구분 없이 입력합니다.
Option 클릭 시 Grid의 옵션(컬럼 설정 등)을 보여줍니다.

Grid 수집 항목

항목설명
Node Name노드의 이름 (클릭 시 Node Detail Slide 오픈)
Alert마지막 발생된 알람 정보
Conditions노드의 상태
CPU Usage (%)노드의 현재 CPU 사용률
Memory Usage (%)노드의 현재 Memory 사용률
Disk Usage (%)노드의 현재 Disk 사용률
Taints노드에 현재 설정되어 있는 Taint 목록
Roles노드의 Role
Version노드의 Kubernetes 버전
Age노드의 Age (가동 시간)

5. Node Detail Slide (노드 상세 슬라이드)

참고 문서: Kubernetes Node Detail Slide

Node List 또는 Node Map에서 노드를 클릭하면 열리는 상세 화면입니다. 6개 탭으로 구성됩니다.

구성 요소설명
Title선택한 노드의 이름
Slide History슬라이드 이력 탐색
Close 클릭 시 디테일 슬라이드 닫기
TabInformation, Metric, Event, YAML, Pod, Alert

5.1 Information 탭

참고 문서: Kubernetes Node Information

노드의 기본 정보를 확인하는 화면입니다.

항목설명
Name노드 이름
Cluster노드가 존재하는 Cluster 이름
Conditions노드의 상태
Alert마지막 발생된 알람 정보
External IP노드의 외부 IP
Internal IP노드의 내부 IP
Age노드의 동작 시간
OS Image노드의 OS 이미지
Kernel Version노드의 커널 버전

5.2 Metric 탭

참고 문서: Kubernetes Node Metric

노드의 성능 지표를 차트로 확인하는 화면입니다. Default 최근 5분 데이터를 보여줍니다.

지표설명
CPU Used노드의 CPU 사용량
Memory Used노드의 메모리 사용량
Disk Used노드의 디스크 사용량
Network Receive노드의 네트워크 수신량
Network Transmit노드의 네트워크 송신량
Network Receive Errors네트워크 수신 에러 수
Network Transmit Errors네트워크 송신 에러 수
Load 1/5/15노드의 Load Average (1분/5분/15분)

5.3 Event 탭

참고 문서: Kubernetes Node Event

노드 관련 Kubernetes 이벤트를 확인하는 화면입니다. Default 최근 10분 데이터를 보여줍니다.

항목설명
Type발생한 이벤트의 Type
Create Time이벤트가 발생한 시간
Kind이벤트의 Kind
Name해당 Kind의 이름
Namespace이벤트가 발생한 Namespace
Reason이벤트의 Reason
Message발생한 이벤트 상세 메세지

5.4 YAML 탭

참고 문서: Kubernetes Node YAML

해당 노드의 YAML 정의를 확인하는 화면입니다.

항목설명
YAML해당 노드의 YAML을 보여줍니다
Copy 클릭 시 텍스트가 복사됩니다

5.5 Pod 탭

참고 문서: Kubernetes Node Pod

해당 노드에서 실행 중인 파드 목록을 확인하는 화면입니다.

Grid 수집 항목

항목설명
Pod Name파드의 이름 (클릭 시 Pod Detail Slide 오픈)
Namespace해당 파드가 생성되어 있는 네임스페이스
Containers해당 파드 내 컨테이너 개수
Alert마지막 발생된 알람 정보
Status해당 파드의 상태
Controlled By파드의 Controller Type
QoS파드의 QoS
Cpu Used사용된 CPU
Cpu RequestCpu Request
Cpu LimitCpu Limit
CPU Usage/Limit(%)CPU Limit 대비 사용량
CPU Usage/Node Alloc(%)Node 할당된 사용량 대비 CPU Usage
Memory Used사용된 메모리
Memory RequestMemory Request
Memory LimitMemory Limit
Mem Usage/Limit(%)Memory Limit 대비 사용량
Mem Usage/Node Alloc(%)Node 할당된 사용량 대비 Mem Usage
Restarts Count해당 파드의 재시작 횟수
Age해당 파드의 Age

5.6 Alert 탭

참고 문서: Kubernetes Node Alert

노드 관련 알람 이력을 확인하는 화면입니다.

항목설명
Rule Name룰의 이름 (클릭 시 Alert Detail Slide 오픈)
Alert Stat NameAlert 이름
TargetAlert 발생 타겟
Last Triggered최근 Alert 발생 시간
Rule Type룰의 유형
Last Alert마지막 Alert 항목 (Normal / Warning / Critical)
Threshold알람 발생 조건
Value현재 지표의 값

6. 수집 항목 종합 정리

카테고리수집 항목
노드 상태Conditions (Ready/Not Ready), Alert, Roles, Taints, Version, Age
리소스 사용률CPU Usage (%), Memory Usage (%), Disk Usage (%)
Metric 성능 지표CPU Used, Memory Used, Disk Used, Network Receive, Network Transmit, Network Receive Errors, Network Transmit Errors, Load 1/5/15
노드 기본 정보Name, Cluster, External IP, Internal IP, OS Image, Kernel Version
이벤트 정보Type, Create Time, Kind, Name, Namespace, Reason, Message
파드 관련 지표Pod Name, Namespace, Containers 수, Status, Controlled By, QoS, Cpu Used/Request/Limit, CPU Usage/Limit(%), CPU Usage/Node Alloc(%), Memory Used/Request/Limit, Mem Usage/Limit(%), Mem Usage/Node Alloc(%), Restarts Count, Age
알람 정보Rule Name, Alert Stat Name, Target, Last Triggered, Rule Type, Last Alert, Threshold, Value
YAML노드의 Kubernetes YAML 정의

7. 접근 방법

  1. exemONE에 로그인합니다.
  2. 좌측 메뉴에서 Kubernetes > Node 를 클릭합니다.
  3. Filters에서 모니터링할 Cluster를 선택합니다.
  4. Node Card에서 상태별 노드 수를 확인하고, Node Map(헥사맵)에서 전체 노드의 시각적 상태를 파악합니다.
  5. Node List에서 각 노드의 CPU/Memory/Disk 사용률 등 핵심 지표를 Grid 형태로 확인합니다.
  6. 특정 노드를 클릭하면 Node Detail Slide가 열리며, 6개 탭(Information, Metric, Event, YAML, Pod, Alert)을 통해 상세 모니터링이 가능합니다.