Application Healthchecker
アプリケーションの死活監視
Actcast デバイスエージェントは、アプリケーションが不健全な状態にあると判断したとき、アプリケーションを再起動します。
アプリケーションの健全性の判定には healthchecker が利用されます。
以下は、healthchecker の実装例です。
/root/heartbeat ファイルの更新が 1 分以内に起きていることを確認するスクリプトとなっています。
app/healthchecker
#!/bin/bash
HEARTBEAT_FILE='/root/heartbeat'
[ "$(find "${HEARTBEAT_FILE}" -mmin -1)" = "${HEARTBEAT_FILE}" ]healthchecker に対応するように、アプリケーション側では actfw_core.heartbeat() によって /root/heartbeat ファイルを一定間隔で更新します。
actfw_core.heartbeat() が呼び出されなくなると、healthchecker が失敗し、Actcast から異常を検知できるようになります。
最終更新日