概述
编辑概述
编辑通用分析提供无需任何插桩的全系统、全系统、连续分析。
通过使用火焰图、堆栈跟踪和顶部函数视图在 Kibana 中可视化您的数据,全面了解整个集群中哪些代码行正在消耗计算资源。
要求
编辑- 要分析的工作负载必须在 Linux 机器上运行;内核 >=4.15
- Elastic Cloud,版本 8.7 或更高版本
主要特性
编辑无摩擦部署
编辑在 eBPF 的支持下,通用分析不需要任何应用程序源代码更改、插桩、主机调试符号或其他侵入性操作。只需部署代理,几分钟后即可收到分析数据。
在生产环境中始终开启
编辑通用分析具有极低的开销,旨在将 CPU 使用率保持在 1% 以内,并且 RAM 小于 250MB,这意味着对于大多数工作负载,即使在生产环境中,它也可以 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