Extending BCC support for Performance Co-Pilot and Vector
- Mentors
- Martin Spier, Marko Myllynen
- Organization
- Performance Co-Pilot
BCC (BPF Compiler Collection) is a toolkit for efficient kernel tracing using eBPF (extended Berkeley Packet Filters). This project extends the current PCP BCC PMDA (Performance Metrics Domain Agent) by adding advanced BCC tools for system introspection and extends Vector with new widgets that expose these collected metrics. The collected metrics include block device I/O latency, latency of the open/read/write/fsync operations for ext4, xfs and zfs, per-process disk I/O time, TCP session and retransmit details, per-process TCP throughput, scheduler run queue latency and process details of new processes.