Linux开源追踪框架
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
LTTng(Linux Trace Toolkit: next generation)是面向 Linux 的开源 tracing 框架,用于同时追踪 Linux 内核、用户应用和用户库。它的核心价值不是普通日志聚合,而是以统一事件流呈现多组件之间的交互,帮助开发者理解系统行为、定位竞态条件、罕见中断级联和嵌入式环境中的疑难问题。
从功能看,LTTng 支持系统级 introspection:Linux 内核可使用已有或自定义 instrumentation point,用户态覆盖 C/C++、Java、Python,以及通过 LTTng logger 接入的其他应用。它支持本地 trace、网络远程传输、实时 live stream、快照、trace rotation,以及在持久内存文件系统上保存 ring buffer 共享内存。性能设计上,正文强调 per-CPU buffering、RCU 数据结构和紧凑二进制 trace 格式,目标是在生产系统中以低开销运行。
LTTng 由 kernel modules、C/C++ 共享库、Java packages、Python package、session/consumer/relay daemon、lttng CLI 和 tracing control library 等组成。分析端可使用 Babeltrace 2 CLI、Python bindings、GUI、CLI 工具和自定义脚本。文档质量较高,覆盖安装、快速开始、核心概念、Instrumentation、Tracing control、Reference 和 Glossary,并明确适合 Linux 环境中的中高级开发者。文档本身开源,可通过 GitHub issue 或 PR 改进。
正文未出现商业定价、订阅或付费支持信息,只能确认其为开源软件工具包。部署方式偏传统工程化:可通过许多主流桌面、服务器和嵌入式 Linux 发行版的包管理器安装,也支持从源码构建。它不是云端 SaaS,而是运行在目标 Linux 系统上的自托管工具链。
优点是低开销、生产可用、跨内核与用户态统一追踪、配置灵活,能覆盖从小型嵌入式设备到大型云环境。缺点是明显偏 Linux,未显示 Windows/macOS 支持;同时 tracepoint、session、channel、buffer 等概念对初学者不算友好,Instrumentation 往往要求编程和系统知识。它适合内核/系统开发者、性能工程师、SRE、嵌入式团队和需要深度排障的后端团队。
抓取内容未提供中国大陆访问、镜像、支付或商业采购信息,因此中国访问状态评为未知。由于项目为开源工具,理论上可通过发行版包仓库或源码方式获取,但具体网络可达性需以实际环境测试为准。替代品方面,正文仅出现“Alternatives to LTTng”目录,未列出具体名称。
本测评基于公开资料整理,不构成购买建议,请以 lttng.org 官网实际信息为准。
成熟开源Linux观测工具,适合系统性能分析。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。