AWS Elastic Beanstalkを効率的に監視する方法

アプリケーションパフォーマンス管理

AWS Elastic Beanstalkとは?

AWS Elastic Beanstalkは、Webアプリケーションとその実行環境をまとめて提供するサービスです。Java、.NET、PHP、Node.js、Python、Ruby、Go、Dockerなど様々なプラットフォームをサポートしています。

Webアプリケーションを公開して動かすには通常であればサーバー、Webサーバー、アプリケーションサーバーなどの実行環境が必要になります。 AWS Elastic Beanstalkでは、このようなアプリケーションを実行するための環境をまとめて提供し、開発者はアプリケーションのプログラムさえ作成してElastic BeanstalkにアップロードすればWebアプリケーションを公開して動かすことができるようになります。

また、AWS Elastic Beanstalkはキャパシティプロビジョニングや負荷分散、スケーリングなどの管理が可能です。

AWS Elastic Beanstalkアプリケーションのパフォーマンスを向上するには?

AWS Elastic Beanstalkは負荷が高まったWebアプリケーションを自動でスケールアップするなどの機能を持っています。しかし、Webアプリケーションのプログラム自体のパフォーマンスについては保証されません。Webアプリケーションの動作に問題がないかを常に把握し、最適化してパフォーマンスを向上させる必要があります。AWS Elastic Beanstalkアプリケーションの操作を把握できる環境を用意しておくと便利です。

ManageEngineが提供するAPMツールである「Applications Manager」では、AWS Elastic Beanstalkの監視機能をご用意しています。Applications Managerで、BeanstalkのWebサーバーとWebアプリケーションの動作の限界値を設定することで、アプリのパフォーマンスに異常が発生した場合にすぐに特定できます。また、障害の発生と同時にプログラムを実行するなどの自動化にも対応しています。障害やパフォーマンス低下が発生した場合の対処やメンテナンス等を自動化することで、MTTRと手動介入の手間を削減できます。

無料で使えます[機能・監視数 無制限]

ダウンロードはこちら 概要資料はこちら

Applications ManagerのElastic Beanstalk監視 [Elastic Beanstalk監視]

また、稼働状況の統計情報を取得し分析することで、アプリケーションにとって重要なKPIを積極的に監視することができます。過去のデータから機械学習技術を用いて成長や利用状況を予測することも可能です。

Elastic Beanstalkのパフォーマンスを監視

Applications Managerは、CloudWatchとAWS APIを使用して50以上の主要なパフォーマンス項目を収集・分析することで、Beanstalkのパフォーマンスを把握し、スムーズな運用のためのヒントを得ることができます。これらのメトリクスを監視することで、IT管理者はアプリケーションの高可用性とスムーズな運用を確保できます。

インスタンスのステータス・可用性を監視

Beanstalkは、新しい環境が起動するたびにインスタンスを作成します。Applications ManagerのElastic Beanstalk監視では、インスタンスのパフォーマンス統計や、CPUがユーザー操作やシステムレベルの操作を実行するのにかかった時間、アイドル時間などのシステムレベルのデータを把握できます。また、インスタンスのステータス(実行中、保留中、劣化、警告、深刻、不明、情報、応答なし)も知ることができます。AWSコンソールにログインすることなく、Applications Managerからインスタンスの有効化、無効化、削除の実行も可能です。

Applications ManagerのElastic Beanstalk監視 [Elastic Beanstalk監視]

インスタンスリクエストの統計情報を取得

インスタンスへのリクエストの統計情報を素早く把握できます。処理されたリクエスト数、処理時間、総リクエスト数のうちレスポンスの詳細(2xx, 3xx, 4xx, 5xx)を、ひと目見てわかるグラフで可視化します。

無料で使えます[機能・監視数 無制限]

ダウンロードはこちら 概要資料はこちら

ホストのパフォーマンス統計を取得

CPU使用率、ディスクI/O、トラフィックやパケット伝送などのネットワーク統計など、リソースの使用状況に関する統計を取得し、設定いらずで可視化できます。ログを確認することなく、アプリケーションで何が起こっているかを把握できます。

Applications ManagerのElastic Beanstalk監視 [Elastic Beanstalk監視]

レイテンシーを確認

Applications ManagerのElastic Beanstalk監視は、リクエストの処理にかかった時間などの生データを収集し、リクエストの99%、90%、75%、50%、10%を完了するのにかかった時間など、グラフや表などに情報を変換します。この情報により、パフォーマンスの悪いインスタンスや最適化が必要なインスタンスを素早く把握し、パフォーマンス改善に役立てることができます。

Applications ManagerのElastic Beanstalk監視 [Elastic Beanstalk監視]

すべての構成とイベントの詳細を1つの場所に表示

Applications ManagerのElastic Beanstalk監視ダッシュボードは、Beanstalkの構成情報を一つのタブに表示します。環境の詳細、ARN情報、オートスケーリンググループの詳細などの構成情報を表示し、一目で全体の状況が把握できるようになります。また、Beanstalk環境で発生したイベントの詳細を得ることもできます。

Applications ManagerのElastic Beanstalk監視 [Elastic Beanstalk監視]

Elastic Beanstalk監視の詳細情報

無料で使えます[機能・監視数 無制限]

ダウンロードはこちら 概要資料はこちら