ヘルスチェック
すべての Glasswall Halo サービスは、その状態を Kubernetes に通知するためのヘルスチェックを実装しています。
pod が異常な状態になると、Kubernetes はそれを無効化し、代わりに新しいものを作成します。
同期 API と非同期 API
当社の API は Kestrel web server でホストされており、HTTP ヘルスチェックを利用しています。正常な状態では 200 ok メッセージを返し、異常な状態では 503 を返します。
チェックは次の呼び出しで実行できます:
/api/health
Glasswall Engine、Report aggregator、および Cleanup
これらのサービスは web server でホストされておらず、代わりに受信接続を受け付ける独自の TCP リスナーを起動します。接続が発生している限り、liveness probe はそれを「正常」状態と見なします。サービスが異常な状態にある場合は、リスナーを停止する必要があります。