在自托管的 Elastic Stack 上运行通用分析
编辑在自托管的 Elastic Stack 上运行通用分析
编辑要在自托管的 Elastic Stack 上运行通用分析,您需要一个适当的许可证。
在这里,您将找到有关在您自己的基础设施上托管 Elastic Stack 时运行通用分析的信息。
通用分析由客户端部分(通用分析代理)和服务器部分(后端)组成。本文档重点介绍服务器部分。
先决条件
编辑- Elastic Stack:最低版本 8.12.0,在任何 Linux 发行版(x86_64 或 ARM64 架构)上,内核为 4.x 或更高版本。
- ECE:最低版本 3.7.0,使用 8.12.0 或更高版本的 stackpack。
- Kubernetes:版本 1.22+,使用 Helm charts。
对于 Elastic Cloud on Kubernetes (ECK),可以使用 Helm charts 以独立模式安装通用分析后端。安装完成后,您可以将分析后端连接到现有的 ECK 管理的堆栈。目前,我们没有 Profiling Operators 和在 ECK 中原生运行分析后端所需的 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 服务器并服务于一个用于上传私有调试符号的端点。有关添加符号的重要性的更多信息,请参阅添加符号。