Amazon EC2(Elastic Compute Cloud)インスタンスには、システムの健全性を監視するためのステータスチェックが2種類あります。それぞれ以下の通りです:
- StatusCheckFailed_System(システムステータスチェックの失敗)
- StatusCheckFailed_Instance(インスタンスステータスチェックの失敗)
これらのステータスチェックは、インスタンスが正常に動作しているかどうかを確認するための重要な指標です。
StatusCheckFailed_System(システムステータスチェックの失敗)とは?
システムステータスチェックは、AWSインフラストラクチャ側の問題を検出するためのチェックです。
具体的には、以下の要素を監視します:
- ハードウェアの故障:物理サーバーやネットワーク機器の障害。
- 電源障害:データセンター内での電力供給の問題。
- ネットワーク接続の問題:AWSの内部ネットワークやインターネットゲートウェイの障害。
- ハイパーバイザーの問題:仮想化ホスト上での問題。
StatusCheckFailed_Instance(インスタンスステータスチェックの失敗)とは?
インスタンスステータスチェックは、EC2インスタンス内のソフトウェアや設定に関連する問題を検出するためのチェックです。具体的には、以下の要素を監視します:
- OSのハングやクラッシュ。
- メモリ不足やディスク容量不足。
- ネットワーク設定の誤り(例:セキュリティグループの設定ミス)。
- アプリケーションの異常動作。
- ブートプロセスの失敗。
まとめ
両者の違い
1 | 2 | 3 |
---|---|---|
特徴 | StatusCheckFailed_System(システムステータスチェックの失敗) | StatusCheckFailed_Instance(インスタンスステータスチェックの失敗) |
チェック対象 | AWSインフラストラクチャ(ハードウェア、ネットワークなど) | EC2インスタンス内のソフトウェアや設定 |
原因 | ハードウェア障害、ネットワーク障害、ハイパーバイザーの問題など | OSのクラッシュ、メモリ不足、ディスク容量不足、設定ミスなど |
ユーザーの対応方法 | 主にAWSサポートに依頼、再起動や停止・開始を試みる | ログの確認、インスタンスの再起動、設定やアプリケーションの修正 |
解決可能性 | ユーザー側では解決困難(AWSに依存) | ユーザー側で解決可能 |
影響範囲 | インフラ全体の問題であるため広範囲 | 特定のインスタンスのみの問題 |
• StatusCheckFailed_SystemとStatusCheckFailed_Instanceは、EC2インスタンスの健全性を監視するための重要な指標です。
• システムステータスチェックの失敗は、主にAWSインフラストラクチャ側の問題を示し、ユーザー側では直接解決できないことが多いです。
• インスタンスステータスチェックの失敗は、EC2インスタンス内のソフトウェアや設定に関連する問題を示し、ユーザー側で対応可能です。
• 各ステータスチェックの違いを理解し、適切な対応を行うことで、システムの可用性とパフォーマンスを維持できます。