collector
collector copied to clipboard
Syscall Latency Test
Description
This PR adds a new benchmark test that will analyse the syscall latency of a system with and without collector running. It does this by running a program which repeatedly opens, reads, and closes a file. Those syscalls were chosen in order to capture syscalls that Collector is both interested in (close) and not interested in (read)
Having captured the logs, the benchmark will process the data into json, storing a basic analysis (p90, median, mean) alongside the raw data.
Checklist
- [ ] Investigated and inspected CI test results
- [ ] Updated documentation accordingly
Automated testing ~- [ ] Added unit tests~
- [x] Added integration tests ~- [ ] Added regression tests~