使用应用程序跟踪数据来识别 Amazon ECS 的优化机会
Amazon ECS 与 Amazon Distro for OpenTelemetry 集成,以从应用程序中收集跟踪数据。Amazon ECS 使用 Amazon Distro for OpenTelemetry 附加容器,以收集跟踪数据并将其路由到 Amazon X-Ray。有关更多信息,请参阅在 Amazon ECS 中设置 Amazon Distro for OpenTelemetry Collector
要使 Amazon Distro for OpenTelemetry Collector 将跟踪数据发送到 Amazon X-Ray,必须将您的应用程序配置为创建跟踪数据。有关更多信息,请参阅 Amazon X-Ray 开发人员指南中的分析 Amazon X-Ray 的应用程序。
Amazon Distro for OpenTelemetry 与 Amazon X-Ray 集成所需的 IAM 权限
Amazon ECS 与 Amazon Distro for OpenTelemetry 集成要求您创建任务角色并在任务定义中指定角色。我们建议您为配置 Amazon Distro for OpenTelemetry sidecar,以将容器日志路由到 CloudWatch Logs。
重要
如果您还要使用 Amazon Distro for OpenTelemetry 集成收集应用程序指标,请确保您的任务 IAM 角色还包含该集成所需的权限。有关更多信息,请参阅 使用应用程序指标关联 Amazon ECS 应用程序性能。
创建角色后,请创建一个具有以下权限的策略,然后将其附加到该角色。
logs:PutLogEventslogs:CreateLogGrouplogs:CreateLogStreamlogs:DescribeLogStreamslogs:DescribeLogGroupslogs:PutRetentionPolicyxray:PutTraceSegmentsxray:PutTelemetryRecordsxray:GetSamplingRulesxray:GetSamplingTargetsxray:GetSamplingStatisticSummariesssm:GetParameters