| # Overview |
| |
| SkyWalking Rover is an open-source collector, which provides a eBPF-based monitor and profiler in the Kubernetes. |
| |
| ## Why use SkyWalking Rover? |
| |
| On the Kubernetes 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. |
| |
| 1. EBPF-based profiling for C, C++, Golang, and Rust. |
| 2. Network profiling for L4(TCP) and L7(HTTP) traffic, including with TLS. |
| 3. 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 response. |
| 4. Network monitoring for generating network access logs. |
| |
| ## 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. |