正在加载

快速入门:使用 Elastic OpenTelemetry 发行版 (EDOT) 实现统一的 Kubernetes 可观测性

Elastic Stack Serverless

警告

此功能处于技术预览阶段,可能会在将来的版本中更改或删除。Elastic 将努力解决任何问题,但技术预览版中的功能不受官方 GA 功能的支持 SLA 约束。

在本快速入门指南中,您将学习如何使用 OpenTelemetry Operator 来编排 Elastic OpenTelemetry 发行版 (EDOT) 收集器和 SDK 实例,从而将 Kubernetes 日志、指标和应用程序追踪发送到 Elasticsearch。

所有组件都将通过 opentelemetry-kube-stack helm chart 部署。它们包括

  • OpenTelemetry Operator.
  • 配置为节点级别指标的 DaemonSet EDOT 收集器。
  • 配置为集群级别指标的 Deployment EDOT 收集器。
  • 用于应用程序 自动检测Instrumentation 对象。

有关组件和高级配置的更详细说明,请参阅 elastic/opentelemetry GitHub 存储库。

  • 一个用于存储和搜索数据的 Elasticsearch 集群,以及一个用于可视化和管理数据的 Kibana。此快速入门适用于所有 Elastic 部署模型。要快速入门,请试用 Elastic Cloud
  • 一个正在运行的 Kubernetes 集群(v1.23 或更高版本)。
  • Kubectl.
  • Helm.
  • (可选) Cert-manager,如果您选择自动生成和更新 TLS 证书。
  • 一个 Elastic Observability Serverless 项目。要了解更多信息,请参阅创建可观测性项目
  • 一个正在运行的 Kubernetes 集群(v1.23 或更高版本)。
  • Kubectl.
  • Helm.
  • (可选) Cert-manager,如果您选择自动生成和更新 TLS 证书。
  1. 在 Kibana 中,转到可观测性 UI 并单击添加数据

  2. 您想要监控什么?下,选择 Kubernetes,然后选择 OpenTelemetry: 全面可观测性

  1. 按照屏幕上的说明安装所有必需的组件。

    注意

    默认安装会部署 OpenTelemetry Operator,并使用有效期为 365 天的自签名 TLS 证书。除非手动更新 Helm Chart 版本,否则此证书不会续订。请参阅 cert-manager 集成安装指南,以使用 cert-manager 启用自动证书生成和续订。

    使用提供的 values.yaml 文件,使用 kube-stack Helm chart 部署 OpenTelemetry Operator 和 EDOT 收集器。您将运行几个命令来

    • 添加安装所需的 helm chart 存储库。
    • 创建一个命名空间。
    • 创建一个包含 API 密钥和 Elasticsearch 端点的密钥,供收集器使用。
    • 使用提供的 values.yaml 文件安装 opentelemetry-kube-stack helm chart。
    • (可选)对于检测应用程序,如 Kibana 中所示,应用相应的 annotations
  1. 创建一个新的 Elastic Observability Serverless 项目,或打开一个现有项目。

  2. 在您的 Elastic Observability Serverless 项目中,转到添加数据

  3. 您想要监控什么?下,选择 Kubernetes,然后选择 OpenTelemetry: 全面可观测性

  1. 按照屏幕上的说明安装所有必需的组件。

    注意

    默认安装会部署 OpenTelemetry Operator,并使用有效期为 365 天的自签名 TLS 证书。除非手动更新 Helm Chart 版本,否则此证书不会续订。请参阅 cert-manager 集成安装指南,以使用 cert-manager 启用自动证书生成和续订。

    使用提供的 values.yaml 文件,使用 kube-stack Helm chart 部署 OpenTelemetry Operator 和 EDOT 收集器。您将运行几个命令来

    • 添加安装所需的 helm chart 存储库。
    • 创建一个命名空间。
    • 创建一个包含 API 密钥和 Elasticsearch 端点的密钥,供收集器使用。
    • 使用提供的 values.yaml 文件安装 opentelemetry-kube-stack helm chart。
    • (可选)对于检测应用程序,如 Kibana 中所示,应用相应的 annotations

安装完成后,所有相关数据都流入 Elastic,可视化您的数据部分提供了一个链接,指向用于监控集群运行状况的 [OTEL][Metrics Kubernetes]集群概览仪表板。

Kubernetes overview dashboard
© . All rights reserved.