BCC包含有關工具,手冊頁和示例文件的文檔,以及有關使用BCC工具的指南,以及有關BCC工具開發的指南和參考指南。它提供了用於在Python,C ++和lua中開發BCC工具的接口(未顯示);未來可能會添加更多接口。git
地址:https://github.com/iovisor/bccgithub
BCC工具集,自帶了不少內核級功能(例如PF,kprobes,uprobes),也帶了不少用戶級功能(systemtap等)。ide
BCC工具均具備如下特徵:工具
他們解決了必要的實際可觀察性問題。lua
它們被設計爲由root用戶在生產環境中運行。spa
每一個工具都有一個手冊頁(在man / man8下)。設計
每一個工具都有一個示例文件,其中包含示例輸出和輸出說明(在tools / * _ example.txt下)。blog
許多工具都接受選項和參數,而且若是使用該-h選項,大多數工具都會打印一條USAGE消息。接口
工具源代碼以塊註釋介紹開始。開發
工具源代碼遵循一致的樣式(使用pep8工具進行了檢查)。
BCC的開發仍是比較難的,須要對內核有較深入的理解, 咱們這裏就不深刻了。