本文为作者本科毕业设计相关内容的系列文章,记录从零基础到开发
原创
2022-09-24 23:53:14
77阅读
eBPF(Extended Berkeley Packet Filter):eBPF是一种虚拟机技术,允许在内核中运行安全的、可编程的代码片段,以便对系析各种系统事件和指标。
本文翻译自 Brendan Gregg 的 Kernel analysis with bpftrace在 2019 Linux Storage, Filesystem, and Memory-Management Summit(LSFMM) 峰会期间,我发表一篇关于 BPF observability 的演讲,其中包括我在 Netflix 生产服务器上使用 bpftrace debug 的问题的过
转载
2021-05-14 14:06:13
1402阅读
文章目录 0. bpftrace0.1 bpftrace组件0.2 bpftrace 帮助信息0.3 bpftrace 工具速览表0.4 bpftrace 探针0.4.1 tracepoint0.4.
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。本作品 (李兆龙 博文, 由 李兆龙 创作),由 李兆龙 确认
原创
2022-07-07 10:37:16
143阅读
Linux 4.4+ 支持 eBPF。基于 eBPF 可以将任何内核函数调用转换成可带任何 数据的用户空间事件。bcc 作为一个更上层的工具使这个过程更加方便。内核探测 代码用 C 写,数据处理代码用 Python。从 Linux 3.15 开始,BPF 被扩展成了 eBPF,extended BPF 的缩写。它从 2 个 3
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。本作品 (李兆龙 博文, 由 李兆龙 创作),由 李兆龙 确Xiyo
原创
2022-07-07 10:38:11
150阅读
TDengine 是一款时序数据库,属于底层开源软件。在帮助用户和解决问题时,我们发现有时候会遇到这样一类问题:代码路径较长,整体步骤较多,Debug 的话工作量很大,临时修改代码的处理效...
原创
2022-03-28 16:03:14
338阅读
kubectl-trace 是一个kubectl 的插件,我们可以使用基于bpftrace 的编程能力,来分析系统的性能问题, 强大,灵活,后边安装试用下 参考架构 参考资料 https://github.com/iovisor/kubectl-trace
原创
2021-07-19 10:18:05
1196阅读
bpftrace是基于BPF和BCC构建的开源跟踪程序。与BCC一样,bpftrace附带了许多性能工具和支持文档。但是,它还提供了高级编程语言,使您可以创建功能强大的单行代码和简短的工具。例如,使用bpftrace one-liner将vfs_read() 返回值(字节或错误值)汇总为直方图:# bpftrace -e 'kretprobe:vfs_read { @bytes = hist(re
原创
2020-03-04 00:32:31
4872阅读
博文内容为读书笔记整理,对原书内容做了摘要博文内容涉及:BPF和eBPF认知BCC和bpftrace认知BCC和bpftrace工具简单认知
提到 bcc-tools 就不得不提 bpftrace,bpftrace 是基于 BPF 和 BCC 的开源系统跟踪工具。bpftrace 堪称 Linux 性能
原创
2022-07-17 00:12:06
243阅读
执行bpftrace时遇到的问题: 度娘了好久没有适合我的,后来看到一篇:bpftrace 执行失败 Operation not permitted,不是因为 kernel lockdown!By李佶澳他是参考官网的操作:bpftrace/INSTALL.md at master · iovisor/bpftrace · GitHub 最后执行了下这两个操作,尤
原创
2022-11-05 11:26:56
205阅读
查看yum安装文件路径查看yum默认安装目录的方法如下:1.首先,找到安装包[root@localhost /]# rpm -qa | grep bpftrace-tools
bpftrace-tools-0.13.0-2.el7.noarch记住软件包的名字:比如我这里是bpftrace-tools-0.13.0-2.el7.noarch 2.查看安装包的安装路径rpm -ql bpf
转载
2023-06-19 15:18:17
353阅读
可用于CPU分析的BPF工具,见下图标注的这些命令下表的这些工具有些是属于BCC或者bpftrace,或为这本书创建的。一些工具同时出现在BCC和bpftrace中。下表出了本节介绍的工具的来源(BT是bpftrace的缩写。) Tool工具名称Source来源Target功效/目标Description描述execsnoopBCC/BTSchedLists new process execu
原创
2020-03-05 18:29:34
3059阅读
vmstat, iostat, blktrace, bpftrace 用于IO和文件系统性能分析工具
原创
2023-10-14 07:40:16
130阅读