在部署模式下为 Amazon Managed Service for Prometheus 部署 Amazon Distro for OpenTelemetry 收集器 - Amazon EKS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

在部署模式下为 Amazon Managed Service for Prometheus 部署 Amazon Distro for OpenTelemetry 收集器

以下过程使用以 deployment 作为 mode 值的示例 YAML 文件。这是默认模式,与独立应用程序类似地部署 ADOT 收集器。此配置接收来自示例应用程序和从集群上的 pods 中抓取的 Amazon Managed Service for Prometheus 指标中的 OTLP 指标。您可以将 mode 更改为 DaemonsetStatefulSetSidecar,具体取决于您的部署策略。对于 Daemonset 部署,请参阅 ADOT 文档中的 Amazon Managed Prometheus 的高级收集器配置,或者单击此处下载 DaemonSet 示例。

  1. collector-config-amp.yaml 文件下载到您的计算机中。您还可以在 GitHub 上查看该文件

    curl -o collector-config-amp.yaml https://raw.githubusercontent.com/aws-observability/aws-otel-community/master/sample-configs/operator/collector-config-amp.yaml
  2. collector-config-amp.yaml 中,将以下内容替换为您自己的值:

    • mode: deployment

    • serviceAccount: adot-collector

    • endpoint: "<YOUR_REMOTE_WRITE_ENDPOINT>"

    • region: "<YOUR_AWS_REGION>"

    • name: adot-collector

  3. 将 YAML 文件应用到集群以部署 ADOT 收集器:

    kubectl apply -f collector-config-amp.yaml