gitalk
gitalk copied to clipboard
使用ebpf跟踪rpcx微服务
使用ebpf跟踪rpcx微服务
ebpf是一种创新的革命性技术,它能在内核中运行沙箱程序, 而无需修改内核源码或者加载内核模块。将 Linux 内核变成可编程之后,就能基于现有的(而非增加新的)抽象层来打造更加智能、 功能更加丰富的基础设施软件,而不会增加系统的复杂度,也不会牺牲执行
https://colobu.com/2022/05/22/use-ebpf-to-trace-rpcx-microservices/
eBPF中的funclatency工具现在推荐被用在golang上吗?golang的uretprobe由于没办法固定内存地址会导致程序不定期Crash(如果被跟踪的话),可以看这里也有社区的ISSUE。
我看了下社区在funclatency工具上的实现,貌似没看出我关注的点它是如何在golang进程上避免的。国外的大神找到了eBPF给golang进程下retprobe断的办法,但那种办法过于复杂。
请问+92怎么来的