M2서비스 진단하기

M2서비스 가동상태를 진단한다.

====================================================
DX       RESULT    MESSAGES
----------------------------------------------------
origin   ok        -
orghttp  ok        -
https    ok        -
hook     ok        -
purge    ok        -
metrics  ok        -
graph    ok        -
====================================================

origin 원본 상태진단

RESULT

MESSAGES

상세

ok

-

모든 가상호스트의 원본서버와 1초 이내에 정상 트랜잭션이 가능하다.

skip

no vhosts

가상호스트 없음

warn

no origin {vhost}

inactive ip {ip}

delay

가상호스트의 원본이 존재하지 않음

Inactive된 원본 IP가 존재함

원본 TTFB가 1초 이상 소요됨

fail

cannot connect

timeout

5xx

cannot resolve

all excluded

가상호스트의 원본서버에 연결할 수 없음

트랜잭션이 10초이상 소요됨

5xx를 응답하고 있음

도메인을 리졸빙할 수 없음

모든 원본서버가 배제되었음

orghttp 원본 HTTP응답 상태진단

RESULT

MESSAGES

상세

ok

-

최근 10초간 응답 중 에러/5xx 비율이 1% 미만

warn

-

최근 10초간 응답 중 에러/5xx 비율이 5% 미만

fail

-

최근 10초간 응답 중 에러/5xx 비율이 5% 이상임

https 인증서 구성진단

RESULT

MESSAGES

상세

ok

-

인증서 구성이 유효하며 정상 통신됨

warn

duplicated

ambiguous

중복된 인증서

모호한 인증서 선택규칙

fail

invalid

handshake

http

ciphered

유효하지 않은 인증서

SSL/TLS 핸드쉐이크 오류

HTTP 통신오류

암호화된 인증서

hook 모듈 구성진단

RESULT

MESSAGES

상세

ok

-

설정과 hooking 함수 구현이 일치하며 정상로딩되었음

skip

-

미설정

warn

diff

로딩된 hooking함수와 로컬 구현체가 다름

fail

no file

unload

no publickey

hooking 함수 구현파일이 없음

hooking 함수가 로딩되지 않았음

PublicKey pem 파일이 없음

purge API 동작진단

RESULT

MESSAGES

상세

ok

-

랜덤 URL에 대한 요청, Purge가 정상동작함

skip

-

가상호스트 없음

fail

-

Purge API 호출실패

metrics API 동작진단

RESULT

MESSAGES

상세

ok

-

모니터링/메트릭 API가 5회 연속 성공 (1초이내)

warn

delay

API 호출 1초 초과

fail

timeout

API 호출 실패

graph API 동작진단

RESULT

MESSAGES

상세

ok

-

그래프 API 정상호출

  • /graph/cpu_day.png

  • /graph/vhost/client_http_res_hit_day.png

warn

delay

API 호출 1초 초과

fail

timeout

API 호출 실패