Scale Inからエージェントの自動削除
Auto Scale環境でエージェント名を自動付与すると、Scale Outが発生した場合、オペレータの介入は必要ありません。システムを自動的に拡張します。一方、Scale Inが発生すると、システムが正常なShut downとして認識する必要があります。
エージェントの自動削除の場合、WhaTapサーバーは、Javaエージェントからメッセージを受信する必要があります。エージェントは、${WHATAP_HOME}
にJavaプロセスの_whatap*{java-process-pid}
.shutdown*ファイルが生成されたらSILENT_SHUTDOWNイベントをWhaTapサーバーに送信します。送信は5秒以内に完了します。
SILENT_SHUTDOWNイベントをWhaTapサーバに送信してから1分以内にエージェントがシャットダウンされた場合、WhaTapサーバはリストからJavaエージェントを削除します。inactiveイベントは発生しません。
ノート
Tomcatの場合、shutdown.shファイルで設定できます。
touch $WHATAP_HOME/whatap_{java-process-pid}.shutdown