00:00
好,同学们,上一讲给大家讲一下理论知识,它作为请求链路跟踪的一个必备的技术,那么接下来我们来开始为我们的微服务分布式架构搭建链路监控,来进行这样的一个工作,简单的可以这么理解,它来负责收集整理它。来负责展现好,那么下面我们呢,先来看看我们的zip king,它能够如何搭建成东,并是一个什么样的东东,首先先下载我们这要注意啊。由于我们用的是高版本spring cloud目前2020年二月份H版,可以这么讲,F版起就已经不需要自己去安装配置zip的server端了,只需要调用什么架包,所以说如果你们公司啊,是不还在安装zip key,这个可能有点low了。可以说这个技术经理是失职的,那接下来我们呢?打开我们的下载P相关的一个网址。
01:04
这么多好吗?那么截止到今天202月放到二月20多号吧,2.12.9这个版本点一下下载不废话了O不OK,那下载成功到本地了,你这个时候。我们将会收获一个zip serveva2.12.9这么一个架包,那么跟我们Java一样,是不是Java干架就能运行啊,所以说呢,不废话,我们现在呢,直接用这个命令来运行,如果到时候你能出现这个类似于。设建这么样一个图标,代表本地安装配置启动成功,够简单吧,所以说这张相对而言轻松一些,OK,那么兄弟们,这个架包在这个温度下面,这是我的啊,OK,粘贴回车。好了,我们的zip key就已经安装完成了,那么如果就说一个命令没有什么太多的意义了,那么这儿我就闭嘴,那么现在它启动着,我们来看看他的控制台,并且了解一下它跟school配合。
02:11
之后。其实说穿了就这个哥们整合了这个,OK,哎呀,Spring的东西很多都是抄别人的,好了,不多说了,我们了解两个术语。第一个我们呢,也先来看看我们的9411,好,这是后台一箭穿心了,Zip king这大名鼎鼎没问题吧?好,那么第二个我们来看看啊,就跟我们以前一样,也是后台前台来,兄弟们,如果你后台看到。一支箭。前台访问9411,它默认啊,就跟我们安装timem k一样,他MK8080,那么现在是不是也出现了这么一个界面,OK,我们有什么服务名啊,然后有什么span名称啊这些东东,那么它有一些小小的术语,那么这块我们简单的来了解一下,首先啊。
03:05
它完整的调用链路啊,它的工作原理是什么?光讲这么一个界面,跟你讲这有一支箭就OK了,这是完全没有任何意义啊。这个过。下面要看看官网上。来。同学们先看十秒钟,我暂停一下录屏,同学们,这个就是结合我们的zip king来做的底层的一个监控的官网的原图。他的意思是,你看啊,一开始no trace idea no idea这些是些什么,我们待会聊。总体而言,它就是表示是一条请求链路,一条链路通过垂子ID干嘛,唯一标识。那么可能我这一次调三个服务,我这次ID就是一,下一次我这个ID是二了,我调七个服务,说穿了就是一个唯一的链路标识DSPA标识发起的请求,各个SPA通过parentd关联起来。
04:05
那么请看。这个是什么?没有这个,那么说明是什么?客户端请求一进来,比方说下订单调了个支付为服务好,请看trace idx spend ID等于A,好那么接下来再来看这条链路唯一标识哈,Trace ID链路idx spend ID是B,再来。一系统调过来了,来看。ID是B,但是到这是C了,那么之后以此类推,同一个ID,下面先说上面就说明负一掉了负二,负二又去掉三跟四,那么依次请求最后彻底的回来,那把这个复杂的图我们精简一下上图来可以把它这么看。第一次SPAID是A,第一步说明它是第一个系统,原系统老爸是,那parent ID等于nu,那么好,现在请看SPAID到第二步,第二个链路是B,那么这个时候大家请看我的上一级是A,以此类推,现在是C,我的上一级是B,每一步链路就这么走,那么现在是D,我的上一级是C,现在是E,我的上一级是D,那么把这个链路。
05:20
这是它z king里面的用的trace ID和ID的步骤表示,把它翻译成我们的一链路的依赖关系,那就说明是负一掉了负二,二又去找三和四,OK,所以说最重要的是了解垂ID和Spain ID是个什么就行了。过多的我们呢,看图说话,那么类似于数集合那个根的那个spend ID的集合表示一条链路存在唯一标识。多个span ID是不是组成了一个整条的垂直链路,OK,每个SPA就是一次请求信息,好,那么如果到到这儿你安装成功。
06:03
9411访问成功,我们的Li king这个监控平台算是搭建完成,那么接下来就要用到我们的微服务上面。
我来说两句