我想将放置在
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 映像来做到这一点,将需要的配置文件复制到某个路径,然后设置 CMD["--config=/path/to/config"]