第七次课:sleuth服务跟踪
分类: Java springboot 专栏: 分布式学习 标签: sleuth服务跟踪
2023-06-19 17:27:57 598浏览
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)展开评论
点击查看更多评论
展开评论
您可能感兴趣的博客
他的专栏
他感兴趣的技术