次の Jython スクリプトを使用してヘルス・ポリシーを管理します。
healthpolicy.py スクリプトは、 <install_root>¥bin ディレクトリーにあります。
healthpolicy.py スクリプトを実行するには、 次のコマンドを実行します。
./wsadmin.sh -lang jython -f healthpolicy.py <operation> [options]
<operation> [options] 変数は、 タスクに合わせて適切なオペレーションとオプションに置き換えてください。
以下のオペレーションは、 healthpolicy.py スクリプトと併用できます。
オプション | 説明 |
---|---|
経過時間の状態パラメーター | |
--tt | 最大経過時間の値を指定します。 |
--tunits | |
--hrmode |
リアクション・モードを表す整数を指定します。
|
作業の状態パラメータ | |
--reqs | 作業ポリシーの要求の数を指定します。 |
--hrmode |
リアクション・モードを表す整数を指定します。
|
応答時間の状態パラメーター | |
--tt | 最大応答時間を指定します。 |
--tunits |
以下の時間単位の 1 つを表す整数を指定します。
|
--hrmode |
リアクション・モードを表す整数を指定します。
|
メモリーの状態パラメーター | |
--perc | 過大なメモリー・ポリシーに対するヒープ・サイズの百分率を指定します。 |
--tt | メモリー・ポリシーに対するしきい値を超える時間を指定します。 |
--tunits |
以下の時間単位の 1 つを表す整数を指定します。
|
--hrmode |
リアクション・モードを表す整数を指定します。
|
メモリー・リークの状態パラメータ | |
--level | リーク検出のレベルを表す整数
|
--hrs |
リアクションを表す整数を指定します (タイプに依存)。
複数のリアクションをコンマで分離します。
|
--hrmode |
リアクション・モードを表す整数を指定します。
|
滞留要求の状態パラメーター | |
--perc | 滞留要求ポリシーに対するタイムアウト百分率 |
--hrs |
リアクションを表す整数を指定します (タイプに依存)。
複数のリアクションをコンマで分離します。
|
--hrmode |
リアクション・モードを表す整数を指定します。
|
ストーム・ドレーンの状態パラメーター | |
--level | ストーム・ドレーン検出のレベルを表す整数
|
--hrmode |
リアクション・モードを表す整数を指定します。
|
オプション | 説明 |
---|---|
--hpname | 除去するヘルス・ポリシーの固有の名前を指定します。 |
オプション | 説明 |
---|---|
--hpname | 既存のヘルス・ポリシーにセル内で固有な名前を指定します。 |
--mname | 作成するメンバーの名前を指定します。 |
--mtype | メンバーの以下のタイプの 1 つを指定します。
|
オプション | 説明 |
---|---|
--hpname | 既存のヘルス・ポリシーにセル内で固有な名前を指定します。 このヘルス・ポリシーには除去するメンバーが含まれている必要があります。 |
--mname | 除去するメンバーの名前を指定します。 |
以下の例は、 スクリプトを使用してヘルス・ポリシーを管理するガイドとして使用してください。
ヘルス・ポリシーの作成
./wsadmin.sh -lang jython -f healthpolicy.py createHealthPolicy --hpname Daily --hcond 0 --tt 1 --tunits 4
./wsadmin.sh -lang jython -f healthpolicy.py createHealthPolicy --hpname TenSec --hcond 2 --tt 10 --tunits 0 --hrmode 2
./wsadmin.sh -lang jython -f healthpolicy.py createHealthPolicy --hpname Leaky --hconf 4 --hrs 0,1 -hpd 'memory leak policy'
ヘルス・ポリシーの削除
./wsadmin.sh -lang jython -f healthpolicy.py removeHealthPolicy --hpname Daily
ヘルス・ポリシーへのメンバーの追加
./wsadmin.sh -lang jython -f healthpolicy.py addMember --hpname Daily --mtype 3 --mname TestClusterA
ヘルス・ポリシーからのメンバーの削除
./wsadmin.sh -lang jython -f healthpolicy.py removeMember --hpname Daily --mname TestClusterA
Related tasks
ヘルス・ポリシーの作成