关于程序摄像头Trace Profiling的十大热门问题

Trace Profiling利用eBPF技术转化程序执行为操作系统资源消耗过程,结合tracing、logging、metrics,帮助开发者理解程序毫秒级执行细节。通过关键线程概念,分析所有工作线程执行情况,辅助定位程序执行问题,特别是关键线程被挂起的原因。Kindling Agent通过特定规则捕捉线程事件,区分不同类型的系统调用,如IO、锁、futex等。Trace Profiling与Skywalking集成,提供完整请求的trace分析。安装和使用教程可在Kindling官网找到。
摘要由CSDN通过智能技术生成

“ Trace-Profiling通过eBPF技术将程序代码执行过程转换成操作系统资源消耗过程,并融合tracing、logging、metrics等多种可观测性技术,形成一个类似光学摄像头的程序摄像头。主要可以帮助开发者了解程序执行过程当中每一毫秒在干什么。”  


Q:Trace Profiling可以解决什么场景下的问题?
A:请参考:Kindling程序摄像头——Trace-Profiling功能正式发布



Q:Trace Profiling捕捉的是一次请求下,所有工作线程的执行实况,这些线程是指请求执行这段时间内,执行了事件的线程吗?

A:捕捉的是所有工作线程的执行情况。从eBPF角度是分不出来哪些线程是与请求有关,所以我们有个关键线程概念,关键线程概念就是执行此次请求的线程,之所以展示所有线程的执行情况目的是为了能够发现关键线程在执行过程中被挂起的原因,很可能是由于其它线程如JVM虚拟机线程执行GC操作导致的。我们当前没有办法完全识别所有的场景,到底哪些线程的执行行为会影响关键线程的执行过程。为了能够真实还原程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值