指定 Amazon Distro for OpenTelemetry 附加,用于任务定义中的 Amazon X-Ray 集成 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

指定 Amazon Distro for OpenTelemetry 附加,用于任务定义中的 Amazon X-Ray 集成

Amazon ECS 控制台通过使用使用跟踪收集选项简化创建 Amazon Distro for OpenTelemetry 附加容器的过程。有关更多信息,请参阅 使用控制台创建 Amazon ECS 任务定义

如果您没有使用 Amazon ECS 控制台,则可以添加 Amazon Distro for OpenTelemetry 附加容器到您的任务定义中。以下任务定义片段显示了用于添加 Amazon Distro for OpenTelemetry 附加以进行 Amazon X-Ray 集成的容器定义。

{ "family": "otel-using-xray", "taskRoleArn": "arn:aws:iam::111122223333:role/AmazonECS_OpenTelemetryXrayRole", "executionRoleArn": "arn:aws:iam::111122223333:role/ecsTaskExecutionRole", "containerDefinitions": [{ "name": "aws-otel-emitter", "image": "application-image", "logConfiguration": { "logDriver": "awslogs", "options": { "awslogs-create-group": "true", "awslogs-group": "/ecs/aws-otel-emitter", "awslogs-region": "us-east-1", "awslogs-stream-prefix": "ecs" } }, "dependsOn": [{ "containerName": "aws-otel-collector", "condition": "START" }] }, { "name": "aws-otel-collector", "image": "public.ecr.aws/aws-observability/aws-otel-collector:v0.30.0", "essential": true, "command": [ "--config=/etc/ecs/otel-instance-metrics-config.yaml" ], "logConfiguration": { "logDriver": "awslogs", "options": { "awslogs-create-group": "True", "awslogs-group": "/ecs/ecs-aws-otel-sidecar-collector", "awslogs-region": "us-east-1", "awslogs-stream-prefix": "ecs" } } } ], "networkMode": "awsvpc", "requiresCompatibilities": [ "FARGATE" ], "cpu": "1024", "memory": "3072" }