Hitachi

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


7.2.1 共通

Orchestrator、Entity-Service、Mediator、SQL-ParticipantおよびTCC-Participantで共通のパラメタを説明します。

〈この項の構成〉

(1) jp.co.Hitachi.soft.hmppctoのパラメタ

各パラメタの接頭辞は、jp.co.Hitachi.soft.hmppctoです。

表7‒2 共通のjp.co.Hitachi.soft.hmppctoのパラメタ

パラメタ

説明

設定範囲

デフォルト値

tracing.instance-id

Orchestrator/Entity-Service/Participant/Mediatorを一意に識別するためのIDです。この指定値は、分散トレースのサービス名として表示します。

32文字以内の任意の文字列を設定してください。

省略した場合、デフォルト値としてユニークなIDが設定されます。

IDがシステムで一意になるように、Orchestrator/Entity-Service/Participant/Mediatorごとに異なる値を設定してください。

一意ではない場合、分散トレース情報がどのプロセスの情報かの判別ができません。

ただし、レプリカ設定を実施する場合は、このパラメタを省略してください。

設定してしまうと、レプリカ設定を実施している場合に複数台で同じIDとなり、分散トレース情報がどのサービスかを判別できません。

String

32文字

なし

  • Mediator以外の場合

    省略した場合および指定しなかった場合は、次の形式でサービス名が設定されます。

<コンポーネント名> -<12桁のランダムな数字>
  • Mediatorの場合

    省略した場合および指定しなかった場合は、次の形式でサービス名が設定されます。

<ホスト名>@Mediator

このパラメタを省略した状態で、Entity-Service/Participantなどの組み合わせで複数コンポーネントを1つのPodとして起動する場合は、IDは次の形式となります。

<先に起動したコンポーネント名>-<12桁のランダムな英数字>@<後で起動したコンポーネント名>

tracing.url

HMP-PCTOが分散トレースの送信先に使用するURLです。

Jaeger-collectorのURLを設定してください。

パラメタtracing.trace-useの指定値がtrueの場合は省略不可です。

以下の形式で指定してください。

  • Jaeger-collectorが同一namespaceの場合

    http://jaeger-collector:<ポート番号>/api/traces

  • Jaeger-collectorが異なるnamespaceの場合

    http://jaeger-collector.<ネームスペース名>.svc.cluster.local:<ポート番号>/api/traces

指定例

  • Jaeger-collectorが同一namespaceの場合

    http://jaeger-collector:14268/api/traces

  • Jaeger-collectorが異なるnamespaceの場合

    http://jaeger-collector.my-namespace.svc.cluster.local:14268/api/traces

String

なし

tracing.trace-use

分散トレースの取得有無を指定します。

true

分散トレースを取得します。

false

分散トレースを取得しません。テスト環境などでJaegerを使用できない場合に指定してください。本番環境では指定しないでください。

Boolean

true|false

true

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