リアルタイム診断機能は、短期間にアプリケーションのパフォーマンスを監視し、問題の原因を特定する必要がある場合に適用されます。このトピックでは、リアルタイム診断機能の使用方法について説明します。
背景情報
特定のシナリオで短期間にアプリケーションのパフォーマンスを監視する必要がある場合は、リアルタイム診断機能を使用できます。たとえば、アプリケーションを公開する場合や、アプリケーションでストレステストを実行する場合に、この機能を使用できます。リアルタイム診断機能が有効になると、システムは 5 分間連続してアプリケーションを監視し、この期間のすべてのトレースデータを報告します。次に、パフォーマンスの問題が発生しているトレースから開始し、メソッドスタックのウォーターフォールチャートやスレッドプロファイリングなどの機能を使用して、問題の原因を特定できます。
制限
Enterprise Distributed Application Service (EDAS) は、Professional Edition と Platinum Edition でリアルタイム診断をサポートしていますが、Standard Edition ではサポートしていません。
機能ページに移動する
EDAS console にログインします。
左側のナビゲーションペインで、[アプリケーション管理] > [アプリケーション] を選択します。 上部のナビゲーションバーで、リージョンを選択し、[マイクロサービス名前空間] ドロップダウンリストからマイクロサービス名前空間を選択し、[クラスタタイプ] ドロップダウンリストから [kubernetes クラスタ] を選択し、目的のアプリケーションの [名前] をクリックします。
- アプリケーションの詳細ページの左側のナビゲーションペインで、 を選択します。
リアルタイム診断を有効および無効にする
[リアルタイム診断] ページで、[リアルタイム診断を有効にする] をクリックします。
リアルタイム診断は、有効になってから 5 分後に自動的に無効になります。自動的に無効になる前にリアルタイム診断を無効にするには、右上隅にある [リアルタイム診断を終了] をクリックします。
リアルタイム監視データを表示する
[リアルタイムリクエスト分布] セクションと [応答時間別リクエスト] セクションでは、現在の時点までにキャプチャされた最後の 1,000 件のリクエストの統計を表示できます。

[リアルタイムリクエスト分布] セクションで、時間範囲を選択して、この時間範囲のデータを表示するように設定します。チャートには、この時間範囲内のデータのみが表示されます。チャートの右上隅にある [リセット] をクリックすると、デフォルトのビューに戻すことができます。

監視データをフィルタリングする
操作名と IP アドレスで、ページに表示されるリクエスト監視データをフィルタリングできます。
- +[リアルタイムリクエスト分布] セクションの上部にある アイコンをクリックします。
- ドロップダウンリストから API 操作または IP アドレスを選択し、[検索] をクリックします。選択した操作のリクエスト監視データのみがページに表示されます。
トレースの情報を表示する
[トレース] タブと [インターフェース集計] タブでは、対応する期間にキャプチャされたすべてのトレースの情報を表示できます。TraceId をクリックして、[リンク呼び出し] ページにアクセスします。ローカルメソッドスタックのウォーターフォールチャートとスレッドプロファイリングを使用して、例外の原因を特定します。
