第七次课:sleuth服务跟踪
分类: Java springboot 专栏: 分布式学习 标签: sleuth服务跟踪
2023-06-19 17:27:57 863浏览
sleuth服务跟踪
前言
- 跨微服务的API调用发生异常,要求快速定位(比如5分钟以内)出问题出在哪里,
该怎么办?
- 跨微服务的API调用发生性能瓶颈,要求迅速定位(比如5分钟以内)出系统瓶颈,
该怎么办?
简单实用sleuth
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>logging:
level:
root: info
org.springframework.web.servlet.DispatcherServlet: debug
org.springframework.cloud.sleuth: debug

四部分组成:分别是:微服务名称,traceid,spanid,是否交给zipkin管理
接入zipkin的ui
先启动zipkin.直接java -jar zipkin的jar即可
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>spring:
zipkin:
base-url: http://localhost:9411
sender:
type: web
连数据库

java -jar zipkin-server-2.12.9-exec.jar --STORAGE_TYPE=mysql --MYSQL_HOST=127.0.0.1 --MYSQL_TCP_PORT=3306 --MYSQL_DB=zipkin --MYSQL_USER=root --MYSQL_PASS=123456
加上rabbitmq

改成

依赖
<dependency>
<groupId>org.springframework.amqp</groupId>
<artifactId>spring-rabbit</artifactId>
</dependency>改配置
spring:
rabbitmq:
host: 192.168.56.16
port: 5672
zipkin:
# base-url: http://localhost:9411
sender:
type: rabbit启动zipkin命令
java -jar zipkin-server-2.12.9-exec.jar --RABBIT_ADDRESSES=192.168.56.16:5672 --RABBIT_USRE=guest --RABBIT_PASSWORD=guest --STORAGE_TYPE=mysql --MYSQL_HOST=127.0.0.1 --MYSQL_TCP_PORT=3306 --MYSQL_DB=zipkin --MYSQL_USER=root --MYSQL_PASS=123456
好博客就要一起分享哦!分享海报
此处可发布评论
评论(8)展开评论
点击查看更多评论
展开评论
您可能感兴趣的博客
他的专栏
他感兴趣的技术

新业务
springboot学习
ssm框架课
vue学习
【带小白】java基础速成