摘要: Linux未来监控tracing框架——eBPF eBPF源于早年间的成型于 BSD 之上的传统技术 BPF(Berkeley Packet Filter)。BPF 的全称是 Berkeley Packet Filter,顾名思义,这是一个用于过滤(filter)网络报文(packet)的架构。 B 阅读全文
posted @ 2018-08-09 13:27 苏小北1024 阅读(1813) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-08-09 11:24 苏小北1024 阅读(15) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-08-09 11:18 苏小北1024 阅读(10) 评论(0) 推荐(0) 编辑
摘要: eBPF监控工具bcc系列五工具funccount funccount函数可以通过匹配来跟踪函数,tracepoints 或USDT探针。例如所有以vfs_ 开头的内核函数。 这个对于探索内核代码很有帮助,可以找出哪个函数在使用那个函数没在使用。 也可以设置间隔,每秒打印一次: 跟踪所有tcp函数。 阅读全文
posted @ 2018-08-09 11:10 苏小北1024 阅读(500) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-08-09 11:09 苏小北1024 阅读(10) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-08-09 11:07 苏小北1024 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-08-09 11:06 苏小北1024 阅读(10) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-08-09 11:04 苏小北1024 阅读(7) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-08-09 10:49 苏小北1024 阅读(4) 评论(0) 推荐(0) 编辑
摘要: eBPF监控工具bcc系列一启航 在eBPF篇中,我们知道虽然可用 C 来实现 BPF,但编译出来的却仍然是 ELF 文件,开发者需要手动析出真正可以注入内核的代码。工作有些麻烦,于是就有人设计了 BPF Compiler Collection(BCC),BCC 是一个(基于 C 和 C++) py 阅读全文
posted @ 2018-08-09 10:45 苏小北1024 阅读(1192) 评论(0) 推荐(0) 编辑