Apache Camel 在野外有任何 Sleuth 集成吗?(不仅支持相关 ID,还支持 Span 内容)
问问题
2348 次
4 回答
4
我为 Spring Boot 应用程序创建了一个spring-cloud-sleuth-camel 库。只需添加到类路径。
于 2017-12-12T14:18:41.443 回答
1
作为一个选项,可以使用这个库 - https://github.com/Playtika/sleuth-camel只需包含这个依赖项就可以完成这项工作。基本上,它将使用 Spring Sleuth 拦截器将所有骆驼路线包装在 spring 上下文中。
于 2019-02-12T13:27:27.170 回答
0
自 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 路由中的所有传入和传出消息。
于 2017-12-22T14:20:46.957 回答
0
我在 micro-infra-spring 项目中做过这样的事情 - https://github.com/4finance/micro-infra-spring/tree/master/micro-infra-camel/src/main/java/com/ ofg/基础设施/骆驼。由于我不再维护它,我不能说它是否仍然正常工作。您可以使用该代码并自己检查一下:P
于 2017-02-07T15:35:15.960 回答