前提是已经安装并启动了RabbitMQ服务。

1、Zipkin server

依旧使用zipkin-server-2.12.6-exec.jar,启动命令如下,指定rabbitmq的ip和访问账号密码,根据自己安装的情况自行修改。

java -jar zipkin-server-2.12.6-exec.jar --zipkin.collector.rabbitmq.addresses=localhost

--zipkin.collector.rabbitmq.username=springcloud --zipkin.collector.rabbitmq.password=springcloud

2、新建一个微服务应用feign-service,添加maven依赖,尝试了多个依赖之后,如下配置是可以运行起来的,在配置文件中添加配置项。

<!--集成 zipkin + rabbit -->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-sleuth-zipkin</artifactId>
</dependency>
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-stream-rabbit</artifactId>
</dependency>
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-stream-binder-rabbit</artifactId>
</dependency>
# zipkin
#日志发送队列类型
spring.zipkin.enabled=true
spring.zipkin.sender.type=RABBIT
spring.sleuth.sampler.probability=1.0
#rabbitmq
spring.rabbitmq.host=localhost
spring.rabbitmq.port=5672
spring.rabbitmq.username=springcloud
spring.rabbitmq.password=springcloud
spring.rabbitmq.virtual-host=springcloud

3、在feign-service中通过feign方式调用之前创建的微服务应用eureka-client,请求微服务提供的服务。

4、在rabbitmq客户端查看,

5、在zipkin客户端查看服务请求信息,通过服务名和Span名筛选,单击查找按钮。

Spring Cloud Sleuth + Zipkin + RabbitMQ 监控微服务应用(二)相关推荐

  1. Spring Cloud Sleuth + Zipkin + RabbitMQ +MySQL(三)

    1.创建MySQL数据库和表 CREATE TABLE IF NOT EXISTS zipkin_spans (   `trace_id_high` BIGINT NOT NULL DEFAULT 0 ...

  2. Spring Cloud Sleuth+Zipkin 构建微服务链路跟踪系统

    什么是链路跟踪系统? 在微服务中,多个服务分布在不同物理机器上,各个服务之间相互调用.如何清晰地记录服务调用过程,并在出现问题的时候能够通过查看日志和服务之间的调用关系来定位问题,这样的系统就叫做链路 ...

  3. Spring Cloud Sleuth + Zipkin 监控微服务(一)

    在之前搭建的服务注册中心的基础上,结合Spring Cloud Sleuth + Zipkin 监控微服务. 1.Zipkin server 从https://dl.bintray.com/openz ...

  4. spring cloud java b2b2c o2o分布式 微服务电子商务平台

    大型企业分布式互联网电子商务平台,推出PC+微信+APP+云服务的云商平台系统,其中包括B2B.B2C.C2C.O2O.新零售.直播电商等子平台. 需要JAVA Spring Cloud大型企业分布式 ...

  5. Spring Cloud Alibaba 学无止境:下一代微服务架构的规划与展望

    终于到了课程的最后一讲,本讲我们将对整个微服务架构和 Spring Cloud Alibaba 进行总结和展望.Spring Cloud Alibaba 是优秀的国产微服务架构解决方案,在基于 Spr ...

  6. 服务链路追踪配置mysql_学习微服务的服务链路追踪——Spring Cloud Sleuth+zipkin

    spring cloud sleuth提供了服务链路追踪,并兼容了zipkin,Zipkin是一个链路跟踪工具,可以用来监控微服务集群中调用链路的通畅情况. 1.本来想新建一个有关zipkin-ser ...

  7. spring cloud学习进阶篇:Spring Cloud Sleuth + Zipkin 实现分布式跟踪解决方案

    2019独角兽企业重金招聘Python工程师标准>>> 简述 使用 spring cloud 用到最多的是各种rest服务调用,Twitter的Zipkin 是一种实现分布式跟踪解决 ...

  8. spring解耦_云端时代的解耦:使用Spring Cloud Azure构建云端原生微服务

    spring解耦 重要要点 云本机应用程序应充分利用云的优势,而不仅仅是迁移到云中 通过在云计算环境上运行,微服务与云原生环境并驾齐驱 集中配置,服务发现,异步消息驱动和分布式跟踪是微服务基础架构 S ...

  9. SpringCloud 2020版本教程4:使用spring cloud sleuth+zipkin实现链路追踪

    点击关注公众号,Java干货及时送达 Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案,并且兼容支持了 zipkin,你只需要在pom文件中引入相应的依赖即可. 微服 ...

最新文章

  1. python3 subprocess.check_output 执行shell命令 返回结果
  2. python绘制剖面图_干货!告诉你详细的剖面图绘图方法和步骤
  3. 离线地图解决方案(二):地图基本控制
  4. Jenkins 添加 linux节点
  5. 运维基础(14)Mysql5.7 里4个数据库
  6. boost::hana::unpack用法的测试程序
  7. unity5.x Translate平移移动 以及GetComponent获取组件
  8. nsq Android客户端,NSQ的golang客户端简单使用
  9. 反序列化对象列表发生异常_Apache Thrift系列详解:序列化机制
  10. keras笔记(4)-使用Keras训练大规模数据集
  11. 解决vs2005无法连接sql数据库问题
  12. 自定义View:悬浮球与加速球
  13. python处理access数据库教程_Python操作Access数据库基本步骤分析
  14. cfree 上面工具栏消失解决办法(不用重下!!!!!)
  15. 一文读懂李洪元被捕251天:先后涉及三项罪名 录音成关键证据
  16. java读书雷_Java多态学习笔记
  17. Python的异步编程介绍(MD)
  18. MinIO InvalidEndpointException: invalid host问题解决
  19. 函数-function(函数的一般形式、命名、定义调用声明、函数的传递方式)
  20. 十二月英语总结--充满热情

热门文章

  1. 地图点随机分布均匀_英国标准协会(BSI)推荐的三坐标测点分布策略
  2. total video converter 绿色_志愿服务清理杂草 牵手绿色生态文明
  3. python怎么让py里面逐行运行_怎样在安卓上运行python
  4. mosquitto源码分析(六)
  5. 在Unity内利用混融公式剔除背景颜色导出透明PNG以及半透明遮挡相关问题的研究
  6. 如何提高Unity Gear VR游戏性能
  7. Node js npm 包管理工具的基本使用
  8. javascript 公历与农历相互转换工具类
  9. Android TextView,EditText要求固定行数自动调整TextSize
  10. J-UI框架踩过的坑