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)