Apache Camel在野外是否有任何侦探集成? (不仅支持相关id,还支持Span内容)
答案 0 :(得分:4)
我为spring启动应用程序创建了spring-cloud-sleuth-camel library。只需添加到类路径。
答案 1 :(得分:1)
可以选择使用该库-https://github.com/Playtika/sleuth-camel仅包含此依赖项即可完成工作。基本上,它将使用Spring Sleuth拦截器将所有骆驼路线包裹在Spring上下文中。
答案 2 :(得分:0)
我在微型红外项目中做过这样的事情 - https://github.com/4finance/micro-infra-spring/tree/master/micro-infra-camel/src/main/java/com/ofg/infrastructure/camel。由于我不再维护它,我不能说它是否仍然正常工作。您可以自己查看该代码并进行检查:P
答案 3 :(得分:-1)
自Camel 2.18起可用
camel-zipkin组件用于使用zipkin跟踪和计时传入和传出的Camel消息。捕获传入/传出Camel的传入和传出消息的事件(跨度)。
要启用camel-zipkin,您需要先配置:
ZipkinTracer zipkin = new ZipkinTracer();
// Configure the scribe span collector with the hostname and port for the Zipkin Collector Server
zipkin.setSpanCollector(new ScribeSpanCollector("192.168.90.100", 9410);
// ...then add zipkin to the CamelContext
zipkin.init(camelContext);
这将跟踪Camel路由中的所有传入和传出消息。