1.4. インスタンスのスケールイン実施 (解答)¶
1.4.1. 問題 (再掲)¶
通知内容 |
2台稼働時にリクエスト数が閾値内に回復した場合 |
3台稼働時にリクエスト数が閾値内に回復した場合 |
---|---|---|
件名 |
[info] Requests: Threshold recovery |
[info] Requests: Threshold recovery |
本文 |
リクエスト数が、閾値内に回復しました。
RequestCount < 50
|
リクエスト数が、閾値内に回復しました。
RequestCount < 100
|
1.4.2. 自動化する作業の具体的な検討¶
作業C インスタンスをスケールインする作業
すでに1台スケールアウトし2台稼働している状況において、リクエスト数がスケールイン後の閾値50リクエスト/min内に回復したとき。すでに2台スケールアウトし3台稼働している状況において、リクエスト数がスケールイン後の閾値100リクエスト/min内に回復したとき。
イベント収集設定
ラベルの設定
OASEエージェントの設定
ルールの設定
1.4.3. イベント収集設定¶
1.4.3.1. イベント収集設定¶
警告

イベント収集設定名 |
接続方式 |
リクエストメソッド |
接続先 |
認証情報 |
TTL |
|
---|---|---|---|---|---|---|
ユーザー名 |
パスワード |
|||||
リクエスト監視 |
IMAP パスワード認証 |
IMAP: Plaintext |
**.***.**.*** |
*****@**.*** |
** |
60 |
Tip
1.4.4. ラベルの設定¶
ラベルキー |
利用目的 |
---|---|
subject |
イベントの内容を特定できるようにするラベル |
requestcount |
基準となった閾値を把握するためのラベル |
instance |
作業Cの作業結果を示すためのラベル |
注釈
1.4.4.1. ラベルの作成¶
警告

ラベルキー |
カラーコード |
---|---|
subject |
#FBFF00 |
requestcount |
#7F76F9 |
instance |
#00FF33 |
注釈
1.4.4.2. ラベルを付与する条件の設定¶
警告

ラベリング設定名 |
イベント収集設定名 |
検索条件 |
ラベル |
||||
---|---|---|---|---|---|---|---|
キー |
値のデータ型 |
比較方法 |
比較する値 |
キー |
値 |
||
通知名 |
リクエスト監視 |
subject |
文字列 |
== |
[info] Requests: Threshold recovery |
subject |
リクエスト数回復 |
リクエスト数監視 |
リクエスト監視 |
body.plain |
その他 |
RegExp |
RequestCount . (\d{2,3}) |
requestcount |
\1 |
Tip
1.4.5. OASEエージェントの設定¶
警告
注釈
1.4.5.1. .envの設定¶
exastro-docker-compose/ita_ag_oase/.env
に下記の内容を入力します。
項目名 |
設定値 |
---|---|
AGENT_NAME |
ita-oase-agent-01 |
EXASTRO_URL |
http://******** |
EXASTRO_ORGANIZATION_ID |
******** |
EXASTRO_WORKSPACE_ID |
******** |
EXASTRO_USERNAME |
******** |
EXASTRO_PASSWORD |
******** |
EVENT_COLLECTION_SETTINGS_NAMES |
リクエスト監視 |
EXECUTE_INTERVAL |
5 |
LOG_LEVEL |
INFO |
Tip
1.4.5.2. エージェントの実行¶
docker compose up -d --wait
docker-compose up -d --wait
docker compose logs -f
docker-compose logs -f
1.4.6. ルールの設定¶
注釈
通知内容 |
リクエスト数回復 |
---|---|
件名 |
[info] Requests: Threshold recovery |
本文 |
リクエスト数が、閾値内に回復しました。
RequestCount < 50
|
1.4.6.1. フィルターの設定¶
注釈

有効 |
フィルター名 |
フィルター条件 |
検索方法 |
---|---|---|---|
True |
request_range |
[["subject", "==", "リクエスト数回復"], ["requestcount", "≠", "150"]] |
ユニーク |
Tip
注釈

警告
1.4.6.2. アクションの設定¶

アクション名 |
Conductor名称 |
オペレーション名 |
ホスト |
---|---|---|---|
イベント連携 |
|||
scale-in |
インスタンススケールイン |
インスタンススケールイン |
false |
Tip
警告

1.4.6.3. ルールの設定¶

有効 |
ルール名 |
ルールラベル名 |
優先順位 |
条件 |
アクション |
結論イベント |
|||
---|---|---|---|---|---|---|---|---|---|
フィルターA |
アクションID |
元イベントのラベル継承 |
結論ラベル設定 |
TTL |
|||||
アクション |
イベント |
||||||||
True |
スケールイン |
スケールイン |
1 |
request_range |
scale-in |
True |
False |
[["instance", "scale-in"]] |
60 |
Tip
警告

1.4.6.4. 結果の確認¶
Tip
通知内容 |
リクエスト数回復 |
---|---|
件名 |
[info] Requests: Threshold recovery |
本文 |
リクエスト数が、閾値内に回復しました。
RequestCount < 50
|

通知内容 |
リクエスト数回復 |
---|---|
件名 |
[info] Requests: Threshold recovery |
本文 |
リクエスト数が、閾値内に回復しました。
RequestCount < 100
|
