springcloud系列七 整合slueth,zipkin 分布式链路调用系统:
2024-10-12 04:58:38
首先在代码里面引入依赖:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
这个依赖包括了前几个依赖,所以引入一个就可以了
可以点进这个依赖看下:
</parent>
<artifactId>spring-cloud-starter-zipkin</artifactId>
<name>Spring Cloud Starter Zipkin</name>
<description>Spring Cloud Starter Zipkin</description>
<properties>
<main.basedir>${basedir}/../..</main.basedir>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-zipkin</artifactId>
</dependency>
</dependencies>
所以只需要引入刚才那个依赖就可以了
yml 配置:
eureka:
client:
serviceUrl:
defaultZone: http://admin:admin@127.0.0.1:8761/eureka/ #eureka注册中心地址
spring:
application:
name: cxy-user-service #应用名
#datasource,数据连接
datasource:
driver-class-name: com.mysql.jdbc.Driver
url : jdbc:mysql://127.0.0.1:3306/fr_db?zeroDateTimeBehavior=convertToNull&autoReconnect=true&useUnicode=true&characterEncoding=utf-8
password:
username: root
sleuth:
sampler:
probability: #抽样百分比,默认0. 就是百分十
zipkin:
base-url: http://192.168.230.133:9411/ #地址
sender:
type: web
#mybatis
mybatis:
type-aliases-package: com.cxy.dataObject #实体类映射文件包
mapper-locations: classpath:mapping/*.xml #生成的sql语句
server:
port: 8082
feign:
hystrix:
enabled: true
logging:
level:
org.springframework.cloud.openfeign: debug
然后docker安装zipkin
启动zipkin
在浏览器输入地址:
然后启动服务:
服务调用成功:
可以看到每个服务的调用时间,可以进行优化相关配置
最新文章
- [Java基础]字符串
- twistd 启动Python服务
- [LeetCode]题解(python):061-Rotate list
- linux字符驱动程序结构
- wcf iis host 打开exe失败 不能显示界面
- Servlet高级应用---Servlet与缓存
- Uncaught SyntaxError: Unexpected end of input
- 深入理解C#:编程技巧总结(二)
- Java基础知识强化50:运行javac 报告javac不是内部或外部命令(已解决)
- Java策略模式(Strategy模式) 之体验
- ES6 函数的扩展2
- mysql修改root密码及修改密码过程中报错的解决方案
- session 详细解析(转)
- 3dsmax不同版本 pyside qt UI 设置max窗口为父窗口的方法
- 深入理解Java虚拟机6-chap8-9-斗者3星
- selenium批量翻译
- Pycharm增加新安装Python的路径
- 读DataSnap源代码(六)
- 优秀前端工程师必备: 非常常用的checkbox的骚操作---全选和单选demo
- python中的BaseManager通信(一)文件三分
热门文章
- oracle sql 函数
- delphi 组件安装工具开发
- DAY2-python数据类型、字符编码、文件处理
- mysql的安装以及简单的命令符
- css中的hack
- ngx-bootstrap使用03 Alerts组件、利用Object.assign复制对象
- MyBatis02 MyBatis基础知识之Mapper映射器
- 【摘自张宴的";实战:Nginx";】http auth baseic模块(打开页面需要密码验证)
- VMware Workstation 软件 创建 Ubuntu 14.04虚拟机
- Qt测试计算时间