Zero instrumentation monitoring with your first steps in eBPF
4 Demo time 5 Tracing Go function with uprobes 6 Demo time 7 Conclusions ● eBPF programs can be attached to different events: ○ Kprobes ○ uprobes ○ Tracepoints ○ network packets… ● Frameworks0 码力 | 7 页 | 618.37 KB | 1 年前3bpfbox: Simple Precise Process Confinement with eBPF and KRSI
eBPF enables: ▶ Fine-grained system introspection ▶ Integration of cross-layer state (kprobes, uprobes, etc.) with policy enforcement (LSM probes) ▶ Rapid prototyping ▶ Safe production deployment of the Python3 bcc framework ▶ Kernelspace components are all eBPF ▶ LSM probes (KRSI), kprobes, uprobes, tracepoints ▶ Under 2000 source lines of kernelspace code ▶ Thanks to eBPF, bpfbox is light-weight0 码力 | 8 页 | 528.12 KB | 1 年前3Debugging Go in production using eBPF
f2 0f 10 0d 36 a6 0f movsd 0xfa636(%rip),%xmm1 Diving into the details eBPF Using uprobes eBPF ... ... main.computeE 0x6609a0 { App Binary main.main { 0x6609f0 ... ... main.computeE The function is simply invoked whenever main.computeE is called. ● The registration is done via UProbes ● It attaches to every running version of the binary #includeBPF_PERF_OUTPUT(trace); 0 码力 | 14 页 | 746.99 KB | 1 年前32022年美团技术年货 合辑
程序列表。以 测试环境为例: root@vmubuntu:/home/cfc4n/project/xdp## bpflist-bpfcc -vv open kprobes: open uprobes: PID COMM TYPE COUNT 1 systemd prog 8 10444 ehids map0 码力 | 1356 页 | 45.90 MB | 1 年前3julia 1.10.10
0x0000000000346cb2 Arguments: Adding probes in libjulia Probes are declared in dtraces format in the file src/uprobes.d. The generated header file is included in src/julia_internal.h and if you add probes you should0 码力 | 1692 页 | 6.34 MB | 3 月前3Julia 1.10.9
0x0000000000346cb2 Arguments: Adding probes in libjulia Probes are declared in dtraces format in the file src/uprobes.d. The generated header file is included in src/julia_internal.h and if you add probes you should0 码力 | 1692 页 | 6.34 MB | 3 月前3Julia 1.8.0 DEV Documentation
0x0000000000346cb2 Arguments: Adding probes in libjulia Probes are declared in dtraces format in the file src/uprobes.d. The generated header file is included in src/julia_internal.h and if you add probes you should0 码力 | 1463 页 | 5.01 MB | 1 年前3Julia 1.11.4
0x0000000000346cb2 Arguments: Adding probes in libjulia Probes are declared in dtraces format in the file src/uprobes.d. The generated header file is included in src/julia_internal.h and if you add probes you should0 码力 | 2007 页 | 6.73 MB | 3 月前3Julia 1.11.5 Documentation
0x0000000000346cb2 Arguments: Adding probes in libjulia Probes are declared in dtraces format in the file src/uprobes.d. The generated header file is included in src/julia_internal.h and if you add probes you should0 码力 | 2007 页 | 6.73 MB | 3 月前3Julia v1.8.5 Documentation
0x0000000000346cb2 Arguments: Adding probes in libjulia Probes are declared in dtraces format in the file src/uprobes.d. The generated header file is included in src/julia_internal.h and if you add probes you should0 码力 | 1565 页 | 5.04 MB | 1 年前3
共 61 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7