Overview
SkyWalking Rover is an open-source collector, which provides a metrics collector and eBPF-based profiler for C, C++, Golang, and Rust.
Why use SkyWalking Rover?
On the Linux platform, we could collect a lot of telemetry data. Rover could collect them based on the eBPF technology, and upload them to the SkyWalking backend for analysis, aggregate, and visualize them.
- EBPF-based profiling for C, C++, Golang, and Rust.
- Network profiling for L4(TCP) and L7(HTTP) traffic, including with TLS.
- Tracing enhancement. Collect extra information from OS level as attached events for the existing tracing system, such as attach raw data of HTTP request and reponse.
Architecture
- Process represents the data monitored by Rover.
- Rover is deployed in the VM instance, collects data in VM and Process, and reports it to the OAP cluster.
- OAP collect data from the rover side, analysis, and stores them.