首页 > 其他分享 >决战圣地玛丽乔亚Day04

决战圣地玛丽乔亚Day04

时间:2023-01-31 18:45:42浏览次数:39  
标签:乔亚 请求 ss sr 玛丽 Day04 cs cr Span

Sleuth分布式请求链路追踪

Sleuth是一个工具,用来跟踪一个用户请求的过程

提供链路追踪、性能分析、数据分析优化链路、可视化

Trace:相同的Trace ID的Span串联形成一个树状结构。TraceID是用来追踪请求路径的唯一标识符。当请求请求到分布式系统的入口端点时,只需要服务跟踪框架为该请求创建一个唯一的跟踪标识

Span:基础工作单元,通俗来讲span就是一次请求信息,也就是调用链路的来源。

Annotation:

cs - Client Sent/Start - 客户端发送一个请求,这个注解描述了这个Span的开始。

sr - Server Received/Start - 服务端获得请求并准备开始处理它,其中(sr – cs) 时间戳便可得到网络传输的时间。

ss - Server Sent/Finish (服务端发送响应)– 该注解表明请求处理的完成(当请求返回客户端), (ss – sr)时间戳就可以得到服务器请求的时间。

cr - Client Received/Finished (客户端接收响应)- 表明此时Span的结束,(cr – cs)时间戳便可以得到整个请求所消耗的时间。

sr - cs = 请求在网络上的耗时
ss - sr = 服务端处理请求的耗时
cr - ss = 回应在网络上的耗时
cr - cs = 一次调用的整体耗时

采样率:

sleuth采样算法的实现是 Reservoir sampling。  采样率代表跟踪请求数量的百分比

`spring.sleuth.sampler.probability=X.Y`(如配置为1.0,则采样率为100%

标签:乔亚,请求,ss,sr,玛丽,Day04,cs,cr,Span
From: https://www.cnblogs.com/dwj-ngu/p/17079987.html

相关文章

  • 数学建模学习——Day04
    一、灰色关联分析1.基本思想:根据序列曲线几何形状的相似程度来判断其联系是否紧密。曲线越接近,相应序列之间的关联度就越大,反之就越小。2.应用1)进行系统分析: ·1.画......
  • 决战圣地玛丽乔亚Day02
    OpenFeign:负载均衡+RPC调用启动类添加@EnableFeignClients,业务逻辑接口添加 @FeignClient(name="定义当前客户端client名字") 如果client同名,可以用contextId起别......
  • 决战圣地玛丽乔亚Day01
    SpringCloud的服务注册与发现:单机的服务注册与发现需要配置一个服务注册中心,一个生产者微服务,一个消费者微服务。注册中心:   服务的生产者:服务的消费者: 配......
  • Day04 - 字符串元组列表字典
    Python官方中文文档https://docs.python.org/zh-cn/3/0.字符串常用方法a.查找_替换_统计 find()掌握 注意:找不到子串时,返回-1 rfind()了解 index()了解 ......
  • Day04-if分支+循环语句
    一、if判断语句1、语句结构if条件语句:    满足条件运行的代码1    满足条件运行的代码22、if嵌套结构if条件语句1:  满足条件运行的代码1满足条件运......
  • Day04-运算符
    一、算术运算符以下假设变量:a=10 b=20运算符描述实例+加 - 两个对象相加a + b 输出结果 30-减 - 得到负数或是一个数减去另一个......
  • day04-Spring管理Bean-IOC-02
    Spring管理Bean-IOC-022.基于XML配置bean2.7通过util空间名称创建listBookStore.java:packagecom.li.bean;importjava.util.List;/***@author李*@version......
  • 代码随想录算法训练营day04 | leetcode
    基础知识记录一下栈实现及操作publicclassArrayDequeStack{publicvoidmain(){ArrayDequestack=newArrayDeque();//大小......
  • 代码随想录day04|24. 两两交换链表中的节点; 19.删除链表的倒数第N个节点 ; 面试题 02.0
    24190207142关键内容:双指针链表应用,空指针情况考虑代码随想录相关总结首先,还是那句话,链表的操作可以先设置一个虚拟头节点,也可以直接对原链表操作。这次刷题过程中学......
  • Go语言学习之 Day04
    函数函数-定义&调用函数包含函数名、行参列表、函数体和返回值列表,使用func进行声明,函数无参数或返回值时则形参列表和返回值列表省略funcname(parameters)return{......