リンクIstio/Distributed tracingに続いて、私はzipkinを使って追跡を行うことができます。分散トレースのzipkinでistioを使用すると、x-request-idを返すことはできますか?
現在、クライアント/呼び出し側がx-request-id(IDが送信されない場合はzipkinが作成されます)を知るために、彼は を要求の一部として送信する必要があります。
これは彼に彼の要求をトレースする能力を与える。すべてうまくいく。
しかし、制約/重複の問題を避けるためにクライアントがx-request-idを送信するのは良い考えではないかもしれないと思っています。
istioレベルでは、応答ヘッダーを変更してx-request-idを返すことができればよいでしょう。
私はistioのためのそのような機能を現在見つけていません。これを達成する方法がある場合は、教えてください。
私は、istioによって公開されたサービスを呼び出す人の視点から、より多くを探しています。クライアントまたは呼び出し元がトレース機能を使用して要求の流れをチェックできるといいでしょう。 –
ohだから、あなたはイングレスリクエストの結果として外部からtraceidを公開することを意味します。私はそれがオプションになるかもしれないと思う(たぶん、情報が内部に残るべきだというほとんどの人にとってデフォルトではないだろう)。私は試していないが、おそらくあなたはそのサービスの外側でヘッダーを生成することができ、それはちょうど下流に使用されるだろうか? (外部システムに戻すのではなく、事前に設定して目標を達成する) –