发件人: Luzhihao (luzhihao,
Euler)
发送时间: 2020年9月19日
11:19
收件人: 'tc@openeuler.org' <tc@openeuler.org>; 'dev@openeuler.org' <dev@openeuler.org>; Hexiaowen (Hex, EulerOS) <hexiaowen@huawei.com>; Zhuchunyi <zhuchunyi@huawei.com>; Hufeng (Solar, Euler) <solar.hu@huawei.com>;
chenyaqiang <chenyaqiang@huawei.com>; Jiangyumin (Jimmy) <jiangyumin@huawei.com>; liyongqiang (H) <liyongqiang10@huawei.com>;
缪开波 <miaokaibo@huawei.com>; liuxin (DW) <liuxin264@huawei.com>; zhudi (J) <zhudi21@huawei.com>; Yanan (Euler) <yanan@huawei.com>; songnannan (A) <songnannan2@huawei.com>; Chenxiang (EulerOS) <rose.chen@huawei.com>
主题: 申请BCC/BPFTrace申请入LTS版本
申请BCC、BPFTrace入LTS版本,这两软件包提供丰富的系统观察工具、开发库,可以方便OSV厂商实现一些系统运维方面的工具。
1、
关于bcc的功能介绍:
BCC是一个用于创建高效的内核跟踪和操作程序的工具包,它包括一些有用的工具和示例。
详细功能包括:
1)
工具集:IO观测工具集、TCP/UDP观测工具集、文件访问观测工具集、内存申请/释放工具集、CPU调度观测工具集等
2)
开发库:提供C、Python语言库以及相关的API,方便应用开发eBPF程序。
2、
BCC的依赖:
(1)
内核的依赖:依赖内核4.1及其以上版本,软件包自身演进时,可以不绑定内核版本。
(2)
软件包的依赖:依赖libbpf(>=0.0.5-3)、LLVM(>=7.0)。
3、
其他OS厂商的情况:fedora
32/33/34均支持BCC,目前已经升级到0.16.0版本;CentOS
8已支持BCC 0.14.0版本。
1、
关于BPFTrace的功能介绍:
基于BCC实现了一些工具,包括进程系统调用跟踪、进程内存/磁盘访问跟踪等。
2、 BPFTrace的依赖:
(1)
内核的依赖:依赖内核4.1及其以上版本,软件包自身演进时,可以不绑定内核版本。
(2)
软件包的依赖:依赖BCC、LLVM(>=7.0)。
3、
其他OS厂商的情况:fedora
32/33/34均支持BPFTrace,目前已经升级到0.11.0版本;CentOS
8已支持BCC 0.9.2版本。