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

链路追踪zipkin

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

链路追踪zipkin

zipkin工作流程

入门

application.properties

server:
 port: 8080
spring:
  application:
    name: zipkinTest
  zipkin:
   base-url: http://localhost:9411
   sender:
     type: web

pom.xml

    
            org.springframework.cloud
            spring-cloud-starter-zipkin
        

 
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                Hoxton.SR6
                pom
                import
            
        
    

logback-spring.xml



    
    
    
    

    
    

    
    
        
            
            DEBUG
        
        
            ${CONSOLE_LOG_PATTERN}
            utf8
        
    

    
    
        ${LOG_FILE}
        
            ${LOG_FILE}.%d{yyyy-MM-dd}.gz
            7
        
        
            ${CONSOLE_LOG_PATTERN}
            utf8
        
    
    
    
        
    

zipkin 官网地址
https://zipkin.io/pages/quickstart.html

存数据到mysql

官网的server相关的配置
https://github.com/openzipkin/zipkin/tree/master/zipkin-server

mysql的建表脚本如下
https://github.com/openzipkin/zipkin/blob/master/zipkin-storage/mysql-v1/src/main/resources/mysql.sql

使用下面的命令启动zipkin server

java -jar zipkin-server-2.23.16-exec.jar --STORAGE_TYPE=mysql --MYSQL_HOST=localhost --MYSQL_TCP_PORT=3306 --MYSQL_USER=root --MYSQL_PASS=root --MYSQL_DB=zipkinDB
rabbitmq来发送消息

服务端启动命令

java -jar zipkin-server-2.23.16-exec.jar --STORAGE_TYPE=mysql --MYSQL_HOST=localhost --MYSQL_TCP_PORT=3306 --MYSQL_USER=root --MYSQL_PASS=root --MYSQL_DB=zipkinDB --RABBIT_ADDRESSES=localhost:5672 --RABBIT_USER=guest --RABBIT_PASSWORD=guest --RABBIT_VIRTUAL_HOST=/ --RABBIT_QUEUE=zipkin

修改程序的yml文件

server:
 port: 8080
spring:
  application:
    name: zipkinTest
  zipkin:
   base-url: http://localhost:9411
   sender:
     type: rabbit
   rabbitmq:
     queue: zipkin
  rabbitmq:
    host: 127.0.0.1
    port: 5672
    username: guest
    password: guest
    virtual-host: /

pom文件中添加mq的依赖

     
            org.springframework.amqp
            spring-rabbit
        

在MQ中创建消息zipkin

ES保存数据
java -jar zipkin-server-2.23.16-exec.jar --STORAGE_TYPE=elasticsearch --ES_HOSTS=http://localhost:9200/ --RABBIT_ADDRESSES=localhost:5672 --RABBIT_USER=guest --RABBIT_PASSWORD=guest --RABBIT_VIRTUAL_HOST=/ --RABBIT_QUEUE=zipkin

会自动简历一个zipkin开头的索引

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/732427.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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