使用Zipkin和Sleuth进行SpringBoot微服务跟踪

在本文中,我们将了解使用Zipkin和Spring cloud sleuth框架的微服务分布式跟踪。

尽管微服务具有自身的挑战,但微服务是出色的架构。 复杂的微服务架构具有与其他微服务的下游和上游依存关系,并且一切都是相互联系的。 在大多数情况下,各个团队只是专注于自己的服务,因此在微服务​​分布式环境中,很难找到任何延迟或在运行时跟踪实际问题。

1.分布式跟踪

随着微服务架构的复杂性增加,跨服务和服务器实例的统一可观察性变得至关重要。 每个服务请求都经过多个服务层,使用传统的调试技术来识别延迟或任何运行时问题变得越来越困难。 分布式跟踪提供了对通过多种服务传输的请求的整体视图,从而可以立即识别问题。

1.1分布式跟踪词汇

  • 跨度 –跨度是一项单独的操作。
  • 跟踪 –跟踪是一个由跨度组成的端到端延迟图。
  • 示踪 -示踪剂记录跨度和传递需要方面将它们连接到跟踪。

2. Zipkin

Zipkin是一个开放源代码的分布式系统,它提供了用于发送,接收,存储和可视化跟踪详细信息的机制。 这有助于团队将服务器实例之间的活动关联起来,并对我们的服务中发生的事情有更深入的了解。 Zipkin提供UI界面来分析服务之间的跟踪和调用图详细信息。

2.1 Zipkin安装

可以使用三种不同的方式安装zipkin服务器。

  • Java –我们可以执行以下wget命令来下载最新的zipkin服务器。 如果没有安装wget ,只需复制以下URL并粘贴到浏览器中,即可下载最新的zipkin服务器。
wget -O zipkin.jar 'https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec'

对于此示例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值