LTTng

来自 阿尔派 Linux
此材料正在制作中...

在此通知移除之前,请勿遵循此处的说明。
(最后编辑由 Sertonix 于 2023 年 8 月 7 日。)

安装

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