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

SpringCloudSleuth链路跟踪

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

SpringCloudSleuth链路跟踪

sleuth生产链路日志

随着系统规模越来越大,微服务之间调用关系变得错综复杂,一条调用链路中可能调用多个微服务,任何一个微服务不可用都可能造整个调用过程失败

spring cloud sleuth 可以跟踪调用链路,分析链路中每个节点的执行情况

添加依赖后,被请求路过的每个微服务都会在控制台产生一个日志:
[服务id,请求id,span id,是否发送到zipkin]
**请求ID:**请求到达第一个微服务时生成一个请求id,该id在调用链路中会一直向后面的微服务传递
**span ID:**链路中每一步微服务调用,都生成一个新的id

[zuul,6c24c0a7a8e7281a,6c24c0a7a8e7281a,false]

[order-service,6c24c0a7a8e7281a,993f53408ab7b6e3,false]

[item-service,6c24c0a7a8e7281a,ce0c820204dbaae1,false]

[user-service,6c24c0a7a8e7281a,fdd1e177f72d667b,false]

依赖——>控制台查看

:依赖 要监控的所有服务中添加sleuth


	org.springframework.cloud
	spring-cloud-starter-sleuth

+ zipkin 链路分析

zipkin 可以收集链路跟踪数据,提供可视化的链路分析

下载zipkin服务器——>启动并连接rabbitmq——>微服务添加依赖——>启动

:下载zipkin服务器
https://github.com/openzipkin/zipkin

:启动并连接rabbitmq

在jar包目录下执行:
java -jar zipkin-server-2.12.9-exec.jar --zipkin.collector.rabbitmq.uri=amqp://admin:admin@192.168.64.140:5672
账户:密码@rabbitmq地址+端口

访问路径:
http://localhost:9411/zipkin

:微服务添加依赖 zipkin


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

如果没有配置过 spring cloud bus,还需要添加rabbitmq 依赖和连接信息

:启动-查看链路分析

  1. 访问路径,多访问几次。
  2. 访问zipkin
    http://localhost:9411/zipkin
链路数据抽样比例

默认 10% 的链路数据会被发送到 zipkin 服务。可以配置修改抽样比例

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

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

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