首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有被送到zipkin

没有被送到zipkin
EN

Stack Overflow用户
提问于 2018-12-09 12:46:15
回答 2查看 2.1K关注 0票数 0

我需要使用Zipkn来跟踪我的春季引导application.Here是我的application.yml配置

代码语言:javascript
复制
spring:
  cloud:
   config:
     uri: http://localhost:8080
     profiles:
      active: default
management:
  security:
    enabled: false
   zipkin:
   base-url: http://localhost:8082
   sleuth:
sampler:
  percentage: 1.0
logging:
  level:
    org:
      springframework:
       cloud:
        sleuth: WARN

但是Zipkin.I中没有创建这些跨度,我已经将所有必需的依赖项添加到了我的服务的pom文件中。

代码语言:javascript
复制
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>

和zipkin服务的pom文件。

代码语言:javascript
复制
<dependency>
    <groupId>io.zipkin.java</groupId>
    <artifactId>zipkin-server</artifactId>
</dependency>
<dependency>
    <groupId>io.zipkin.java</groupId>
    <artifactId>zipkin-autoconfigure-ui</artifactId>
    <scope>runtime</scope>
</dependency>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-09 16:13:01

对此有两种方法

  1. 使用SpringBootApplication启动Zipkin服务器
  2. 独立启动Zipkin服务器,并在SpringBootServer中添加url

查看您添加的yml文件

代码语言:javascript
复制
zipkin:
   base-url: http://localhost:8082

这意味着你的方法是2。

但是在pom中,添加了不需要的zipkin-serverzipkin-autoconfigure-ui依赖项。

我会尝试把这两个机构分开

1.使用SpringBootApplication启动Zipkin服务器

pom.xml

代码语言:javascript
复制
 <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-zipkin</artifactId>
    </dependency>


  <dependency>
        <groupId>io.zipkin.java</groupId>
        <artifactId>zipkin-server</artifactId>
    </dependency>
    <dependency>
        <groupId>io.zipkin.java</groupId>
        <artifactId>zipkin-autoconfigure-ui</artifactId>
        <scope>runtime</scope>
    </dependency>

application.properties

代码语言:javascript
复制
spring.application.name=zipkin-server
server.port=9411

Application.java

代码语言:javascript
复制
@SpringBootApplication
@EnableZipkinStreamServe
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(ZipkinServerApplication.class, args);
    }
}

2.以独立方式启动Zipkin服务器,并使用SpringBootApplication作为Zipkin客户机

启动Zipkin服务器

pom.xml

代码语言:javascript
复制
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>

application.properties

代码语言:javascript
复制
spring.zipkin.base-url=http://localhost:9411/
spring.sleuth.sampler.probability=1

编辑1:

根据Brian的评论,@EnableZipkinServer是不受欢迎和不支持的。因此,请通过文档获得更详细的信息。

票数 2
EN

Stack Overflow用户

发布于 2018-12-09 13:41:18

我可以说你的YAML有一些不好的凹痕,甚至有些地方不对。否则,您将尝试在不受支持的配置中运行Zipkin。请查看我们的快速启动文档:https://zipkin.io/pages/quickstart.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53692437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档