在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):wkz/ply开源软件地址(OpenSource Url):https://github.com/wkz/ply开源编程语言(OpenSource Language):C 91.3%开源软件介绍(OpenSource Introduction):plyDocumentation and language reference is available at wkz.github.io/ply. A light-weight dynamic tracer for Linux that leverages the kernel's
BPF VM in concert with kprobes and tracepoints to attach probes to
arbitrary points in the kernel. Most tracers that generate BPF
bytecode are based on the LLVM based BCC toolchain. ply on the other
hand has no required external dependencies except for
The primary goals of
If you need more fine-grained control over the kernel/userspace interaction in your tracing, checkout the bcc project which compiles C programs to BPF using LLVM in combination with a python userspace recipient to give you the full six degrees of freedom. ExamplesHere are some one-liner examples to show the kinds of questions that
What is the distribution of the returned sizes from
Which processes are receiving errors when reading from the VFS?
Which files are being opened, by who?
When sending packets, where are we coming from?
From which hosts and ports are we receiving TCP resets?
Build and Installation
ContributingContributions are welcome! To help you on your way, the test/ directory contains ready-made infrastructure to:
A GitHub Action is setup to run these jobs. Please make sure to test your changes locally before opening a PR to avoid unnecessary review cycles. Maintainers
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论