ネットワーキング
 Computer >> コンピューター >  >> ネットワーキング >> ネットワーキング

Amazon EC2インスタンスのステータスを監視する方法を徹底解説

クラウドコンピューティングが主流となる現代において、ネットワーク管理ではシステムの監視(モニタリング)が極めて重要になっています。物理ハードウェアを購入する代わりに仮想化環境を利用するアプローチは、コスト面で大きく優れています。Amazon EC2インスタンスの可用性と信頼性を確保するためには、AWSマネジメントコンソールからインスタンスを適切に監視する方法を把握しておくことが不可欠です。

AWS環境のあらゆる箇所からデータを収集することは、障害発生時のデバッグに非常に役立ちます。特に、複数のポイントが同時に機能しなくなるような深刻な障害の調査では、その価値が発揮されます。監視作業は決して簡単ではありませんが、ダウンタイムを最小限に抑えられることを考えれば、費やす時間と労働に見合う十分な投資だと言えるでしょう。EC2インスタンスを常に最適な状態に保つためには、異なる時間帯や負荷条件下でパフォーマンスを測定し、インスタンスの挙動を確認することをおすすめします。これにより、インスタンスの最大キャパシティを把握できるようになります。

Amazon EC2インスタンスのステータスを監視する方法を徹底解説

また、インスタンスのイメージ(AMI)を定期的に作成しておけば、データ損失やハードウェア障害が発生した際にも迅速に復旧できます。さて本題に入ると、AWSが提供する監視オプションには2種類あります。1つ目は「自動監視」で、必要な監視処理をツールに設定して自動的に実行させる方式です。2つ目は「手動監視」で、その名の通りIT管理者が手動で介入して目的の結果を得る方式です。このガイドでは、自動監視を中心に解説します。

ステータスチェックとは

Amazon EC2は、稼働中のEC2インスタンスに対して定期的に自動チェックを実行し、アプリケーションの動作を妨げるような問題がないかを確認します。このステータスチェックは毎分実行されるため、EC2インスタンスの状態を常に最新の情報として把握できます。チェックの結果は「合格(pass)」または「不合格(fail)」のいずれかとして表示されます。

実行されるチェックには「システムステータスチェック」と「インスタンスステータスチェック」の2種類があります。システムステータスチェックが検出するのは、電源喪失やネットワーク接続の断絶など、AWS側の対応が必要な問題です。一方、インスタンスステータスチェックは、ファイルシステムの破損や誤ったネットワーク設定など、ユーザー自身が修復する必要がある問題を検出します。

ステータスチェック結果の確認方法

EC2インスタンスのステータスチェックは、AWSマネジメントコンソールから確認できます。手順は以下の通りです。

  1. AWSマネジメントコンソールにログインし、EC2サービスを開きます。
  2. 左側のナビゲーションペインからインスタンスをクリックします。
  3. インスタンスページの一覧で対象インスタンスを選択し、ステータスチェックタブをクリックします。Amazon EC2インスタンスのステータスを監視する方法を徹底解説
  4. ステータスチェックを確認したいインスタンスが選択されていることを確認してください。チェックに失敗している項目がある場合は、モニタリングタブで詳細情報を確認できます。

Amazon EC2インスタンスのモニタリング

ステータスチェック以外にも、モニタリングタブではインスタンスに関する追加情報を確認できます。CPU使用率、ディスク読み書きなどのディスク操作、受信・送信ネットワークトラフィック(バイト数)など、さまざまなメトリクスがリアルタイムのグラフで表示されるため、直感的に理解しやすいのが特徴です。

具体的な確認手順は以下の通りです。

  1. EC2マネジメントコンソールを開きます。
  2. 左側のナビゲーションペインでインスタンスをクリックし、データを確認したいインスタンスを選択します。
  3. 下部のモニタリングタブをクリックすると、各種情報をリアルタイムで閲覧できます。Amazon EC2インスタンスのステータスを監視する方法を徹底解説
  4. グラフの表示期間は最大過去2週間まで変更可能です。タブ右上の表示期間ドロップダウンメニューから任意の期間を選択してください。
  5. グラフをクリックすると、特定のメトリクスにおけるデータの収集方法を変更できます。期間や統計の設定を調整して、必要な形式でデータを表示させましょう。Amazon EC2インスタンスのステータスを監視する方法を徹底解説
  6. より詳細な監視が必要な場合は、CloudWatchの詳細モニタリングを有効にできます(追加料金が発生します)。画面上の詳細モニタリングを有効化オプションをクリックし、ポップアップダイアログではい、有効化しますを選択した後、閉じるをクリックすれば完了です。

