概要

視覚化は、クエリされたスパンデータをどのように表示するかを定義します。個々のイベントの場合はリストとして、集計の場合は時系列またはトップリストとして、価値ある情報を表示するために関連する視覚化を選択します。

リストビュー

リストビューには、検索バーのクエリフィルターと時間範囲で定義した、選択したコンテキストに合致するスパンのリストが表示されます。

テーブルで、どの情報を列として表示するかを選択します。列の管理は、以下のいずれかの方法で行います。

  • テーブルのヘッダー行を操作して、列のソート並べ替え*、*削除**を行う。
  • 左側のファセットパネルからファセットを選択するか、特定のスパンをクリックした後にトレースサイドパネルから、フィールドの列を追加する。また、Options ボタンから列を追加することもできます。

リスト視覚化におけるスパンの既定の並べ替えは、タイムスタンプによるもので、最新のスパンが上に表示されます。メジャーの値が最小または最大のスパンを最初に表示したり、タグの値でスパンを辞書順にソートしたりするには、その列を by 列として指定します。

列のコンフィギュレーションは、トラブルシューティングコンテキストの他の要素と一緒に保存ビューに保存されます。

トレースが不正または不完全な場合、トレースの Latency Breakdown はいくつかのスパンで欠落している可能性があります。例えば、エラーサンプラーやレアサンプラーは、完全なトレースをキャプチャする保証なく、トレースの断片をキャプチャします。この場合、トレースが完全である場合にのみ意味をなす、一貫性のないまたは誤解を招くレイテンシー情報を表示するのを避けるために、データが省略されます。

クエリがエラー スパンでフィルタリングされている場合、個々のエラー スパンの代わりに Error Tracking の issue リストを表示するには、Group into Issues オプションを選択します。issue リスト内の任意の issue をクリックすると、issue パネルが開き、このエラー グループに関する追加情報にアクセスできます。

Error Tracking の issue のグループ化

issue の詳細から See all errors をクリックすると、この issue の下にグループ化された個々のエラー スパンが表示されます。

: フィンガー プリントのないエラー、すなわち関連する issue のないエラーを含め、個々のエラーを表示するには、グループ化の基準を Errors に戻します。

Timeseries

時系列を使用して、選択した時間枠におけるメジャー (またはユニークなタグ値のカウント) の進化を視覚化し、オプションで最大 3 つのタグでデータを分割 (グループ化) することができます。

: ライブエクスプローラー (15 分) では、1 つのディメンションのみでのグループ化が可能です。

集計ビューでは、追加のクエリオプションを使用して、測定されたタグのディメンション、クエリをグループ化するディメンション、および集計期間を定義します。例:

  1. Duration メジャーを表示するように選択します。

    測定されたディメンション
  2. Duration メジャーの集計関数を選択します。メジャーを選択すると集計関数が選択され、定性属性を選択すると一意のカウントが表示されます。

    集計関数
  3. Resource などのディメンションでクエリをグループ化します。

    スプリットディメンション
  4. 選択されたタグに従って、トップまたはボトムのいずれかの数値を表示するかどうかを選択します。

    トップボトム X 値
  5. ロールアップ期間を、例えば 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 つのディメンションでグループ化されたテーブルの視覚化は、表示が異なるだけで、トップリストと同じです。

以下のテーブルは、EnvServiceError type ごとのエラースパンカウントを表しています。

テーブルビュー

リクエストフローマップ

リクエスト フロー マップは、APM の サービス マップライブ探索 の機能を組み合わせて、スタック内のリクエスト パスを図示します。任意のタグの組み合わせでトレースの範囲を設定し、各サービス間のリクエストの流れを表す動的なマップを生成します。

サービス間のリクエストの流れ、リクエスト時間、エラー レートを示すリクエスト フロー マップ

たとえば、リクエスト フロー マップを使用して、トラフィックの多いサービスを特定したり、特定のエンド ポイントに対するリクエストによって生成されたデータベース呼び出しの回数を追跡したりできます。シャドウ デプロイやカスタム スパン タグとして設定された機能フラグを使用している場合、リクエスト フロー マップを使用して、リクエスト間のレイテンシーを比較し、コードの変更がパフォーマンスにどのような影響を与えるかを予測できます。

リクエストフローマップの操作

  • 2 つのサービスを接続するエッジにカーソルを合わせると、それらのサービス間のリクエスト、エラー、レイテンシーに関するメトリクスを見ることができます。: ハイライト表示されたエッジは、最もスループットの高い接続、または最も一般的なパスを表します。

  • Export をクリックすると、現在のリクエスト フロー マップの PNG 画像を保存できます。リアル タイムのアーキテクチャー ダイアグラムや、特定のユーザー フローに特化した図の作成に利用できます。

  • マップ上の任意のサービスをクリックすると、そのサービスの健全性、パフォーマンス、インフラストラクチャー、およびランタイム メトリクスが表示されます。

選択したサービスのメトリクスとメタ データが表示された、リクエスト フロー マップのサイド パネル
  • マップは表示されるサービスの数に基づいて適切なレイアウトを自動で選択します。レイアウトを切り替えるには、Cluster または Flow をクリックします。

  • RUM とトレースの接続を行っている場合、RUM アプリケーションがリクエスト フロー マップに表示されます。

その他の参考資料