自适应采样算法在全链路跟踪中的应用

在实际生产环境中,全链路跟踪框架如果对每个请求都开启跟踪,必然会对系统的性能带来一定的压力。与此同时,庞大的数据量也会占用大量的存储资源,使用全量采样的场景很有限,大部分应用接入链......

调用链跨线程传递ThreadLocal对象

在全链路跟踪框架中,Trace信息的传递功能是基于ThreadLocal的。但实际业务中可能会使用异步调用,这样就会丢失Trace信息,破坏了链路的完整性。

在同一线程中t......

采样算法之蓄水池算法

全链路跟踪框架Hunter中原先的采样算法在高并发的情况下会出现问题,原有代码如下:

protected boolean doSampled(final float sampl......

基于Hunter的Thrift RPC调用链跟踪

Hunter是我司自研的全链路跟踪框架,最近有集成Thrift的改造需求,先来看看通信链路传递信息的大致架构。

通信链路信息传递