Spring Boot で Camel ルートを開発しました。次に、Jaeger を使用してルートをトレースします。コンポーネントを使用してルートをトレースするためにこの例を試しましcamel-opentracing
たが、Jaeger へのトレースを取得できません。
コンソールでしか見ることができません。Jaeger の URL をどこに追加すればよいのですか? 実際の例は役に立ちます。
Spring Boot で Camel ルートを開発しました。次に、Jaeger を使用してルートをトレースします。コンポーネントを使用してルートをトレースするためにこの例を試しましcamel-opentracing
たが、Jaeger へのトレースを取得できません。
コンソールでしか見ることができません。Jaeger の URL をどこに追加すればよいのですか? 実際の例は役に立ちます。
Apache Camel はOpenTracingの実装を提供しないため、依存関係に実装も追加する必要があります。たとえばイェーガー。
Maven POM:
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-opentracing-starter</artifactId>
<version>${camel.version}</version>
</dependency>
<dependency>
<groupId>io.opentracing.contrib</groupId>
<artifactId>opentracing-spring-jaeger-starter</artifactId>
<version>3.2.2</version>
</dependency>
また、Spring Boot アプリケーション クラスで Apache Camel の OpenTracing を有効にする必要があります。Spring Boot を参照してください。
Spring Boot を使用している場合は、
camel-opentracing-starter
依存関係を追加し、メイン クラスに@CamelOpenTracing
.Tracer Bean がアプリケーションによって定義されていない限り、Tracer は camel コンテキストのレジストリまたは ServiceLoader から暗黙的に取得されます。
Spring Boot アプリケーション クラス:
@SpringBootApplication
@CamelOpenTracing
public class CamelApplication {
public static void main(String[] args) {
SpringApplication.run(CamelApplication.class, args);
}
}