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微服务链式追踪的主要内容,如果未能解决你的问题,请参考以下文章