文章预览
作者 | Matt Saunders
译者 | 刘雅梦
策划 | 丁晓昀 OpenTelemetry宣布,它已经将持续剖析(Continuous Profiling) 作为 核心的遥测信号,而 Elastic 已将其持续剖析代理捐赠给了 OpenTelemetry 项目。 Elastic 的捐赠为 OpenTelemetry 生态系统引入了一种基于 eBPF 的生产级持续剖析代理。该代理以最小的开销提供全系统、始终在线的剖析功能,解决了传统剖析方法的许多局限性。这一贡献是在 2023 年 3 月合并了剖析数据模型 OTEP(OpenTelemetry 增强提案)之后做出的,并且 正在努力为 OpenTelemetry 中的剖析建立一个稳定的规范和实现。其主要特性包括: 低性能影响,大约 1% 的 CPU 使用率 无需代码插装、重新编译或重新启动服务 支持多种编程语言和运行时 能够观测第三方库和内核操作 该代理的功能包括识别非最优代码路径,并提供对应用程序运行时行为的全面可视化。
………………………………