本週我受邀在 QCon 北京 2023 大會上作了一次遠端分享,主題是:《穿透 K8s 容器的深度應用分析:使用動態追蹤分析應用的前沿技術》。
在這次分享中,我介紹了 Kubernetes 和 Docker 容器佈署環境下使用各種不同的方法來進行監控和問題診斷。重點突出了動態追蹤技術,包括有眾多侷限和缺點的開源技術(SystemTap/eBPF/GDB)和我們開發的新一代分散式動態追蹤平臺 OpenResty XRay。
現場的影片我上傳到了 B 站:
我當時的語速非常快,因為時間太緊,還望見諒。可以試試 B 站播放器的低倍速模式,比如 0.75x 或 0.5x。
演講使用的幻燈片 PDF 檔案可以從這裡下載:
https://openresty.org/slides/QCon-OpenResty-XRay-2023-02.pdf
現場來了很多觀眾,大家非常熱情。感謝所有朋友的捧場。下面是 QCon 主辦方友情提供的當時會場的幾張照片:




關於作者
章亦春是開源 OpenResty® 專案創始人兼 OpenResty Inc. 公司 CEO 和創始人。
章亦春(Github ID: agentzh),生於中國江蘇,現定居美國灣區。他是中國早期開源技術和文化的倡導者和領軍人物,曾供職於多家國際知名的高科技企業,如 Cloudflare、雅虎、阿里巴巴, 是 “邊緣計算“、”動態追蹤 “和 “機器程式設計 “的先驅,擁有超過 22 年的程式設計及 16 年的開源經驗。作為擁有超過 4000 萬全球域名使用者的開源專案的領導者。他基於其 OpenResty® 開源專案打造的高科技企業 OpenResty Inc. 位於美國矽谷中心。其主打的兩個產品 OpenResty XRay(利用動態追蹤技術的非侵入式的故障剖析和排除工具)和 OpenResty Edge(最適合微服務和分散式流量的全能型閘道器軟體),廣受全球眾多上市及大型企業青睞。在 OpenResty 以外,章亦春為多個開源專案貢獻了累計超過百萬行程式碼,其中包括,Linux 核心、Nginx、LuaJIT、GDB、SystemTap、LLVM、Perl 等,並編寫過 60 多個開源軟體庫。
關注我們
如果您喜歡本文,歡迎關注我們 OpenResty Inc.
公司的部落格網站 。
我們也在 B 站上也有 OpenResty 官方的影片分享空間,歡迎訂閱。
同時歡迎掃碼關注我們的微信公眾號:

OpenResty XRay
Sep 20, 2023
OpenResty XRay
更新於 Aug 6, 2026
預計閱讀 13 分鐘
Ylang 生產實戰:容器追蹤、棧回溯與 Core Dump 分析(第四集,全四集)
- 透明的跨容器追蹤
- 高效的棧展開
- 分析已終止程序(core dumps)
- 極低的追蹤開銷
- 標準 Y 語言庫和工具
- 網路過濾和控制
- Y 語言編譯器的實現
- 作業系統支援
- 對開源社群的貢獻
- 結論
- 致謝
- 透明的跨容器追蹤
- 高效的棧展開
- 分析已終止程序(core dumps)
- 極低的追蹤開銷
- 標準 Y 語言庫和工具
- 網路過濾和控制
- Y 語言編譯器的實現
- 作業系統支援
- 對開源社群的貢獻
- 結論
- 致謝
OpenResty XRay
Aug 22, 2023
OpenResty XRay
更新於 Aug 6, 2026
預計閱讀 10 分鐘
Ylang:正規表示式、完整控制流與透明除錯符號處理(第三集,全四集)
- Y 語言的語法(接上文)
- 字串
- 內建的正規表示式支援
- 完整控制流支援
- 浮點數支援
- 與開源工具鏈的比較
- 清晰的除錯符號方式
- 除錯符號:無執行期系統開銷
- 集中的軟體包資料庫
- 模糊匹配除錯符號
- Y 語言的語法(接上文)
- 字串
- 內建的正規表示式支援
- 完整控制流支援
- 浮點數支援
- 與開源工具鏈的比較
- 清晰的除錯符號方式
- 除錯符號:無執行期系統開銷
- 集中的軟體包資料庫
- 模糊匹配除錯符號
OpenResty XRay
Aug 21, 2023
OpenResty XRay
更新於 Aug 6, 2026
預計閱讀 13 分鐘
Ylang 語法詳解:探針、追蹤者/被追蹤者空間與內建資料型別(第二集,全四集)
OpenResty XRay
Aug 6, 2023
OpenResty XRay
更新於 Aug 6, 2023
預計閱讀 4 分鐘
捕捉 Linux 核心追蹤子系統中的兩個 bug(使用 OpenResty XRay)
- 讀取使用者空間記憶體時的核心死鎖
- 核心中 x86 斷點插入的資料競爭
- 讀取使用者空間記憶體時的核心死鎖
- 核心中 x86 斷點插入的資料競爭
OpenResty XRay
Jul 6, 2023
OpenResty XRay
更新於 Aug 6, 2026
預計閱讀 13 分鐘
Ylang: 適用於 eBPF、SystemTap、GDB 等框架的動態追蹤語言(第一集,全四集)
- 甚麼是動態追蹤
- 為甚麼命名為 “Y”
- Ylang 入門
- 動態追蹤後端:eBPF+、Stap+、GDB 和 ODB
- 為甚麼動態追蹤需要一個統一的前端語言
- Ylang 語法:真正相容 C
- 常見問題
- 甚麼是動態追蹤
- 為甚麼命名為 “Y”
- Ylang 入門
- 動態追蹤後端:eBPF+、Stap+、GDB 和 ODB
- 為甚麼動態追蹤需要一個統一的前端語言
- Ylang 語法:真正相容 C
- 常見問題