分散トレース データは、 分散システム全体のエンティティのパフォーマンスが相互にどのような影響を与えるかを表します。このデータからの洞察は、表示する個々のエンティティに関して明らかになり、それらのパフォーマンスが他の追跡されたエンティティによって影響を受ける可能性がある時期を示します。
分散トレース分析ビューでは、関連するトレースされたエンティティからの 3 種類のパフォーマンス シグナルが表示されます。
- Call counts: 表示しているサービスを通じて、呼び出し回数が大幅に増加しているエンティティ。 この増加はサービスのスループットに影響します。
- Exclusive time: 表示しているサービスによって呼び出されるエンティティ。これにより、レイテンシが大幅に増加します。 ウィジェットによって提供されるレイテンシ (排他時間) は、1 つ以上のプロセスが実行されているが、外部呼び出しが行われていないウォールクロック時間です。
- Error rates: 表示しているサービスによって呼び出されるエンティティ。エラーで終了するプロセスが多くあります。
分散トレースの分析情報ビューは、表示しているサービスに影響を与える可能性のある重大なパフォーマンスの変化を特定できるようにすることに重点を置いています。トレースされたエンティティは、表示しているエンティティに対してそのパフォーマンスへの影響が相対的に大きく、その影響が選択した時間範囲および以前の時間範囲と比較して増大している場合にのみリストされます。この焦点を維持するために、表示しているエンティティとのトレースに参加している他のエンティティは、パフォーマンスへの影響が比較的一貫しているか小さい場合にはここには表示されません。
パフォーマンスに重大な影響と変化をもたらすエンティティのリスト
- View impacted signals at a glance: 関連するトレース エンティティのパフォーマンスに重大な影響を与える変更が発生すると、影響を受けるシグナルのリストとその具体的な変更がすぐに表示されます。
- Isolate key signals for quick action: エンティティがパフォーマンスに大きな影響を与えている場合、各シグナルはリスト内の専用カードで強調表示されるため、潜在的な問題をすばやく特定して対処できます。
リストの各項目には次のものが表示されます。
呼び出しパスの方向:
Upstream
またはDownstream
の後に、そのエンティティとサービスの間の呼び出しパスの平均ホップ数が続きます。Upstream
: サービスに直接的または間接的に呼び出しを送信するエンティティ。Downstream
: サービス呼び出しを直接または間接的にエンティティします。
サービスに対する影響の大幅な変化を伴う信号のパフォーマンス (合計および時間の経過とともに)。
エンティティの名前。
エンティティのパフォーマンス:
- Count: リストされたエンティティがエンティティとの呼び出しパス内にある場合に、そのエンティティとの間でトレースされた呼び出しの数。
- Error rate: 呼び出されたときにエラーを返した、リストされたエンティティへの呼び出しの割合。
- Exclusive time: 通話パスに自分のエンティティとリストされたエンティティが含まれる通話の平均排他時間。
View Trace ボタン: このボタンをクリックすると、他のアプライアンスとお客様のサービス間のパフォーマンスの影響が記録された分散トレーシングのトレースの詳細UIが表示されます。
オプションと比較する
デフォルトでは、タイムピッカーで選択した時間のパフォーマンスが、同じ期間の直前の時間と比較されます。たとえば、タイムピッカーで過去 30 分間を表示すると、パフォーマンスがその時刻の直前の 30 分間と比較されます。これにより、ページ上の他のグラフの 1 つでスパイクを選択し、これが関連するトレース エンティティからの重大なパフォーマンスへの影響と相関するかどうかを確認することもできます。
「APM 概要」 ページの上部にある「比較対象」ドロップダウンの値を変更することで、デフォルトの比較動作をオーバーライドできます。この選択を変更すると、次の方法で信号値の変化率を計算するために使用される比較時間ウィンドウの終了が更新されます (期間は変更されません)。
- None: 比較時間ウィンドウは、タイムピッカーウィンドウの開始時に終了します。
- Yesterday: 比較時間ウィンドウは、タイムピッカーウィンドウの開始の 1 日前に終了します。
- Last week: 比較時間ウィンドウは、タイムピッカーウィンドウの開始の 7 日前に終了します。
比較ウィンドウにトレース データが保存されていない場合、分散トレース インサイトのサブヘッダーには「compared with」句が含まれません。
追加の UI アクション
追加のアクションを実行するには、コンポーネントの右上にある歯車アイコンをクリックします。
- View all 多くの信号が表示されている場合、このリストの全ページビューを表示します。
- Guided install このサービスでディストリビューティッド(分散)トレーシングを有効にする手順を説明します。
- Instrumentation status すべてのサービスのディストリビューティッド(分散)トレーシング設定ステータスを一覧表示します。
- See our docs このページへのリンクです。
フルページビュー
フルページ ビューには、重要なシグナルの同じリストが表示されますが、長いリストをスクロールするためのスペースが増えています。特定のタイプの信号に焦点を当てるフィルター オプションも含まれています。
オールクリアな視界
完全に明確なビューは、アップストリームまたはダウンストリームのサービスがパフォーマンスに与える影響に大きな変化がなかったことを意味します。
欠落しているトレース データ メッセージについて
最も関連性の高い分散トレースの分析情報を確実に利用できるように、データが利用できない場合に表示される可能性のあるメッセージの内訳と、推奨されるアクションを以下に示します。
No data for this time range
:- このメッセージは、トレース データの現在の保存期間の範囲外にあるサービスの時間枠を選択したことを示します。
- 分析情報にアクセスするには、過去 1 週間内の期間に焦点を当てるように時間範囲を調整します。
No data from your entity
:- このメッセージは、サービスが現在分散トレース データを報告していないことを示しています。
- これらの貴重なインサイトのロックを解除するには、ガイド付きインストールに従って、サービスのディストリビューティッド(分散)トレーシングを設定してください。 ディストリビューティッド(分散)トレーシングを初めて使用する場合は、まず「ディストリビューティッド(分散)トレーシング: 計画ガイド」を読んでください。
No data from related entities
;- このメッセージは、サービスがデータを報告しているが、その依存関係がデータを報告していないことを示します。
- サービスの分散トレースを有効にすると、依存関係も自動的に有効になります。