Enterprise Distributed Application Service (EDAS) は Application Real-Time Monitoring Service (ARMS) と統合されているため、EDAS にデプロイされているアプリケーションの主要なパフォーマンスメトリクスを監視し、アラートを管理できます。
アプリケーション監視の実装
EDAS は ARMS と統合されているため、EDAS にデプロイされているアプリケーションの主要なパフォーマンスメトリクスを監視できます。 これにより、エラーが発生しているインターフェースや応答が遅いインターフェースを特定し、呼び出されたパラメーターを再現させるのに役立ちます。 したがって、本番環境での問題診断の効率が大幅に向上します。
| 監視の粒度 | 説明 | 参照 |
| アプリケーション概要 | アプリケーションの [アプリケーション概要] ページでは、関連する Kubernetes クラスターに関する情報 (リージョン、マイクロサービスの名前空間、クラスターのステータスなど) とアプリケーション診断レポートを表示できます。 アプリケーションのヘルスステータスの主要なメトリクスも表示できます。 メトリクスは、全体的なメトリクス、提供されたサービスと依存サービスのメトリクス、およびシステムメトリクスに分類されます。 全体的なメトリクスには、リクエストの総数と平均応答時間が含まれます。 システムメトリクスには、CPU 使用率とメモリ使用量が含まれます。 | アプリケーションの全体情報の表示 |
| Prometheus | Prometheus 監視機能によって提供される事前設定された監視ダッシュボードには、ポッドの基本情報、CPU メトリクス、メモリメトリクス、およびネットワークメトリクスが表示されます。 これらのダッシュボードでは、Prometheus 監視メトリクスを表示し、必要に応じてダッシュボードデータのプロパティ (時間間隔や更新頻度など) を変更できます。 | Prometheus 監視メトリクスの表示 |
| インスタンスの詳細 | EDAS はさまざまなアプリケーション監視メトリクスを提供します。
| |
| サービスの詳細 | この機能は、SQL 分析、NoSQL 分析、例外分析、エラー分析、アップストリームサービスとダウンストリームサービス、インターフェーススナップショットなど、アプリケーションのインターフェース呼び出しの詳細を監視するために使用されます。 | サービスと API の監視 |
| アプリケーション診断 - リアルタイム診断 | この機能は、アプリケーションのパフォーマンスを監視し、短期間で問題の原因を特定する必要があるシナリオに適用できます。 | リアルタイム診断 |
| アプリケーション診断 - 例外診断 | アプリケーション例外分析機能は、例外の数、各タイプの例外の数、および例外が発生したポートに関する統計を収集します。 | 例外分析 |
| アプリケーション診断 - スレッドプロファイリング | この機能は、スレッドレベルでの CPU 時間消費量と各タイプの スレッド 数に関する統計を提供します。 スレッドのメソッドスタックは 5 分ごとに記録され、集計されます。 これにより、コード実行プロセスを確認し、スレッドの問題を特定するのに役立ちます。 | スレッドプロファイリング |
アラート
特定の監視対象オブジェクトに対してアラートルールをカスタマイズできます。 ルールがトリガーされると、システムは指定した通知方法を使用して、指定した連絡先グループにアラートメッセージを送信します。 これにより、連絡先はできるだけ早く問題を解決できます。