問題タブ [spring-cloud-sleuth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2843 参照

zipkin - zipkin のスレッドプールで使用されるスレッドで traceid、spanid を渡す方法は?

zipkin を使用して、マイクロサービス全体でリクエストを追跡しています。私のサービスの 1 つは、スレッド プールを使用してジョブを実行しています。zipkin ヘッダー値をスレッドに転送するにはどうすればよいですか? Zipkin でラップされたスレッド プール/実行プログラムはありますか?

0 投票する
1 に答える
608 参照

zipkin - Zipkin メッセージ パブリッシャーをカスタマイズする方法は?

Zipkin ログを Zipkin コンシューマーに公開するスプリング ブート アプリケーションを作成しました。しかし、Zipkin コンシューマー (別のスプリング ブート アプリケーション) は、許可する前にリクエスト内のいくつかのパラメーター/ヘッダーをチェックするいくつかの認証フィルターの背後にあります。この場合、独自のカスタム HttpClient を使用してプロデューサーからメッセージを公開するにはどうすればよいですか?

0 投票する
2 に答える
2604 参照

spring-boot - Spring Cloud Sleuth と Spring ブート amqp の統合

spring cloud sleuth を spring boot amqp (rabbit) パブリッシャーおよびサブスクライバーと統合する例を探しています。

ログに次のメッセージが表示されます

2016-10-21 08:35:15.708 INFO [プロデューサー、9148f56490e5742f、943ed050691842ab、false] 30928 --- [nio-8080-exec-1] abccontrollers.MessagingController: アクティビティ OrderShipped 2016-10-21 08 でプルする要求を受け取りました:35:15.730 INFO [プロデューサー、9148f56490e5742f、943ed050691842ab、false] 30928 --- [nio-8080-exec-1] abcservice.ProducerService: メッセージ公開

Queue のメッセージを見ると、ヘッダーに traceId やその他の詳細が追加されていません。これらをヘッダーに追加するには、MessagePostProcessor を使用する必要がありますか?

また、受信サービスで何をすべきですか?

0 投票する
2 に答える
2931 参照

spring-boot - Spring Cloud Sleuth ログのアプリケーション名が正しくない

Application1 と Application2 の 2 つの Spring ブート アプリケーションがあります。どちらのアプリケーションも Spring Cloud Sleuth を使用しています。両方のアプリケーションは、同じ外部 tomcat にデプロイされます。以下は構成の詳細です - - アプリケーション名を提供するために、アプリケーションごとに個別の bootstrap.yml ファイルをリソース フォルダーに追加しました。-bootstrap.ymlファイルにアクティブなプロファイルも提供しました。- application-${profile}.properties ファイルにもアプリケーション名が追加されます。- その後、logback-spring.xml をクラスパスに追加しました。両方のアプリケーションで tomcat サーバーを起動すると、両方のアプリケーションの Spring Cloud Sleuth ログで最初のアプリケーション名が取得されます。

Spring boot 1.4.1 と Spring cloud sleuth 1.0.10 を使用しています

編集:bootstrap.ymlにアプリケーション名を追加しましたが、それでも同じ問題に直面しています

0 投票する
1 に答える
702 参照

java - Spring MVC HandlerInterceptorAdapter に slf4j ログバック トレース ID がありません

コントローラーが実行される前に、preHandle、postHandle、および afterCompletion 内でいくつかの操作を実行するために、HandlerInterceptorAdapter を拡張するクラスを実装した Spring MVC アプリケーションがあります。以下は私が観察しているものです。

PreHandle ロギング AppTime のログ エントリ: 00:30:01.230 | スレッド: [http-nio-8080-exec-1] | レベル: 情報 | クラス: hello.extractor | X-Span-Export=false、X-B3-SpanId=3aad3f52e26eb59d、X-B3-TraceId=3aad3f52e26eb59d | メッセージ: preHandle の内部

postHandle ロギング AppTime のログ エントリ: 00:30:01.394 | スレッド: [http-nio-8080-exec-1] | レベル: 情報 | クラス: hello.extractor | X-Span-Export=false、X-B3-SpanId=3aad3f52e26eb59d、X-B3-TraceId=3aad3f52e26eb59d | メッセージ: postHandle の内部

afterCompletionlogging AppTime のログ エントリ: 00:30:01.395 | スレッド: [http-nio-8080-exec-1] | レベル: 情報 | クラス: hello.extractor | | | Msg: afterCompletion の内部。

3 番目のエントリにトレース ID とスパン ID が欠落している場合。これを解決する方法について何か考えはありますか?

public class Extractor extends HandlerInterceptorAdapter {

}

0 投票する
1 に答える
2465 参照

spring - スプリングブーツのフィルターの順番を変える

Web アプリケーションで spring-cloud-sleuth を使用しています。残念ながら、私が電話を受けたサードパーティは、X-B3-TraceId ヘッダーで UUID を送信しています。しかし、Spring の TraceFilter は、文字列から 16 進数に変換するときに UUID の「-」文字が原因でエラーを検出する可能性があります。そのため、TraceFilter の前にリクエストをインターセプトし、ヘッダーからトレース ID を削除する独自のフィルターを作成することにしました。これは私の構成です:

そして、これは spring-cloud-sleuth の TraceFilter です。

したがって、トレースフィルターの順序は正確-2147483643であり、これによりフィルターの前に表示されると思います。フィルターの順序を変更したくありません。スプリングブートの自動設定で自動登録されるのでTraceFiltertoの順番を変えるにはどうすればいいですか?2TraceFilter