基于go–micro微服务的实战–zipkin实现全链路追踪(九)
Zipkin是 Twitter 的一个开源项目,基于 Google Dapper实现。可以使用它来收集各个服务器上请求链路的跟踪数据。除了面向开发的API接口之外,它也提供了方便的 UI 组件帮助我们直观的搜索跟踪信息和分析请求链路明细。
这一节主要是引入zipkin实现微服务调用的全链路追踪,调用发起后,记录请求经过的服务以及,延迟,耗时等信息,方便定位问题和追踪。
设计流程:通过使用go–micro装饰器接入客户端发起和服务端接收的链路追踪相关处理。
第一步:docker安装并启动容器
相关的记录信息的存储方式,这里用默认的内存存储方式,可以指定es等
第二步:添加zipkin配置信息
第三步:追踪处理器文件
第四步:在服务的装饰器中增加客户端和服务端的追踪处理
注意
第五步:测试验证
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。