コントローラ UI で OpenTelemetry データを表示する
アプリケーション ダッシュボード(Application Dashboard)
[Application Flow Map] は、モニター対象の環境のコンポーネントとアクティビティを動的かつ視覚的に表示します。OpenTelemetry を使用してモニターされるサービスは、OpenTelemetry 望遠鏡アイコンで表されます。1フローマップでサポートされている言語のリストについては、「サポートされている言語」を参照してください。
OpenTelemetry データを [Application Dashboard] に表示するには:
- OpenTelemetry 対応アプリケーションに移動します。
- [ Application Dashboard Dashboard ] をクリックします。
インストゥルメンテーションの後、データがコントローラ UI に表示されるまでに最大 5 分かかる場合があります。
1 つの階層だけのデータを表示する場合は、[Flow Map] の階層をクリックします。[Tiers & Nodes Flow Map ] にリダイレクトされ、その OpenTelemetry 階層のデータが表示されます。
「フローマップをナビゲートおよびカスタマイズする方法について説明します」を参照してください。
[ティアおよびノード(Tiers & Nodes)]
[Tiers & Nodes] では、アプリケーションのすべての階層のリストを表示できます。階層は、取り込まれたトレースが検出したサービス(service.name で定義)を表します。特定の階層を調査するには、階層名をダブルクリックして、階層固有のデータで更新された新しいフローマップを表示します。
ビジネストランザクション
[Business Transactions] では、ビジネストランザクションの名前は、各トレースの最初のスパン(ルートスパンとも呼ばれる)の名前から派生したものです。ビジネストランザクションの正常性ステータス、応答時間、コール数、およびその他のメトリックが報告されます。
トランザクションスナップショット
Splunk AppDynamics は、インストルメンテーション環境で実行されるすべてのビジネストランザクションをモニターし、メトリックにはこれらすべての実行が反映されます。トラブルシューティングのために、Splunk AppDynamics はトランザクションの特定インスタンスのスナップショットを取得します。トランザクションスナップショットは、トランザクションの単一の呼び出しに対する処理フローをクロスレイヤで表示します。
Splunk AppDynamics がトランザクション スナップショットをキャプチャするようにトリガーするシナリオと、トランザクション スナップショットの設定方法の詳細については、「トランザクション スナップショット コレクション」を参照してください。トランザクション スナップショット データを表示してビジネス トランザクション パフォーマンスのモニタリングおよびトラブルシューティングを行う方法の詳細については、「トランザクション スナップショットを使用したビジネス トランザクション パフォーマンスのトラブルシューティング」を参照してください。
[Transaction Snapshot] では、次の情報が利用できます。
- すべてのスナップショット
- すべての遅いビジネストランザクションとエラーが発生したトランザクションを一覧表示します。デフォルトでは、Splunk AppDynamics は次のイベントをエラーとみなします。
- 未処理の例外またはエラー
- Web サービスコールやデータベースコールなどの exit コールでキャッチされた例外
- ステータスコードが 404 や 500 などの HTTP エラー応答
- カスタム設定されたエラーメソッドとエラーメッセージ
- 遅いまたはエラーのあるトランザクション
- [Slow and Error Transactions] タブでは、次のアクションを実行できます。
- デフォルトのユーザートランザクションのしきい値を設定するには、[ Configure Configure Threshold for Slow/Stalled Transactions ]をクリックします。「ユーザートランザクションのしきい値の設定」を参照してください。
スナップショットをクリックすると、次のオプションを使用してさらにドリルダウンし、問題を解決できます。トランザクション スナップショット データを表示してビジネス トランザクション パフォーマンスのモニタリングおよびトラブルシューティングを行う方法の詳細については、「トランザクション スナップショットを使用したビジネス トランザクション パフォーマンスのトラブルシューティング」を参照してください。
- 概要
- ビジネストランザクション名、実行時間、タイムスタンプなどの詳細を含む、ユーザー体験の概要が提供されます。[Potential Issues] リストで、トランザクションで最も実行時間の長いメソッドおよび SQL コールを確認できます。
- 遅いコールとエラー
- 遅いコールとエラーが発生したコールの詳細が提供されます。
- ウォーターフォールビュー
- 実行セグメントに割り込んだ個別のビジネストランザクションの実行を表示します。各セグメント(青色のバーで表示)は、インストゥルメント化されたアプリケーションの実行時に特定のスレッドでコードの実行にかかった時間、またはインストゥルメント化されていないバックエンドからの応答を待機している時間を表す。セグメント間のハンドオフは、同期リクエストについては実線、非同期リクエストについては点線で表示される。ウォーターフォールビューでは、特定のスナップショットについて、トランザクション時間を消費しているコールをすばやく判断できる。セグメントをクリックすると、ビジネストランザクションのリソース待機時間が表示されます。さらに、フローマップアイコンで示されているダウンストリーム アプリケーションを確認できます。
トランザクション スコアカード
トランザクション スコアカードは、指定された時間内のアプリケーション、階層レベルのビジネストランザクションのパフォーマンスをまとめたものです。この基準に設定されたしきい値に基づいて、正常、遅い、非常に遅い、停滞、またはエラーのビジネス トランザクション インスタンス(コール)の数と割合が表示されます。遅いトランザクションと非常に遅いトランザクションは、完了したトランザクションです。停止したトランザクションが完了したり、タイムアウトしたりすることはありません。設定可能なしきい値は、低速、非常に低速、および停滞のカテゴリのパフォーマンスレベルを定義します。「トランザクションのしきい値の設定」を参照してください。 トランザクションのしきい値
スコアカードで遅い、非常に遅い、停滞、またはエラーのトランザクションのいずれかの値をクリックして、 メトリックブラウザの使用開始 のメトリックのグラフを参照してください。メトリックブラウザでは、OpenTelemetry アプリケーションメトリックは、Business Transaction PerformanceおよびOverall Application Performanceのメトリックグループで使用できます。
スコアカードは、コントローラ UI の多くの場所(アプリケーション ダッシュボード、階層、ビジネストランザクション、トラブルシューティングのページ)に表示されます。
- Application Dashboardでは、ビジネストランザクションの正常性スコアカードは、デフォルトのビジネストランザクションを含めて、アプリケーション内のすべてのビジネストランザクションのメトリックを集計します。このコールの割合は、アプリケーション内のすべてのビジネストランザクションの平均に基づいて求められます。たとえば、スコアカードに非常に遅いトランザクションが 3% と表示された場合、平均 3% のアプリケーションのコールが遅かったことになります。
- Tiers & Nodesで、階層をダブルクリックして階層ダッシュボードを開きます。ダッシュボードでは、トランザクション スコアカードはすべての階層のメトリックを集計します。
- [Business Transactions] では、トランザクション スコアカードにビジネストランザクションへのエントリポイントである階層のメトリックが表示されます。スコアカードは、[Dashboard] タブと [Slow Response Times] タブで使用できます。
- Troubleshootでは、トランザクション スコアカードは [Slow Response Times] および [Errors] で使用できます。
- また、[Applications]、[Tiers & Nodes]、または [Business Transaction] ページの [Transaction Score] タブで、スコアカードデータをグラフ形式で表示することもできます。
ユーザートランザクションのしきい値の設定
[ Configuration Slow Transaction Thresholds Default Thresholds ]では、遅いトランザクション、非常に遅いトランザクション、および停滞トランザクションを区別するための基準を定義できます。しきい値の評価タイプには、静的、標準偏差、またはパーセンテージ(遅いトランザクションと非常に遅いトランザクションに適用可能)のいずれかを使用できます。この変更は、すべてのビジネストランザクションに適用されます。
ただし、特定のビジネストランザクションの基準を変更する場合は、[ Configuration Slow Transaction Thresholds Individual Transaction Thresholds ]をクリックします。