概览
编辑概览
编辑通用分析 提供整个舰队范围、全系统、持续的分析,无需任何检测。
通过在 Kibana 中使用火焰图、堆栈跟踪和顶部函数视图可视化数据,全面了解整个舰队中哪些代码行正在消耗计算资源。
要求
编辑- 要分析的工作负载必须在 Linux 机器上运行;支持的最低内核版本为 x86_64 的 4.19 或 ARM64 机器的 5.5。
- Elastic Cloud,版本 8.10 或更高版本
主要特性
编辑无摩擦部署
编辑通用分析由 eBPF 提供支持,不需要任何应用程序源代码更改、检测、主机调试符号或其他侵入性操作。只需部署代理,几分钟后即可接收分析数据。
在生产环境中始终运行
编辑通用分析旨在保持在 1% 的 CPU 使用率和低于 250MB 的 RAM 的预算内,具有极低的开销,这意味着对于大多数工作负载,即使在生产环境中,它也可以 24/7 全天候运行,而不会对分析的系统产生明显的影响。
全系统可见性
编辑通用分析构建从内核、通过用户空间本机代码、一直到在更高级别的运行时中运行的代码的堆栈跟踪,从而以前所未有的方式深入了解系统在所有级别的行为。
异构可见性
编辑通用分析甚至支持混合语言堆栈跟踪。例如,Python 或 Java 代码调用本机代码,然后调用内核
支持以下语言运行时:PHP、Python、Java(或任何 JVM 语言)、Go、Rust、C/C++、Node.js/V8、Ruby 和 Perl。
支持的最低版本为
- PHP:>= 7.3
- Python:>= 3.6
- JVM/JDK:>= 7
- V8:>= 8.1.0
- Ruby:>= 2.5
- Perl:>= 5.28