주요 콘텐츠로 건너뛰기

상태 점검

모든 Glasswall Halo 서비스는 Kubernetes에 자신의 상태를 전달하기 위해 상태 점검을 구현했습니다.

pod가 비정상 상태에 들어가면 Kubernetes는 이를 비활성화하고 그 자리에 새 pod를 생성합니다.

동기식 API 및 비동기식 API

당사의 API는 HTTP 상태 점검을 활용하는 Kestrel 웹 서버에서 호스팅됩니다. 정상 상태일 때는 200 ok 메시지를 반환하고, 비정상 상태일 때는 503을 반환합니다.

다음으로 호출하여 점검할 수 있습니다:

/api/health

Glasswall Engine, Report aggregator 및 Cleanup

이러한 서비스는 웹 서버에서 호스팅되지 않으며, 대신 인바운드 연결을 수락하는 자체 TCP 리스너를 시작합니다. 연결이 발생하는 한 liveness probe는 이를 '정상' 상태로 간주합니다. 서비스가 비정상 상태인 경우 리스너를 중지해야 합니다.