Skip to content

一款用于Linux内核可观测性的工具,采用eBPF技术,涉及CPU、文件、内存以及网络子系统

License

Notifications You must be signed in to change notification settings

ziyangfu/MagicEyes

Repository files navigation

MagicEyes

1. 简介

一款用于Linux内核的可观测性定制工具,覆盖CPU、内存、网络、文件、虚拟化等子系统。

母项目直达:lmp

2. 架构

basic_arch

3. 目前已有的工具

  • 文件系统部分

    • fs_watcher
  • 内存部分

    • mem_watcher
  • 网络部分

    • net_watcher
  • CPU部分

    • cpu_watcher
    • proc_image
  • 虚拟化部分

    • kvm_watcher
  • 系统诊断与调优

    • stack_analyzer

4. 编译安装

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

About

一款用于Linux内核可观测性的工具,采用eBPF技术,涉及CPU、文件、内存以及网络子系统

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published