ubuntu部署使用zipkin链路追踪

下载包

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

默认端口号启动zipkin服务,默认端口9411.

指定端口号

java -jar zipkin.jar --server.port=8080

如果存储介质要选mysql的话需要先初始化db
下载源码,找到mysqlsql脚本,初始化一个zipkin的数据库
在这里插入图片描述

Jar 服务启动

#1、Web 连接方式启动  
java -jar zipkin.jar

#2、Rabbit 连接方式启动 
java -jar zipkin-server-2.23.1-exec.jar --zipkin.collector.rabbitmq.addresses=localhost
#后面的 --zipkin.collector.rabbitmq.addresses=localhost 就是 RabbitMQ 的配置,这是默认的,如果要自己指定的用户名和密码可以参考下面的启动命令:
nohup java -jar zipkin-server-2.23.1-exec.jar > zipkin.log --zipkin.collector.rabbitmq.addresses=localhost:5672 --zipkin.collector.rabbitmq.username=guest --zipkin.collector.rabbitmq.password=guest 2>&1 &

#3、Rabbit 连接方式启动,修改存储介质,默认为内存,现在改为 Mysql,也可以使用 Elasticsearch 持久化
nohup java -jar zipkin-server-2.23.1-exec.jar > zipkin.log \
       --zipkin.collector.rabbitmq.addresses=localhost:5672 \
       --zipkin.collector.rabbitmq.username=guest \
       --zipkin.collector.rabbitmq.password=guest  \
       --zipkin.storage.type=mysql \
       --zipkin.storage.mysql.host=localhost \
       --zipkin.storage.mysql.port=3306 \
       --zipkin.storage.mysql.username=root \
       --zipkin.storage.mysql.password=root \
       --zipkin.storage.mysql.db=zipkin \
       2>&1 &

项目中使用zipkin

<!-- 包含 Sleuth 和 Zipkin 依赖,看下图-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-zipkin</artifactId>
    <version>2.2.6.RELEASE</version>
</dependency>

<!-- 使用 Rabbit 连接方式启动才需要下面依赖 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-amqp</artifactId>
</dependency>

网关

spring:
  profiles:
    active: dev
  application:
    name: gateway
  zipkin:
    base-url: http://xxx.xxx.xxx.xxx:9411
    locator:
      discovery:
        enabled: true
    service:
      name: ${spring.application.name}

服务提供方

spring:
  application:
    name: zipkinConsumer
  zipkin:
    base-url: http://xxx.xxx.xxx.xxx:9411
    locator:
      discovery:
        enabled: true
    service:
      name: ${spring.application.name}  

展示结果

在这里插入图片描述

参考了大佬的文章
https://cloud.tencent.com/developer/article/1768365

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值