Hitachi

Hitachi Microservices Platform - Paxos Commit Transaction Orchestrator ユーザーズガイド


11.5.2 分散トレース

〈この項の構成〉

(1) 出力先

使用するアプリケーションまたはサービスによって、分散トレースの出力先が異なります。

(a) Jaegerを使用する場合

Jaegerと連携したElasticsearchに分散トレースが出力されます。

(b) Azure Monitor Application Insightsを使用する場合

Microsoft Azure環境で分散トレースを収集する際は、Azure Monitor Application Insightsによって分散トレースが収集され、Azureのワークスペースに出力されます。詳細については、Microsoft Azureの公式ドキュメントを参照してください。

(c) Google Cloud PlatformのCloud Traceを使用する場合

Google Cloud Platform環境で分散トレースを収集する際は、Cloud Traceに分散トレースが出力されます。詳細については、Google Cloud Platformの公式ドキュメントを参照してください。

(d) New Relicを使用する場合

New Relic使用時に分散トレースを収集する際は、OpenTelemetry Collectorを経由して分散トレースが収集され、New Relicに出力されます。詳細については、New Relicの公式ドキュメントを参照してください。

(2) 出力形式

(a) Jaeger-queryのWeb UIによる参照

収集された分散トレースは、JaegerのWeb UIの次のURLにアクセスすることで参照できます。

http://A...A:B...B

A...A:KubernetesワーカーノードのIPアドレス

B...B:ポート番号(「4.2.8 Jaeger-query」のhttp.portに指定した値)

JaegerのWeb UI上での表示内容について説明します。この製品で使用する2つの画面について説明します。それ以外の画面に関してはJaegerの公式ページを参照してください。

Search Page

分散トレースの検索画面です。検索条件に合致したトレースIDの一覧を表示します。

図11‒39 Search Page

[図データ]

表11‒37 Search Page項目

図中番号

項目名

説明

1

Service

HMP-PCTOのコンポーネントのservice名を選択します。この項目は選択必須です。

service名の形式は、jp.co.Hitachi.soft.hmppcto.tracing.instance-idパラメタの説明を参照してください。

2

Operation

HMP-PCTOのオペレーション名です。デフォルトはallです。

Operationの詳細については、「Trace Page」を参照してください。

3

Tags

SpanのTagsを指定します。Tagsの詳細については、「Trace Page」を参照してください。

4

検索対象範囲を指定します。詳細はJaegerの公式情報を参照してください。

5

Find trace

検索を実行します。

6

トレース情報

トレースID 1件分の情報を表示します。このエリアをクリックすると、「Trace Page」へ遷移します。

7

次の項目を表示します。

親SpanのService名:親SpanのOperation名:トレースID

8

該当トレースIDでの実行時間を表示します。

9

該当トレースIDでの開始時刻を表示します。

10

該当トレースIDで取得したSpan数を表示します。

11

該当トレースIDに含むSpanのserviceごとのSpan数を表示します。

(凡例)−:該当しません。

Trace Page

Search Page」で選択したトレースIDのトレース情報を表示します。

図11‒40 Trace Page

[図データ]

表11‒38 Trace Page項目

図中番号

項目名

説明

1

トレースIDの情報を表示します。

  • 該当トレースIDでの開始時刻

  • 該当トレースIDでの実行時間

  • 該当トレースIDで取得したSpanのservice数

  • 該当トレースIDで最も深い親Spanと子Spanの階層数

  • 該当トレースIDに含むSpan数

2

親Span、子Spanを階層構造で表示します。該当するSpanをクリックすると、Spanの詳細を表示します。

「V」:クリックすると、子Spanが非表示になります。

「>」:クリックすると、子Spanが表示されます。

3

Operation

選択Spanを取得したHMP-PCTOのオペレーション名です。

一般的な取得個所のSpanは、オペレーション名冒頭に「Recv」を付与します。

4

Service

HMP-PCTOのコンポーネントのservice名です。詳細は「Search Page」を参照してください。

5

Duration

選択Spanの実行時間です。

6

Starttime

該当するトレースIDを開始してから、選択したSpanのトレースを開始するまでの経過時間です。

7

Tags

選択Spanでの付加情報です。次の形式で表示します。

情報名  情報値

8

Logs

選択Spanでの付加情報です。次の形式で表示します。

経過時間 message 情報

経過時間は、該当するトレースIDを開始してから、選択したSpanのトレースを開始するまでの経過時間です。

9

Process

選択Spanでの付加情報です。次の形式で表示します。

情報名  情報

(凡例)−:該当しません。

(b) Azure Monitor Application Insightsによる参照

Microsoft Azure環境で分散トレースを閲覧する場合は、Azure Monitor Application Insightsを使用して分散トレースを参照します。詳細についてはMicrosoft Azureの公式ドキュメントを参照してください。

(c) Google Cloud PlatformのCloud Traceによる参照

Google Cloud Platform環境で分散トレースを閲覧する場合は、Cloud Traceを使用して分散トレースを参照します。詳細についてはGoogle Cloud Platformの公式ドキュメントを参照してください。

(d) New Relicによる参照

New Relic使用時に分散トレースを閲覧する場合は、New Relic UI(Web UI)を使用して分散トレースを参照します。詳細についてはNew Relicの公式ドキュメントを参照してください。