시스템 진단하기

시스템 상태를 진단한다.

====================================================
DX       RESULT    MESSAGES
----------------------------------------------------
cpu      [ ok ]    -
memory   [ ok ]    -
network  [ ok ]    -
disk     [ ok ]    -
coredump [ ok ]    -
====================================================

cpu 사용량 진단

RESULT

MESSAGES

상세

ok

{n}% usage

모든 CPU 점유율 10%미만 (10초 평균, 이하 동일)

warn

{n}% usage (busy)

{process}) {n}% usage

cannot get usage

모든 CPU 점유율 10%이상 ~ 50%미만

특정 프로세스의 CPU 점유율 10%이상

CPU 사용량을 얻을 수 없음

fail

{n}% usage (too busy)

low core (you:{n}, min:4)

모든 CPU 점유율 50%이상

최소 CPU Core 수 미달 (최소 4개)

memory 사용환경 진단

RESULT

MESSAGES

상세

ok

system mem {n}GB (recommend: {m}GB)

M2 가용 메모리가 권장 메모리 이상 확보되었음

warn

system mem {n}GB (recommend: {m}GB)

cannot get usage

M2 가용 메모리가 권장 메모리 미만임

메모리 사용량을 얻을 수 없음

fail

system mem {n}GB (minimum: {m}MB)

M2 가용 메모리가 최소 메모리 미만임

  • 가용 메모리: M2 사용 가능 메모리 (env.properties.memoryUsage.workingRatio)

  • 최소 메모리(GB): CPU x 2 x 0.6 (예: 8코어 기준 9.6GB)

  • 권장 메모리(GB): CPU x 4 x 0.6 (예: 8코어 기준 19.2GB)

network 사용량 진단

RESULT

MESSAGES

상세

ok

{n} sockets

TCP 소켓 수가 1천개 미만임

warn

{n} sockets (high usage)

cannot get usage

TCP 소켓 수가 1만개 미만임

TCP 사용량을 얻을 수 없음

fail

{n} sockets (too high usage)

TCP 소켓 수가 1만개 이상임

disk 사용량 진단

RESULT

MESSAGES

상세

ok

{n}GB free

디스크 잔여 공간이 권장량 이상

warn

{n}MB free (low free disk)

cannot get usage

디스크 잔여 공간이 권장량 미만

디스크 공간 정보 획득 불가

fail

{n}MB free (not enough disk)

디스크 잔여 공간 부족(최소 여유 공간 이하, 혹은 잔여량 10% 이하)

  • 루트 디스크: M2 시스템 설치 디스크

    • 최소 여유 공간: 50GB

    • 권장 여유 공간: 100GB

    • 대용량 시스템(128GB 이상): 200GB

  • 로그 디스크: setting.json에서 설정된 로그 저장소

    • 최소 여유 공간: 50GB

    • 권장 여유 공간: 100GB

coredump 흔적검사

RESULT

MESSAGES

상세

ok

-

coredump 흔적없음

warn

unknown dump. {path}

cannot find coredump

알 수 없는 coredump

coredump를 확인할 수 없음

fail

coredumped. {path}

m2관련 coredump가 있음