分布式链路追踪系统zipkin【杭州多测师_王sir】

一、部署zipkin环境的方式 ==》1.docker 2、java -jar 3、运行源码

二、分别可以在Linux系统和Windows系统里面运行zipkin

三、在地址栏输入:http://127.0.0.1:9411

四、zipkin的流程图

由上图可以看出,应用的代码(User Code)发起 Http Get 请求(请求路径 /foo),经过 Zipkin Tracer 框架(Trace Instrumentation)拦截,并依次经过如下步骤,记录链路信息到 Zipkin Server 中:

record tags :记录 tags 信息到 Span 中。

add trace headers :将当前调用链的链路信息记录到 Http Headers 中。

record timestamp :记录当前调用的时间戳(timestamp)。

发送 HTTP 请求,并携带链路相关的 Header。例如说, X-B3-TraceId:aa,X-B3-SpandId:6b。

调用结束后,记录当次调用所花的时间(duration)。

将上述步骤,汇总成一个 Span(最小的 Trace 单元),异步上报该 Span 信息给 Zipkin Collector。

本文参考于:https://blog.51cto.com/u_15181572/6698760

相关推荐
cxr8287 分钟前
蜂群智能系统中“非必要不添加“原则的有效性再审视:基于分布式决策与通信复杂度的理论推导
人工智能·分布式·智能体
bIo7lyA8v10 分钟前
算法工程中的可扩展性与分布式实现方案的技术8
分布式
我登哥MVP26 分钟前
SpringCloud 核心组件解析:分布式配置管理
java·spring boot·分布式·spring·spring cloud·java-ee·maven
IT策士42 分钟前
Redis 从入门到精通:分布式锁 —— 从 SETNX 到 Redlock
数据库·redis·分布式
linux修理工1 小时前
kafka积压
数据库·分布式·kafka
杰克逊的日记1 小时前
kafka消息堆积了怎么处理
大数据·分布式·kafka
linux修理工1 小时前
使用codebuddy调优kafka等
分布式·kafka
小熊美家熊猫系统16 小时前
电子合同技术实现与合规实践
java·开发语言·分布式
AI 小老六18 小时前
Google AX 控制面拆解:分布式 Agent 如何把断点恢复、审计策略和执行调度收进同一条链路
人工智能·分布式·后端·ai·架构·ai编程
functionflux19 小时前
kafka-python:Python 生态中最成熟的 Kafka 客户端
分布式·python·其他·kafka