Consul での service 定義にはヘルスチェックを設定できます。Service Definition - Consul 以下のようにサービス定義に死活監視用のコマンドを登録しておくことで、一定時間ごとにコマンドを起動します。コマンドの終了ステータスが 0 : 正常、1 : warning、それ以外で critical という扱いです。このあたりは nagios, sensu 等のプラグインと互換性があるようですね。 (他に、外部から一定時間ごとに状態を API で登録する TTL 型の死活監視もあります) { "Name": "nginx" "Check": { "Interval": "10s", "Script": "/path/to/healthcheck.sh" }, } ところで、既に何らかのモニタリングツールで監視をしている場合、Node 上で動く daemon 類に