Spring Cloud 集成 Sleuth+Zipkin+Mysql

2022年12月6日08:58:26

1 配置 Zipkin-Server 现在的版本(2.23.16)已经可以直接运行官方提供的jar,不需要单独去写这个服务了,下载地址

a.官网提供了两种运行方案:1 直接下载可执行jar 2 下载源代码自己打包运行

b.从源代码中找到mysql初始化脚本

c.执行jar:

STORAGE_TYPE=mysql MYSQL_HOST=127.0.0.1 MYSQL_TCP_PORT=3306 MYSQL_DB=db_zipkin_log MYSQL_USER=root MYSQL_PASS=root nohup java -jar -Xms512m -Xmx1024m zipkin-server-2.23.16-exec.jar>> zipkin.log &

2 需要收集日志的服务增加依赖和Zipkin服务地址配置

依赖:

compile 'org.springframework.cloud:spring-cloud-starter-sleuth'

compile 'org.springframework.cloud:spring-cloud-starter-zipkin'

配置:

zipkin:
  base-url: http://127.0.0.1:9411
sleuth:
  sampler:
    percentage: 0.1 (样本采集比例 10%)

Zipkin 简单介绍:

Zipkin Server主要包括四个模块:
(1)Collector 接收或收集各应用传输的数据
(2)Storage 存储接受或收集过来的数据,当前支持Memory,MySQL,Cassandra,ElasticSearch等,默认存储在内存中。
(3)API(Query) 负责查询Storage中存储的数据,提供简单的JSON API获取数据,主要提供给web UI使用

(4)Web 提供简单的web界面

流程图:

  • 作者:XT4625
  • 原文链接:https://blog.csdn.net/htjl575896870/article/details/123847620
    更新时间:2022年12月6日08:58:26 ,共 755 字。