Elastic Compute Service (ECS) クラスターで Java アプリケーションを本番環境で実行する場合、問題を迅速に診断するために、ヘルスステータス、パフォーマンスボトルネック、およびインターフェイスレベルの動作を可視化する必要があります。Enterprise Distributed Application Service (EDAS) は、Application Real-Time Monitoring Service (ARMS) を利用した組み込みモニタリングを、追加費用なしで提供します。
モニタリングモジュールは、アプリケーションレベルのヘルス、インスタンスレベルの診断、インターフェイスごとのパフォーマンス追跡の 3 つの領域をカバーしています。より深い可観測性を必要とするワークロードの場合、高度なモニタリングを有効にすることで、ARMS の全機能セットにアクセスできます。
モニタリングサブモジュール
モニタリングモジュールには、それぞれ異なるレベルの可観測性を対象とする、次のようなサブモジュールが含まれています。
| サブモジュール | できること | 追跡する項目 | 詳細はこちら |
|---|---|---|---|
| [アプリケーション概要] | アプリケーション全体のヘルスを確認し、影響を受けるサービスを特定します | ヘルスステータス、関連イベント、提供されるサービス、依存サービス、CPU 使用率、メモリ使用量、ロード | アプリケーション概要 |
| [アプリケーション詳細] | インスタンスレベルで JVM、ホスト、または依存関係の問題を診断します | JVM メトリック、ホストメトリック、SQL 分析、NoSQL 分析、エラー分析、アップストリームおよびダウンストリームアプリケーション、インターフェイススナップショット | アプリケーション詳細 |
| [インターフェイス呼び出し] | パフォーマンスの問題を特定のインターフェイスにトレースします | コアメトリック、インターフェイスごとの概要、SQL および NoSQL 呼び出し、エラー、アップストリームおよびダウンストリームリンク、主要メトリックデータ | API 呼び出し |
組み込みモニタリングと高度なモニタリング
EDAS は 2 つのモニタリングティアを提供します。
| 機能 | 組み込みモニタリング | 高度なモニタリング |
|---|---|---|
| 費用 | 無料 (EDAS に含まれる) | ARMS を通じて課金されます |
| 範囲 | アプリケーション概要、アプリケーション詳細、インターフェイス呼び出し | ARMS のすべてのアプリケーション監視機能 |
| セットアップ | ECS クラスター上の Java アプリケーション向け ARMS と統合 | [高度なモニタリングを有効化] を [高度なモニタリング] ページでクリックします |
組み込みモニタリングは、上記のサブモジュールを無料でカバーします。ARMS のすべてのアプリケーション監視機能が必要な場合にのみ、高度なモニタリングを有効にしてください。
アラート
監視メトリクスでアラートルールを設定し、ユーザーに影響を与える前に問題を検出します。ルールがトリガーされると、EDAS は設定されたチャネルを通じて、指定されたアラートグループに通知を送信します。
次のステップ
アプリケーション概要 -- ご利用のアプリケーション全体のヘルスと主要メトリックを確認します。
アプリケーション詳細 -- インスタンスレベルで JVM、ホスト、および依存関係のメトリックを検査します。
API 呼び出し -- パフォーマンスの問題を特定のインターフェイスにトレースします。