{"repo":"yandex-cloud/skbtrace","free":true,"listed":false,"github":"https://github.com/yandex-cloud/skbtrace","clone":"git clone https://github.com/yandex-cloud/skbtrace.git","description":"Helper tool for generating and running BPFTrace scripts which trace and measure timings related to Linux Networking Stack, specifically SocKet Buffer contents","language":"Go","stars":85,"topics":["bpftrace","tracing","linux","ebpf","network-analysis"],"license":"MIT","category":"analytics","readme_excerpt":"skbtrace is a helper tool for generating and running BPFTrace scripts which trace and measure timings related to Linux Networking Stack, specifically SocKet Buffer contents (hence the name). It can be used to: - find TCP retransmits even in encapsulated packets; - roughly measure packet forwarding times; - simple tcpdump replacement which allows to trace some kernel routines which are not accessible by tcpdump. An example of such routine is kfree skb which is called when kernel frees (drops) packet. Usage For the usage examples see Usage For full documentation see skbtrace(1) Building or Requirements skbtrace is tested with Linux Kernel 4.14 and BPFTrace 0.9.2. Extending skbtrace can be extended by: - Adding extra shortcut commands and root command child while using one of the visitors such as DumpTracerCommand . - Extending builder with additional protocols, field and probe descriptions in SetUp() method of cli dependencies structure. - Or by simply contributing a patch (see Contributing). License See License","default_branch":null,"files":null,"tree":[],"storefront":"/r/yandex-cloud","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yandex-cloud/skbtrace/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}