正在加载

在自托管的 Elastic Stack 上运行 Universal Profiling

Elastic Stack

重要提示

要在自托管的 Elastic Stack 上运行 Universal Profiling,您需要相应的许可证

您将在此处找到有关在您自己的基础设施上托管 Elastic Stack 时运行 Universal Profiling 的信息。

Universal Profiling 由客户端部分(Universal Profiling Agent)和服务器部分(后端)组成。本文档重点介绍服务器部分。

  • Elastic Stack:最低版本 8.12.0,适用于任何 Linux 发行版(x86_64 或 ARM64 架构),内核版本为 4.x 或更高。
  • ECE:最低版本 3.7.0,使用 8.12.0 或更高版本的 stackpack。
  • Kubernetes:版本 1.22+,使用 Helm charts。
注意

对于 Kubernetes 上的 Elastic Cloud (ECK),可以使用 helm charts 以独立模式安装 Universal Profiling 后端。 安装后,您可以将 profiling 后端连接到现有的 ECK 管理的堆栈。 目前,我们没有 Profiling Operators 和运行 Profiling 后端在 ECK 中本地运行所需的 CRD。

以下平台经过测试并成功运行了 Universal Profiling 后端。

平台 操作系统 详情
Linux x86_64, ARM64 Ubuntu 20.04 LTS 已测试来自存储库的 DEB 包、Docker 和 Binary
Linux x86_64, ARM64 Ubuntu 22.04 LTS 已测试来自存储库的 DEB 包、Docker 和 Binary
Linux x86_64, ARM64 Debian Bullseye 已测试来自存储库的 DEB 包、Docker 和 Binary
Linux x86_64, ARM64 Debian Bookworm 已测试来自存储库的 DEB 包、Docker 和 Binary
Linux x86_64, ARM64 Fedora 37 已测试来自存储库的 YUM 包、Docker 和 Binary
Linux x86_64, ARM64 Fedora 38 已测试来自存储库的 YUM 包、Docker 和 Binary
Linux x86_64, ARM64 RHEL 9.3 已测试来自存储库的 YUM 包、Docker 和 Binary
Linux x86_64, ARM64 RHEL 8.9 已测试来自存储库的 YUM 包、Docker 和 Binary
Linux x86_64, ARM64 openSUSE Leap 已测试 Docker 和 Binary
Linux x86_64, ARM64 SUSE Linux Enterprise 15 已测试 Docker 和 Binary
Kubernetes 1.25, 1.26, 1.27 Linux x86_64/ARM64 已测试 Helm charts

后端由两个服务组成:collector 和 symbolizer。

  • collector 从 Universal Profiling Agents 接收 profiling 数据并将其发送到 Elasticsearch。它在 HTTP 服务器上侦听并提供 gRPC 端点。
  • symbolizer 处理 Universal Profiling Agent 上不可用的调试符号,并符号化来自 OS 软件包的本机帧。它还在 HTTP 服务器上侦听并提供一个端点来上传私有调试符号。有关添加符号的重要性的更多信息,请参阅添加符号
profiling self managed ingestion architecture
© . All rights reserved.