Zipkin 流服务器和客户端配置,其中客户端使用多个 input/output 通道
Zipkin stream server and client configuration where client is using multiple input/output channels
我有一个具有多个通道的客户端应用程序 SOURCE/SINK。我想将日志发送到 Zipkin 服务器。
据我了解,如果spring在类路径中找到spring云流,Zipkin客户端默认使用消息传递而不是通过HTTP发送日志。
在客户端:
Q1。
在这种情况下是否有 zipkin rabbit 绑定的自动配置?如果不是,zipkin SOURCE 通道的默认通道名称是什么?
Q2。
我需要将 defaultSampler 配置为 AlwaysSampler() 吗?
在服务器端:
Q1。
我是否需要为我的用例创建 Zipkin 服务器作为 spring 引导应用程序,或者我是否可以使用通过以下方式检索的 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 引导版本:1.5.9.RELEASE
Spring云版:Edgware.RELEASE
I have a client application with multiple channels as SOURCE/SINK. I want to send logs to Zipkin server.
Zipkin 不是存储日志的工具
According to my understanding, if spring finds spring cloud stream in classpath, Zipkin client defaults to messaging instead of sending logs through HTTP.
不 - 您需要客户端的 sleuth-stream
依赖项和服务器端的 zipkin-stream
依赖项(已弃用,您应该开始使用 Zipkin 的内置 rabbitmq 支持)。
At client side: Q1. Is there an automatic configuration for zipkin rabbit binding in such scenario? If not, what is default channel name of zipkin SOURCE channel?
是的,有。频道是 sleuth
Q2. Do I need to configure defaultSampler to AlwaysSampler()?
不,你有 PercentageBasedSampler
(我很确定它写在文档中)。您可以调整它的值。
At Server side: Q1. Do I need to create Zipkin server as a spring boot application for my use case or can I use the jar retrieved using: wget -O zipkin.jar 'https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec' ...as stated on https://zipkin.io/pages/quickstart.html ?
你应该做 wget。如果您想使用旧版流支持,那么您应该自己创建一个 zipkin 服务器。
Q2. How do I configure zipkin SINK channel to destination?
如果您使用的是旧版 zipkin 流应用程序,那么它会自动配置为指向正确的目的地。您可以按照标准方式随意调整目的地 Spring Cloud Stream 支持它。
我有一个具有多个通道的客户端应用程序 SOURCE/SINK。我想将日志发送到 Zipkin 服务器。
据我了解,如果spring在类路径中找到spring云流,Zipkin客户端默认使用消息传递而不是通过HTTP发送日志。
在客户端:
Q1。 在这种情况下是否有 zipkin rabbit 绑定的自动配置?如果不是,zipkin SOURCE 通道的默认通道名称是什么?
Q2。 我需要将 defaultSampler 配置为 AlwaysSampler() 吗?
在服务器端:
Q1。
我是否需要为我的用例创建 Zipkin 服务器作为 spring 引导应用程序,或者我是否可以使用通过以下方式检索的 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 引导版本:1.5.9.RELEASE Spring云版:Edgware.RELEASE
I have a client application with multiple channels as SOURCE/SINK. I want to send logs to Zipkin server.
Zipkin 不是存储日志的工具
According to my understanding, if spring finds spring cloud stream in classpath, Zipkin client defaults to messaging instead of sending logs through HTTP.
不 - 您需要客户端的 sleuth-stream
依赖项和服务器端的 zipkin-stream
依赖项(已弃用,您应该开始使用 Zipkin 的内置 rabbitmq 支持)。
At client side: Q1. Is there an automatic configuration for zipkin rabbit binding in such scenario? If not, what is default channel name of zipkin SOURCE channel?
是的,有。频道是 sleuth
Q2. Do I need to configure defaultSampler to AlwaysSampler()?
不,你有 PercentageBasedSampler
(我很确定它写在文档中)。您可以调整它的值。
At Server side: Q1. Do I need to create Zipkin server as a spring boot application for my use case or can I use the jar retrieved using: wget -O zipkin.jar 'https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec' ...as stated on https://zipkin.io/pages/quickstart.html ?
你应该做 wget。如果您想使用旧版流支持,那么您应该自己创建一个 zipkin 服务器。
Q2. How do I configure zipkin SINK channel to destination?
如果您使用的是旧版 zipkin 流应用程序,那么它会自动配置为指向正确的目的地。您可以按照标准方式随意调整目的地 Spring Cloud Stream 支持它。