如何配置 AWS Distro for OpenTelemetry 以将数据发送到 Pulumi 中的 Datadog?

问题描述 投票:0回答:2

我想将放置在

steinko/helloworld-backend
docker 容器内的 Java 代码中的日志、指标和跟踪数据发送到 Datadog。我使用 AWS Distro for OpenTelemetry 容器作为边车。使用 YAML 文件配置 Datadog 导出器
config.yaml

我使用 Pulumi 代码将这两个组件放置在 ECS Fargate 服务中:

export const service = new awsx.ecs.FargateService("backend", {
  taskDefinitionArgs: {  
    containers: {  
      otelCollector: {                                                                                                                                                     
        image:"docker.io/amazon/aws-otel-collector"
      },
      backend: { 
        image: 'steinko/helloworld-backend',
                                                                            
      },
      dependsOn: [ {
        containerName: "otelCollector",                                                                       
        condition: "START"
      } ]
    }
  }

如何在 Pulumi 代码中将

config.yaml
文件配置为
docker.io/amazon/aws-otel-collector

docker amazon-ecs datadog open-telemetry pulumi
2个回答
0
投票

ADOT PM,感谢您提出这个话题。在我们的 ECS 集成中,我们支持 AWS X-Ray 的配置 (traces) 和 Prometheus/Amazon CloudWatch 的 Amazon Managed Service (metrics),也就是说,您的用例目前不受支持 -盒子。您需要显式设置 ADOT 收集器(包括配置的卷;请参阅 examples 作为起点)。

如果您想创建开箱即用支持的功能请求,请使用我们的公共路线图。另请注意,ADOT 目前尚不支持日志。


0
投票

我通过创建 docker 映像来做到这一点,将需要的配置文件复制到某个路径,然后设置 CMD["--config=/path/to/config"]

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.