1.6. Sorry画面からの切り戻し実施 (解答)¶
1.6.1. 問題 (再掲)¶
通知内容 |
Sorry画面切り替え中にリクエスト数が閾値内に回復した場合 |
---|---|
件名 |
[info] Requests: Threshold recovery |
本文 |
リクエスト数が、閾値内に回復しました。
RequestCount < 150
|
1.6.2. 自動化する作業の具体的な検討¶
作業D Sorry画面から切り戻す作業
すでに3台稼働し、Sorry画面に切り替わっている状況において、リクエスト数が3台稼働時の閾値150リクエスト/min内に回復したとき。
イベント収集設定
ラベルの設定
OASEエージェントの設定
ルールの設定
1.6.3. イベント収集設定¶
1.6.3.1. イベント収集設定¶
警告
イベント収集設定名 |
接続方式 |
リクエストメソッド |
接続先 |
認証情報 |
TTL |
|
---|---|---|---|---|---|---|
ユーザー名 |
パスワード |
|||||
リクエスト監視 |
IMAP パスワード認証 |
IMAP: Plaintext |
**.***.**.*** |
*****@**.*** |
** |
60 |
Tip
1.6.4. ラベルの設定¶
ラベルキー |
利用目的 |
---|---|
subject |
イベントの内容を特定できるようにするラベル |
requestcount |
基準となった閾値を把握するためのラベル |
page |
作業Dの作業結果を示すためのラベル |
注釈
1.6.4.1. ラベルの作成¶
警告
ラベルキー |
カラーコード |
---|---|
subject |
#FBFF00 |
requestcount |
#7F76F9 |
page |
#FF2600 |
注釈
1.6.4.2. ラベルを付与する条件の設定¶
警告
ラベリング設定名 |
イベント収集設定名 |
検索条件 |
ラベル |
||||
---|---|---|---|---|---|---|---|
キー |
値のデータ型 |
比較方法 |
比較する値 |
キー |
値 |
||
通知名 |
リクエスト監視 |
subject |
文字列 |
== |
[info] Requests: Threshold recovery |
subject |
リクエスト数回復 |
リクエスト数監視 |
リクエスト監視 |
body.plain |
その他 |
RegExp |
RequestCount . (\d{2,3}) |
requestcount |
\1 |
Tip
1.6.5. OASEエージェントの設定¶
警告
注釈
1.6.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.6.5.2. エージェントの実行¶
警告
docker compose up -d --wait
docker-compose up -d --wait
docker compose logs -f
docker-compose logs -f
1.6.6. ルールの設定¶
通知内容 |
リクエスト数回復 |
---|---|
件名 |
[info] Requests: Threshold recovery |
本文 |
リクエスト数が、閾値内に回復しました。
RequestCount < 150
|
1.6.6.1. フィルターの設定¶
有効 |
フィルター名 |
フィルター条件 |
検索方法 |
---|---|---|---|
True |
request_range_max |
[["subject", "==", "リクエスト数回復"], ["requestcount", "==", "150"]] |
ユニーク |
Tip
注釈
警告
Tip
有効 |
フィルター名 |
フィルター条件 |
検索方法 |
---|---|---|---|
True |
sorry_switch |
[["page", "==", "sorry"], ["_exastro_type", "==", "conclusion"]] |
ユニーク |
Tip
注釈
警告
1.6.6.2. アクションの設定¶
アクション名 |
Conductor名称 |
オペレーション名 |
ホスト |
---|---|---|---|
イベント連携 |
|||
sorry_switch-back |
sorry画面切り戻し |
sorry画面切り戻し |
false |
Tip
警告
1.6.6.3. ルールの設定¶
注釈
有効 |
ルール名 |
ルールラベル名 |
優先順位 |
条件 |
アクション |
結論イベント |
|||||
---|---|---|---|---|---|---|---|---|---|---|---|
フィルターA |
フィルター演算子 |
フィルターB |
アクションID |
元イベントのラベル継承 |
結論ラベル設定 |
TTL |
|||||
アクション |
イベント |
||||||||||
True |
sorry画面切り戻し |
sorry画面切り戻し |
1 |
sorry_switch |
A -> B |
request_range_max |
sorry_switch-back |
True |
False |
[["page", "normal"]] |
60 |
Tip
警告
1.6.6.4. 結果の確認¶
Tip
通知内容 |
リクエスト数回復 |
---|---|
件名 |
[info] Requests: Threshold recovery |
本文 |
リクエスト数が、閾値内に回復しました。
RequestCount < 150
|