LTTng
![]() 在此通知移除之前,请勿遵循此处的说明。 |
安装
apk add lttng-tools
内核追踪
LTTng 的内核追踪部分需要针对正在运行的内核构建树外模块。这些模块依赖于跟踪点工具,该工具在当前的 Alpine Linux grsec 内核中被禁用。但是,备用的 vanilla 内核内置了所有必需的选项。
apk add linux-vanilla linux-vanilla-dev
使用 vanilla 内核重启,您必须更改 /etc/update-extlinux.conf 中的默认内核版本,或者卸载 grsec 内核。然后从源代码构建 LTTng 模块。
wget https://lttng.org/files/lttng-modules/lttng-modules-latest-2.8.tar.bz2 tar xvf lttng-modules-latest-2.8.tar.bz2 cd lttng-modules-* make sudo make install sudo depmod
如果此时您已经运行了 lttng-sessiond,则需要重新启动它以启用内核追踪。
有关内核追踪的更多信息,请阅读 lttng 文档中的 Tracing the Linux kernel。
用户空间追踪
LTTng 的用户空间追踪部分需要您的应用程序进行instrumentation,并与 liblttng-ust 链接,在 Alpine 上,您需要 lttng-ust-dev 软件包。
apk add lttng-ust-dev
有关用户空间追踪的更多信息,请阅读 lttng 文档中的 Tracing your own user application。