当应用程序使用maven时,我有一个Spring Cloud Sleuth Stream应用程序正在工作并发送到我的本地OpenZipkin(docker),但是当我尝试运行gradle Spring boot应用程序时,Zipkin不会显示跟踪。有趣的是,Spring日志似乎显示了正确的跟踪信息。。因此,应用程序本身正在识别侦探,但出于某种原因,Zipkin要么没有收到信息,要么没有显示。我进入zipkin容器,找不到任何日志。这怎么会很麻烦呢?使用gradle时是否需要设置maven不需要的内容?
配置信息:
在构建中。gradle文件我已经包括了sleuth:implementation'org。springframework。云:SpringCloudStarterSleuth'
版本信息:
我在application.yaml中配置的唯一东西是下面,在gradle和maven应用程序中都是一样的。所以我不是指着zipkin的其他地址或类似的东西:
spring:
application:
name: OrchestratorService
sleuth:
sampler:
probability: 1.0
应用程序日志识别侦探,并在每个日志条目中包含应用程序名称和跟踪信息,例如:[2m2021-10-06 10:42:22.508[0;39m[32m信息[OrchestratorService,9b22b40072a8931c,3f954b3ab81e4e7d][0;39m[35m21261[0;39m[2m---[0;39m[2m[6-thread-1][0;39m[36ms.s.d.f.O.OrchestratorService应用程序[0;39m[0;39m]无需进一步的发卡服务出站事件。(未检测到欺诈。)
请按照文档中的说明操作:如果您还想向zipkin发送spans,请使用spring cloud starter sleuth
,它应该添加带有日志关联的sleuth支持和spring cloud sleuth zipkin
。
以下是文档中的一个示例:https://docs.spring.io/spring-cloud-sleuth/docs/current/reference/htmlsingle/#how-使用勇敢的zipkin http设置侦探
dependencyManagement {
imports {
mavenBom "org.springframework.cloud:spring-cloud-dependencies:${releaseTrainVersion}"
}
}
dependencies {
implementation "org.springframework.cloud:spring-cloud-starter-sleuth"
implementation "org.springframework.cloud:spring-cloud-sleuth-zipkin"
}
嗯,传奇还在继续(我昨天的帖子-Gradle无法解决来自artifactory的依赖)。我解决了这个问题(我仍然使用硬编码版本)。 为什么Gradle不能下载?它没有被下载到我的本地。Gradle缓存。 Gradle无法解决来自artifactory的依赖关系也有类似的问题,尽管我使用的是http://www.jfrog.com/confluence/display/rtf/Gradle+arti
我想知道Hazelcast中是否有一些侦探的集成。在我的应用程序中,我有Hazelcast队列,其中配置了用于addEntity事件的事件侦听器,问题是一旦该侦听器触发,跨度似乎就会中断。我知道ExecutorService集成了侦探,但com.hazelcast.core.ItemListener是否有类似的东西?提前谢谢。 UPD:提供更多细节。我有一些使用spring cloud sleth
我从sping-cloud-sleuth-core中找到restTemplateInterceptor和feignRequest estInterceptor,但是我们的项目使用的是hessian连接微服务,我发现sping-cloud-sleuth无法注入到hessian客户端。有人可以分享一下如何在hessian中使用sping-cloud-sleuth的代码吗?谢谢~
我正在写一个捕食者-猎物模型,类似于NetLogo中的狼羊捕食模型。我有一套关于代理何时可以复制(每个时间步的给定概率)的规则。我有没有办法追踪模型中的总出生率?还是捕食率?人口增长率?我真的不知道我能写些什么。 编辑:我还不确定我是想要每滴答的出生率还是超过一定数量的滴答,最终可能两者都要。如果一个时间步大约是一天,我想计算出每个时间步的出生率,但也包括一年中的出生率(所以大约365个时间步)。
我正在尝试实现Slueth,用于spring boot微服务的分布式跟踪,这些微服务通过消息传递通道相互通信。 其中一个微服务是一个调度器,它接收一天内创建的新消费者。然后,它以异步方式为每个消费者的数据运行分组过程。 现在,我使用traceableExeucutorService将为调度程序线程生成的sleuth跟踪传递给每个使用者的子线程。 跟踪配置 调度程序服务 这最终会为每个消费者使用相同
我已经开始学习Sleuth,但是我还停留在日志配置上。 我有这样的配置: 但是当我检查文件时,我缺少跟踪 Id 和 spanId。下面是示例: 这是pom.xml的片段 不知道如何在这里继续,我一直在阅读文档和堆栈溢出帖子,但仍然找不到任何答案。 提前致谢。