gpt4 book ai didi

spring-cloud - Spring Sleuth 卡住了向 Zipkin 发送 10% 的请求

转载 作者:行者123 更新时间:2023-12-04 04:58:45 24 4
gpt4 key购买 nike

默认情况下,Spring Sleuth 仅将 10% 的请求发送到 Zipkin。通过设置 spring.sleuth.sampler.percentage 您可以增加百分比。不幸的是,无论我将其设置为什么值,它都停留在 10%。 1.0、0.5、1、100我都试过了。

/env 的输出

            "spring.sleuth.sampler.percentage": {
"value": 1,
"origin": "class path resource [application.yml]:77:19"
}

无论值是多少,当我发出多个请求时,只有 10% 会发送到 Zipkin。

我们使用的是 Spring Cloud 的 Finchley.M8 版本和 Spring Boot 的 2.0.0.RELEASE。

以下是相关的 POM 设置。

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<spring-cloud.version>Finchley.M8</spring-cloud.version>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>

这可能是一个错误吗?

最佳答案

好的,我们找到了问题并解决了问题。

看起来所有文档都是错误的,至少对于我们使用的 Spring Cloud Sleuth 版本而言是这样。正确的属性不是 spring.sleuth.sampler.percentage。正确的属性是 spring.sleuth.sampler.probability

这是我们在注意到该属性错误之前找到的解决方法。

@Bean
public Sampler alwaysSampler() {
return Sampler.ALWAYS_SAMPLE;
}

以下是 Spring Cloud 的一些官方文档,其中包含错误的属性。

https://cloud.spring.io/spring-cloud-static/spring-cloud-sleuth/2.0.0.M5/single/spring-cloud-sleuth.html

https://cloud.spring.io/spring-cloud-sleuth/single/spring-cloud-sleuth.html

这是正在使用的源代码,它使用的是 probability 而不是 percentage

https://github.com/spring-cloud/spring-cloud-sleuth/blob/master/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/sampler/SamplerProperties.java

关于spring-cloud - Spring Sleuth 卡住了向 Zipkin 发送 10% 的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49182626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com