栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

sleuth --- zipkin-server踩坑记录

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

sleuth --- zipkin-server踩坑记录

Spring-Cloud-Sleuth链路追踪
    • zipkin-server踩坑记录
    • 正确启动

zipkin-server踩坑记录

导入依赖

    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            io.zipkin.java
            zipkin-server
            2.12.3
        
        
        
            io.zipkin.java
            zipkin-autoconfigure-ui
            2.12.3
            runtime
        
    

问题1:

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/wenfengz/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/wenfengz/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.11.2/log4j-slf4j-impl-2.11.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]

原因: 存在两个Log包,无法确定绑定哪个
解决方法:

        
            io.zipkin.java
            zipkin-server
            2.12.3
            
                
                    org.apache.logging.log4j
                    log4j-slf4j-impl
                
            
        

问题2:

org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 
'webMvcMetricsFilter' defined in class path resource

解决方法:

      
          org.springframework.boot
          spring-boot-starter-web
          
              
                  org.springframework.boot
                  spring-boot-starter-tomcat
              
          
      

问题3:

Caused by: java.lang.ClassNotFoundException: zipkin2.internal.Buffer$Writer

解决方式:
暂时没有,通过修改版本号解决的。
spring-boot版本: 2.1.17.RELEASE

问题4:

java.lang.IllegalArgumentException: Prometheus requires that all meters with the same name have the same set of tag 
keys. There is already an existing meter named 'http_server_requests_seconds' containing tag keys [method, status, uri]. 
The meter you are attempting to register has keys [exception, method, outcome, status, uri].

解决方法:

management:
  metrics:
    web:
      server:
        auto-time-requests: false
正确启动

版本最好相同或相近,因为存在版本问题。
导入依赖

    
        
            org.springframework.boot
            spring-boot-starter-web
            
                
                    org.springframework.boot
                    spring-boot-starter-tomcat
                
            
        
        
            io.zipkin.java
            zipkin-server
            2.12.3
            
                
                    org.apache.logging.log4j
                    log4j-slf4j-impl
                
            
        
        
        
            io.zipkin.java
            zipkin-autoconfigure-ui
            2.12.3
            runtime
        
    

配置文件:

server:
  port: 9411
  compression:
    enabled: true #是否开启压缩 默认false
spring:
  application:
  name: my-zipkin-server
management:
  metrics:
    web:
      server:
        auto-time-requests: false
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/666210.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号