Skip to main content

서버

OpenShift/Kubernetes 클러스터의 모든 노드(서버)를 종합적으로 모니터링하는 대시보드입니다.
eBPF 기반으로 수집된 노드별 시스템 정보를 실시간으로 표시하며, 각 노드의 상태와 리소스 사용량을 한눈에 파악할 수 있습니다.

검색 기능

  • 검색
    • 자동 완성: 입력한 텍스트에 맞는 애플리케이션 자동 필터링
    • 초기화: 검색어 삭제 버튼으로 필터 해제

테이블 헤더

  • 서버이름
  • IP주소
    • 서버의 IP 주소 목록을 표시
  • 상태
    • 상태별 색상: 🟢 Up: 정상 작동 중 🟠 Down: 메트릭 수집 중단 ⚪ Unknown: 에이전트 미설치
  • 로드 평균
    • 1분(5분, 15분)
  • 네트워크 송/수신량

서버 상세 정보

서버정보, 커널버전, kubelet 버전, 컨테이너 런타임버전, OS, 클라우드 제공자, 가용성영역, 인스턴스 유형 정보를 표시합니다.

차트

〽️ ① 서버 CPU 사용량 차트
각 CPU 사용 모드별 CPU 사용률을 백분율로 표시

  • 시스템 레벨 CPU 사용 분석
  • 가상화 환경 모니터링: Steal 시간을 통해 호스트 시스템의 부하 확인
  • 모드별 분류
  • User (파란색): 일반 사용자 프로세스
  • Nice (연한 녹색): nice 값이 조정된 낮은 우선순위 프로세스
  • System (녹색): 커널 모드에서 실행되는 시스템 프로세스
  • I/O Wait (주황색): I/O 작업 완료를 기다리는 유휴 상태
  • IRQ (회색): 하드웨어 인터럽트 서비스
  • SoftIRQ (노란색): 소프트웨어 인터럽트 서비스
  • Steal (빨간색): 가상 머신에서 호스트 시스템에 의해 빼앗긴 부분

〽️ ② CPU 점유프로세스 차트 어떤 애플리케이션이 CPU 를 많이 사용하는지 식별

  • 애플리케이션 레벨 리소스 사용량 분석

〽️ ③ 메모리 사용량 차트
애플리케이션의 실제 메모리 사용량을 측정하여 바이트 단위로 표시

  • Used(RSS) : 프로세스가 실제로 물리적 메모리에 로드된 페이지의 크기
  • Cache : 페이지 캐시 메모리로 파일 I/O 성능 분석가능
  • 메모리 누수 감지
tip
  • Used : 물리적 메모리로 실제 메모리 사용량 분석가능
  • Cache : 페이지 캐시 메모리로 파일 I/O 성능 분석가능

전체 메모리 사용량 = Used + Cache

〽️ ④ 메모리 점유프로세스 차트
각 노드마다 별도의 차트 생성

  • 애플리케이션 레벨 메모리 사용량 분석

〽️ ⑤ 로드 평균(1분,5분,15분) 차트
로드 평균을 실시간으로 추적하여 시스템의 부하를 분석하여 시각적으로 표시

  • 1분,5분,15분 각 평균 로드를 모두 표시
  • critical(limit 값) : 각 노드의 CPU 코어 수의 2배

〽️ ⑥ 네트워크 대역폭 차트
네트워크 수신(in)/송신(out) 대역폭을 실시간으로 추적

시스템 I/O 관련 차트

〽️ ① 평균 I/O 대기시간 차트
평균 I/O 대기시간 차트는 서버의 디스크 I/O 작업이 완료되는 데 걸리는 평균 시간을 측정하여 표시합니다.

〽️ ② I/O 부하(총 대기 시간) 차트
전체 I/O 작업의 총 대기 시간을 측정하여 시스템의 I/O 부하 상태를 표시합니다.

〽️ ③ IOPS 차트
초당 처리되는 I/O 작업의 수를 측정하여 디스크 처리 성능을 표시합니다.

  • Input/Output Operations Per Second
  • 단위: 초당 작업수

〽️ ④ 대역폭 차트
디스크 I/O의 데이터 전송 속도를 측정하여 대역폭 사용량을 표시합니다.

〽️ ⑤ 디스크 공간 차트
디스크의 사용 가능한 공간과 사용된 공간을 측정하여 디스크 용량 상태를 표시합니다.

  • 전체 디스크 공간은 회색 실선으로 표시

〽️ ⑥ 네트워크 대역폭 차트
네트워크 인터페이스의 데이터 전송 속도를 측정하여 네트워크 대역폭 사용량을 표시합니다.