一款用于Linux内核的可观测性定制工具,覆盖CPU、内存、网络、文件、虚拟化等子系统。
母项目直达:lmp
-
文件系统部分
- fs_watcher
-
内存部分
- mem_watcher
-
网络部分
- net_watcher
-
CPU部分
- cpu_watcher
- proc_image
-
虚拟化部分
- kvm_watcher
-
系统诊断与调优
- stack_analyzer
git clone --recurse-submodules <magic_eyes_address>
mkdir build && cd build
# -------------------------------------------------------
# 若想要编译所有工具
cmake -DBUILD_ALL=ON -DCMAKE_INSTALL_PREFIX=<install_dir> ..
# 若想要编译单独某个工具,如 fs_watcher
cmake -DBUILD_FS_WATCHER=ON ..
# 若想在x64平台交叉编译出arm64平台的程序(TARCH 即 target arch)
cmake -DBUILD_ALL=ON -DTARCH=arm64 ..
# -------------------------------------------------------
make
make install