eBPF入门之(二):bpftrace 工具监控open系统调用

上一篇我们介绍bcc,这一篇我们介绍一个基于 eBPF的debug神器 bpftrace。从这个名字就可以看出它的作用是trace,还记得上一篇我们是通过代码完成的系统调用openat的监控,其实没有那么麻烦,我们可以直接基于bpftrace 轻松搞定。

bpftrace动态追踪golang应用-string参数

在前面文章的例子中,函数参数都是整数类型,对于string数据类型,bpftrace的追踪方式也是一样的吗?

bpftrace动态追踪golang应用-示例

bpftrace是基于eBPF进行动态追踪的工具,本文将通过一个示例来展示,如何使用bpftrace跟踪golang程序。go程序go程序实现一个简单的功能:两个整数a和b相加,并返回结果。