アラームの作成方法

アラームを作成しておくと、メトリクスが指定したしきい値に達した時点で通知を受け取れます。アラームはEC2マネジメントコンソールから簡単に作成でき、インスタンスの停止、再起動、終了など、特定のアクションを自動的に実行させることも可能です。Amazon EC2コンソールでアラームを作成する手順は以下の通りです。

  1. EC2マネジメントコンソールにログインします。
  2. 左側のナビゲーションペインからインスタンスページへ移動します。
  3. アラームを作成したいインスタンスを選択します。
  4. モニタリングタブを開き、アラームの作成ボタンをクリックします。Amazon EC2インスタンスのステータスを監視する方法を徹底解説
  5. トピック作成オプションをクリックし、通知にタイトルを付けます。
  6. 続いて、これらの受信者に通知欄に通知を受け取るメールアドレスを入力します。
  7. アラーム発報時に何らかのアクションを実行したい場合は、アクションの実行チェックボックスにチェックを入れます。
  8. その後、インスタンスの再起動(OSの再起動)、停止、終了、復元のいずれのアクションを実行するかを選択します。Amazon EC2インスタンスのステータスを監視する方法を徹底解説
  9. アラームの対象とする具体的なメトリクスを選択し、条件を設定します。例えば、CPU使用率が80%に達した、あるいは超えた場合に通知を受け取りたい場合は、次の場合を平均のままにし、条件を>=、値を80に設定します。その後、しきい値を判定する期間も指定できます。
  10. 最後に、アラーム名欄にアラーム名を入力し、アラームの作成ボタンをクリックします。
  11. 以上でアラームが作成され、メトリクスが設定したしきい値に達するたびに通知が届くようになります。

同様に、ステータスチェック用のアラームも作成できます。これを使用すると、特定のステータスチェックに失敗した際に同じアクションを実行させることが可能です。ステータスチェックアラームを作成するには、ステータスチェックタブに移動し、ステータスチェックアラームの作成ボタンをクリックしてください。以降の手順は上記と同じです。

  1. Amazon EC2インスタンスにElastic IPアドレスを割り当てる方法

    Amazon EC2インスタンスに割り当てられる3種類のIPアドレスAmazon EC2インスタンスには、プライベートIP、パブリックIP、Elastic IPの3種類のIPアドレスを割り当てることができます。それぞれの特徴を理解しておくことが、安定したサーバー運用の第一歩です。プライベートIPアドレスプライベートIPアドレスは、同じVPC内にあるインスタンス同士の内部通信に使用されるアドレスです。AmazonのDHCPによって自動的に割り当てられ、静的なIPアドレスとして機能します。パブリックIPアドレスパブリックIPアドレスは、インターネット経由でアクセス可能な動的なIPアドレスで、Ama

  2. Windowsでメインモニターとサブモニターを変更する方法【Windows 10 / 7対応】

    PCを使っていて、一度にひとつの作業だけを行う人はほとんどいません。私たちの多くはマルチタスクに慣れ親しんでおり、複数のプロジェクトを同時に進めるのが当たり前になっています。宿題をしながら音楽を聴いたり、Wordでレポートを書きながら複数のブラウザタブを開いて調べたりすることも珍しくありません。クリエイターやプロゲーマーになると、そのマルチタスクはさらにレベルアップし、常時膨大な数のアプリケーションやウィンドウを開いていることでしょう。 そんな彼らにとって、通常のマルチウィンドウ環境では物足りず、複数のモニターをPCに接続する「マルチモニター環境」が欠かせません。もともとはゲーマーの間で広まっ