Eternity1824 opened a new pull request, #736: URL: https://github.com/apache/skywalking-banyandb/pull/736
### Feature description - Introduces a standalone eBPF sidecar agent to provide kernel-level observability for BanyanDB. - Monitors syscalls (e.g., `fadvise64`), page cache hit/miss, and memory reclaim metrics. - Exposes Prometheus metrics and supports native BanyanDB integration. - Supports both x86_64 and ARM64, container-ready. ### Changes - Added new module at `/ebpf-sidecar/` with lifecycle management, gRPC/HTTP APIs, and auto eBPF loader. - Updated documentation with deployment and usage instructions. - Added unit, integration, and E2E tests for collector and sidecar agent. ### Metrics - `ebpf_fadvise_calls_total` - `ebpf_cache_hit_rate_percent` / `ebpf_cache_miss_rate_percent` - `ebpf_memory_reclaim_efficiency_percent` ### Verification - Unit and integration tests under `/test/integration/ebpf_sidecar/`. - Verified Docker and Docker Compose deployments. - [ ] Update the [`CHANGES` log](https://github.com/apache/skywalking-banyandb/blob/main/CHANGES.md). -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
