死活監視
JobStreamer の各コンポーネントは死活監視をサポートします。
それぞれのコンポーネントは /healthcheck エンドポイントを持ち、サービスが利用可能な場合 GET リクエストに HTTP Code 200 OK を返します。
サービスが利用できない場合は HTTP Code 503 Service Unavailable を返します。
この機能は下記のバージョンのコンポーネントで利用可能です。
component | version |
---|---|
job-streamer-control-bus | >=1.0.8 |
job-streamer-console | >=1.0.4 |
job-streamer-agent | >=1.0.7 |
job-streamer-notificator | >=1.0.2 |
control-bus
GET [control-bus host]:[CONTROL_BUS_PORT]/healthcheck
200
datomic への接続がない場合、
GET [control-bus host]:[CONTROL_BUS_PORT]/healthcheck
503
console
GET [console host]:[CONSOLE_PORT]/healthcheck
200
agent
GET [agent host]:[AGENT_PORT]/healthcheck
200
notificator
GET [notificator host]:[NOTIFICATOR_PORT]/healthcheck
200