Tuesday, May 17, 2022

[Surftrace] 開源項目Surftrace,基於libbpf的ftrace加強版

 Surftrace 是由系統運維SIG 推出的一個ftrace 封裝器和開發編譯平台,讓用戶既能基於libbpf 快速構建工程進行開發,也能作為ftrace 的封裝器進行trace 命令編寫。

Surftrace 在網絡層面的增強,使得用戶只需要有相關的網絡基礎和一定的內核知識儲備,就可以用較低編碼工作量達到精準追踪網絡報文在Linux 內核的完整處理過程。適合用於追踪Linux 內核協議棧代碼、定位深層次網絡問題。

​​​surftrace的主要目標是為了降低追踪的線索,達到快速獲取核心信息目標。

  • 一內核跟踪符號,並獲取關鍵內核數據;
  • 除了 C 和 linux 操作系統內核,用戶自行掌握其他知識點(需要獲取數據進行二次處理除外);
  • 作品名稱發行版;
  • bbcc類似開發模式,達到libbpf最佳資源消耗;
更多資訊請參考:

No comments: