OpenResty XRay™ 上傳軟體包

OpenResty XRay 上傳軟體包

為了讓 OpenResty XRay 能夠精確分析程式執行狀態,您需要上傳相應的二進位制包檔案:

  • 對於使用自行編譯 Linux 核心的系統,請上傳核心相關的包檔案
  • 對於自行編譯的軟體,如果目標機器未安裝除錯符號包,則需上傳對應的除錯符號包。若目標機器已安裝除錯符號包,agent 會自動收集,無需手動上傳

注意:不需要上傳原始碼包。

在 OpenResty XRay 控制檯左側導航欄中選擇 Upload,即可進入上傳頁面。您可以在此上傳核心相關的包檔案和應用程式的除錯符號包。

upload-1

請先選擇作業系統型別和對應的系統架構,然後根據頁面提示上傳相關軟體包。

upload-2

軟體包上傳完成後,您可以切換到右側標籤頁檢視處理結果。

upload-3

上傳核心相關的包

RPM 包系統(如 Rocky Linux)需要上傳:

必需包:

  • kernel(例如:kernel-4.18.0-372.9.1.el8.x86_64):基礎核心包,包含核心映象和基本模組
  • kernel-devel(例如:kernel-devel-4.18.0-372.9.1.el8.x86_64):核心標頭檔案和編譯所需檔案
  • kernel-debuginfo(例如:kernel-debuginfo-4.18.0-372.9.1.el8.x86_64):核心除錯資訊

可選包:

  • kernel-core(例如:kernel-core-4.18.0-372.9.1.el8.x86_64):核心核心元件
  • kernel-debuginfo-common(例如:kernel-debuginfo-common-4.18.0-372.el8.x86_64):通用除錯資訊
  • kernel-modules-core(例如:kernel-modules-core-4.18.0-372.9.1.el8.x86_64):核心核心模組
  • kernel-modules(例如:kernel-modules-4.18.0-372.9.1.el8.x86_64):額外的核心模組
  • kernel-headers(例如:kernel-headers-4.18.0-372.9.1.el8.x86_64):使用者空間程式編譯所需的核心標頭檔案

DEB 包系統(如 Ubuntu)需要上傳:

必需包:

  • linux-image(例如:linux-image-5.8.0-63-generic):核心映象包
  • linux-image-<版本號>-dbg(例如:linux-image-5.8.0-63-generic-dbgsym):核心除錯符號

可選包:

  • linux-headers(例如:linux-headers-5.8.0-63-generic):核心標頭檔案
  • linux-modules:核心模組包

上傳應用軟體除錯資訊包

對於應用程式,請上傳以下包:

RPM 格式(以 OpenResty 為例):

  • 應用程式除錯資訊包(例如:openresty-debuginfo)

DEB 格式(以 OpenResty 為例):

  • 應用程式除錯符號包(例如:openresty-dbgsym)