在部署模式下为 Amazon Managed Service for Prometheus 部署 Amazon Distro for OpenTelemetry 收集器
以下过程使用以 deployment 作为 mode 值的示例 YAML 文件。这是默认模式,与独立应用程序类似地部署 ADOT 收集器。此配置接收来自示例应用程序和从集群上的 pods 中抓取的 Amazon Managed Service for Prometheus 指标中的 OTLP 指标。您可以将 mode 更改为 Daemonset、StatefulSet 和 Sidecar,具体取决于您的部署策略。对于 Daemonset 部署,请参阅 ADOT 文档中的 Amazon Managed Prometheus 的高级收集器配置
-
将
collector-config-amp.yaml文件下载到您的计算机中。您还可以在 GitHub 上查看该文件。 curl -O https://raw.githubusercontent.com/aws-observability/aws-otel-community/master/sample-configs/operator/collector-config-amp.yaml -
在
collector-config-amp.yaml中,将以下内容替换为您自己的值:-
mode:(有关更多信息,请参阅 GitHub 上的部署 ADOT 收集器deployment) -
serviceAccount:adot-collector -
endpoint: "<YOUR_REMOTE_WRITE_ENDPOINT>" -
region: ""<YOUR_AWS_REGION> -
name:adot-collector
-
-
将 YAML 文件应用到集群以部署 ADOT 收集器:
kubectl apply -f collector-config-amp.yaml