在自托管 Elastic Stack 上运行通用性能分析
编辑在自托管 Elastic Stack 上运行通用性能分析
编辑要在自托管 Elastic Stack 上运行通用性能分析,您需要 合适的许可证。
在这里,您将找到有关在您自己的基础设施上托管 Elastic Stack 时运行通用性能分析的信息。
通用性能分析由客户端部分(通用性能分析代理)和服务器部分(后端)组成。本文档重点介绍服务器部分。
先决条件
编辑在自托管基础设施上运行通用性能分析需要 Elastic 企业版许可证。
- Elastic Stack:最低版本 8.12.0,在任何 Linux 发行版(x86_64 或 ARM64 架构)上,内核版本 4.x 或更高。
- ECE:最低版本 3.7.0,使用 8.12.0 及更高版本的 Stackpack。
- Kubernetes:版本 1.22+,使用 Helm Chart。
对于 Elastic Cloud on Kubernetes (ECK),可以使用 Helm Chart 以独立模式安装通用性能分析后端。安装完成后,您可以将性能分析后端连接到现有的 ECK 托管 Stack。目前,我们还没有运行性能分析后端所需的性能分析操作符和 CRD。
支持的平台
编辑以下平台已通过测试并成功运行了通用性能分析后端。
平台 | 操作系统 | 详情 |
---|---|---|
Linux x86_64、ARM64 |
Ubuntu 20.04 LTS |
|
Linux x86_64、ARM64 |
Ubuntu 22.04 LTS |
|
Linux x86_64、ARM64 |
Debian Bullseye |
|
Linux x86_64、ARM64 |
Debian Bookworm |
|
Linux x86_64、ARM64 |
Fedora 37 |
|
Linux x86_64、ARM64 |
Fedora 38 |
|
Linux x86_64、ARM64 |
RHEL 9.3 |
|
Linux x86_64、ARM64 |
RHEL 8.9 |
|
Linux x86_64、ARM64 |
openSUSE Leap |
|
Linux x86_64、ARM64 |
SUSE Linux Enterprise 15 |
|
Kubernetes 1.25、1.26、1.27 |
Linux x86_64/ARM64 |
|
架构概述
编辑后端由两个服务组成:收集器和符号化器。
- 收集器从通用性能分析代理接收性能分析数据并将其发送到 Elasticsearch。它侦听 HTTP 服务器并提供 gRPC 端点。
- 符号化器处理通用性能分析代理上不可用的调试符号,并对来自操作系统包的原生帧进行符号化。它还侦听 HTTP 服务器并提供一个端点来上传私有调试符号。有关添加符号重要性的更多信息,请参阅 添加符号。