我的客户端应用程序有多个渠道作为SOURCE / SINK。我想将日志发送到Zipkin服务器。
根据我的理解,如果spring在类路径中找到spring cloud stream,Zipkin客户端默认使用消息传递而不是通过HTTP发送日志。
在客户端:
Q1。 在这种情况下是否有zipkin兔子绑定的自动配置?如果没有,zipkin SOURCE频道的默认频道名称是什么?
Q2。 我是否需要将defaultSampler配置为AlwaysSampler()?
在服务器端:
Q1。
我是否需要为我的用例创建Zipkin服务器作为弹簧启动应用程序,或者我可以使用以下检索的jar:
wget -O zipkin.jar 'https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec'
......如https://zipkin.io/pages/quickstart.html所述?
Q2。 如何配置zipkin SINK频道到目的地?
Spring boot版本:1.5.9.RELEASE Spring云版:Edgware.RELEASE
答案 0 :(得分:0)
我的客户端应用程序有多个渠道作为SOURCE / SINK。我想将日志发送到Zipkin服务器。
Zipkin不是存储日志的工具
根据我的理解,如果spring在类路径中找到spring cloud stream,Zipkin客户端默认使用消息传递而不是通过HTTP发送日志。
不 - 您需要客户端的sleuth-stream
依赖关系和服务器端的zipkin-stream
依赖关系(已弃用,您应该开始使用Zipkin的内置rabbitmq支持)。
在客户端:Q1。在这种情况下是否有zipkin兔子绑定的自动配置?如果没有,zipkin SOURCE频道的默认频道名称是什么?
是的,有。频道为sleuth
Q2。我是否需要将defaultSampler配置为AlwaysSampler()?
不,你有PercentageBasedSampler
(我很确定它是在文档中写的)。你可以调整它的值。
在服务器端:Q1。我是否需要为我的用例创建Zipkin服务器作为弹簧启动应用程序,或者我可以使用检索到的jar:wget -O zipkin.jar' https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec' ......如https://zipkin.io/pages/quickstart.html所述?
你应该做wget。如果您想使用旧版流支持,那么您应该自己创建一个zipkin服务器。
Q2。如何配置zipkin SINK频道到目的地?
如果您正在使用旧版zipkin流应用,那么它会自动配置为指向正确的目的地。您可以按照Spring Cloud Stream支持的标准方式随意调整目标。