概要
視覚化は、クエリされたスパンデータをどのように表示するかを定義します。個々のイベントの場合はリストとして、集計の場合は時系列またはトップリストとして、価値ある情報を表示するために関連する視覚化を選択します。
リストビュー
リストビューには、検索バーのクエリフィルターと時間範囲で定義した、選択したコンテキストに合致するスパンのリストが表示されます。
テーブルで、どの情報を列として表示するかを選択します。列の管理は、以下のいずれかの方法で行います。
- テーブルのヘッダー行を操作して、列のソート、並べ替え*、*削除**を行う。
- 左側のファセットパネルからファセットを選択するか、特定のスパンをクリックした後にトレースサイドパネルから、フィールドの列を追加する。また、Options ボタンから列を追加することもできます。
リスト視覚化におけるスパンの既定の並べ替えは、タイムスタンプによるもので、最新のスパンが上に表示されます。メジャーの値が最小または最大のスパンを最初に表示したり、タグの値でスパンを辞書順にソートしたりするには、その列を by 列として指定します。
列のコンフィギュレーションは、トラブルシューティングコンテキストの他の要素と一緒に保存ビューに保存されます。
トレースが不正または不完全な場合、トレースの Latency Breakdown
はいくつかのスパンで欠落している可能性があります。例えば、エラーサンプラーやレアサンプラーは、完全なトレースをキャプチャする保証なく、トレースの断片をキャプチャします。この場合、トレースが完全である場合にのみ意味をなす、一貫性のないまたは誤解を招くレイテンシー情報を表示するのを避けるために、データが省略されます。
クエリがエラー スパンでフィルタリングされている場合、個々のエラー スパンの代わりに Error Tracking の issue リストを表示するには、Group into Issues オプションを選択します。issue リスト内の任意の issue をクリックすると、issue パネルが開き、このエラー グループに関する追加情報にアクセスできます。
issue の詳細から See all errors
をクリックすると、この issue の下にグループ化された個々のエラー スパンが表示されます。
注: フィンガー プリントのないエラー、すなわち関連する issue のないエラーを含め、個々のエラーを表示するには、グループ化の基準を Errors
に戻します。
Timeseries
時系列を使用して、選択した時間枠におけるメジャー (またはユニークなタグ値のカウント) の進化を視覚化し、オプションで最大 3 つのタグでデータを分割 (グループ化) することができます。
注: ライブエクスプローラー (15 分) では、1 つのディメンションのみでのグループ化が可能です。
集計ビューでは、追加のクエリオプションを使用して、測定されたタグのディメンション、クエリをグループ化するディメンション、および集計期間を定義します。例:
Duration
メジャーを表示するように選択します。
Duration
メジャーの集計関数を選択します。メジャーを選択すると集計関数が選択され、定性属性を選択すると一意のカウントが表示されます。
Resource
などのディメンションでクエリをグループ化します。
選択されたタグに従って、トップまたはボトムのいずれかの数値を表示するかどうかを選択します。
ロールアップ期間を、例えば 10min
のように選択します。
次のトレースエクスプローラーの時系列ビューは、過去 4 時間における、サービス shopist-web-ui
の上位 10 リソース名の、Duration
の 95 パーセンタイルによる推移を表しています。
Choose additional display options for timeseries: the roll-up interval, whether you display results as bars (recommended for counts and unique counts), lines (recommended for statistical aggregations) or areas, and the colorset.
Toplist
トップリストを使用して、スパンカウント、ユニークなタグ値のカウント、または 1 つのタグディメンションで分割されたメジャーを視覚化することができます。
例えば、次のトップリストは、過去 1 日間にチェックアウト時にエラーが発生した Web サイト顧客のうち、スパンカウントに基づく上位 10 名を示しています。
表
選択したメジャーやスパン数に応じて、最大 3 つのディメンションの組み合わせから上位の値を視覚化するためのテーブルを使用します。
注: 1 つのディメンションでグループ化されたテーブルの視覚化は、表示が異なるだけで、トップリストと同じです。
以下のテーブルは、Env
、Service
、Error type
ごとのエラースパンカウントを表しています。
リクエストフローマップ
リクエスト フロー マップは、APM の サービス マップ と ライブ探索 の機能を組み合わせて、スタック内のリクエスト パスを図示します。任意のタグの組み合わせでトレースの範囲を設定し、各サービス間のリクエストの流れを表す動的なマップを生成します。
たとえば、リクエスト フロー マップを使用して、トラフィックの多いサービスを特定したり、特定のエンド ポイントに対するリクエストによって生成されたデータベース呼び出しの回数を追跡したりできます。シャドウ デプロイやカスタム スパン タグとして設定された機能フラグを使用している場合、リクエスト フロー マップを使用して、リクエスト間のレイテンシーを比較し、コードの変更がパフォーマンスにどのような影響を与えるかを予測できます。
リクエストフローマップの操作
2 つのサービスを接続するエッジにカーソルを合わせると、それらのサービス間のリクエスト、エラー、レイテンシーに関するメトリクスを見ることができます。注: ハイライト表示されたエッジは、最もスループットの高い接続、または最も一般的なパスを表します。
Export をクリックすると、現在のリクエスト フロー マップの PNG 画像を保存できます。リアル タイムのアーキテクチャー ダイアグラムや、特定のユーザー フローに特化した図の作成に利用できます。
マップ上の任意のサービスをクリックすると、そのサービスの健全性、パフォーマンス、インフラストラクチャー、およびランタイム メトリクスが表示されます。
その他の参考資料