Project Structure
- cmd: The starter of Rover.
- configs: Rover configs.
- bpf: All the BPF programs with C code.
- docker: Docker files for build Rover image.
- docs: The documentation of Rover.
- pkg: Contains all modules and basic framework.
- logger: Manage the log.
- config: Read config for start.
- module: The interface of each module.
- boot: Manage all enabled module life cycle.
- core: Manage the connection with OAP.
- process: Manage the process detect and upload them to the OAP.
- profiling: Manage the profiling tasks and upload data to the OAP.
- tools: Sharing tools for each module.
- internal/cmd: Command lines for execute the Rover.
- script: The rover related shell scripts.
- build: For
make
command use. - check: Check the rover features is supported for the system.
- debug: Generate the debug information for the programs.
- release: Fot release the rover.
- build: For
- test/e2e: E2E test to verify the Rover future.
.
├── CHANGES.md
├── cmd
├── configs
├── bpf
├── docker
├── docs
├── script
│ ├── build
│ ├── check
│ ├── debug
│ ├── release
├── pkg
│ ├── logger
│ ├── config
│ ├── module
│ ├── boot
│ ├── core
│ ├── process
│ ├── profiling
│ ├── tools
├── test
│ ├── e2e
├── internal
│ ├── cmd