Zipkin_Slueth微服务链式追踪

Posted WCK的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zipkin_Slueth微服务链式追踪相关的知识,希望对你有一定的参考价值。

Zipkin_Slueth微服务链式追踪

一、Spring Cloud Sleuth介绍

1. 分布式服务跟踪必要性

​ 现今互联网环境中,微服务系统越来越庞大、复杂,微服务间的调用关系也越加复杂。往往一个请求,会出发系统后台多个微服务协同工作得到最终结果,那么在复杂的调用网中,任何一个服务出现问题,都会导致整体功能出错。

​ 这时,微服务跟踪工具应运而生,其在整体微服务应用中能跟踪一个请求的整体流程。并提供数据采集,数据传输,数据存储,数据分析,数据可视化功能。微服务跟踪工具捕获的这些跟踪数据,就能构建出整个微服务调用链视图,为调试和监控微服务系统提供帮助。

2. Spring Cloud Sleuth介绍

​ Spring Cloud Sleuth就是这样的微服务跟踪工具。其特点为:

​ 提供链路追踪:通过Sleuth可以很清楚的看到一次请求经过哪些服务调用,可以方便理清服务间调用关系。

​ 性能分析、数据分析、优化链路:通过Sleuth可以很方便的看出每个采样请求的耗时,分析出哪些服务调用比较耗时,可以为微服务系统的调优提供数据支撑。

​ 可视化视图:可以提供可视化视图,更直观的查看采样数据。

二、基于ELK实现服务跟踪

1. 基于ELK实现服务跟踪原理说明

​ Sleuth是基于logback实现数据跟踪的。在默认情况下࿰

以上是关于Zipkin_Slueth微服务链式追踪的主要内容,如果未能解决你的问题,请参考以下文章

springcloud-分布式请求链路追踪Sleuth

rabbitmq+sleuth+zinkip 分布式链路追踪

Spring Cloud 系列之 Sleuth 链路追踪

微服务链路追踪SkyWalking

微服务链路追踪SkyWalking

SpringCloud(H版)二阶段学习---分布式请求链路追踪