web-dev-qa-db-ja.com

到達可能性ステータスチェックの失敗を誘発する

組織のすべてのEC2インスタンスのステータスチェックを監視するツールがいくつかあります。私のインスタンスの1つで到達可能性ステータスチェック(デフォルトではすべてのEC2インスタンスに付属し、下のEC2コンソールに示されています)の失敗を意図的に誘発することによってそれらをテストしたいと思います-理想的には、個別に中断できる何らかの手段によってチェックのInstanceStatusバージョンとSystemStatusバージョン。

Screenshot of the EC2 console, showing the reachability status checks.

これどうやってするの?

2
Mark Amery

Googleにクエリを入力して(「testaws instance statuschecks」)、 AWSフォーラムのこのページ これを行うには2つの方法があります。

ステータスチェックの失敗をトリガーする簡単な方法は、インスタンスでデフォルトのNICを無効にすることです。Linuxインスタンスの場合、

Sudo ifconfig eth0 down

トリックを行う必要があります。

回復は、インスタンスに追加のENIを追加し、それを介して接続し、「Sudo ifconfigeth0up」を使用して元のENIを起動することです。

同じページにこれがあります

これが古い投稿であることは知っていますが、 reddit/r/aws に関する別の投稿からの提案を見ました。アラームに一時的に別の状態を設定できるようです。次の期間中に、アラームが新しい状態であるかどうかが再評価されるため、一時的に言及します。

ドキュメント を見てください。次のことができるはずです。

aws cloudwatch set-alarm-state \
  --alarm-name "ec2_system_alarm" \
  --state-value ALARM \
  --state-reason "simulate an ec2 system failure"
3
Tim