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

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.