本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用應用程式追蹤資料識別 Amazon ECS 最佳化機會
Amazon ECS 與 AWS Distro for OpenTelemetry 整合,以從您的應用程式收集追蹤資料。Amazon ECS 使用 AWS Distro for OpenTelemetry 附屬容器來收集和路由追蹤資料 AWS X-Ray。如需詳細資訊,請參閱在 AWS Amazon ECS 中設定 Distro for OpenTelemetry Collector
若要讓 AWS Distro for OpenTelemetry Collector 將追蹤資料傳送到其中 AWS X-Ray,您的應用程式必須設定為建立追蹤資料。如需詳細資訊,請參閱《AWS X-Ray 開發人員指南》中的檢測您的 AWS X-Ray應用程式。
AWS Distro for OpenTelemetry 與 整合所需的 IAM 許可 AWS X-Ray
Amazon ECS 與 AWS Distro for OpenTelemetry 整合需要您建立任務角色,並在任務定義中指定角色。建議您設定 AWS Distro for OpenTelemetry 附屬項目,將容器日誌路由至 CloudWatch Logs。
重要
如果您也使用 AWS Distro for OpenTelemetry 整合收集應用程式指標,請確定您的任務 IAM 角色也包含該整合所需的許可。如需詳細資訊,請參閱使用應用程式指標關聯 Amazon ECS 應用程式效能。
建立角色後,請建立包含下列許可的政策,然後將該政策連接至該角色。
logs:PutLogEventslogs:CreateLogGrouplogs:CreateLogStreamlogs:DescribeLogStreamslogs:DescribeLogGroupslogs:PutRetentionPolicyxray:PutTraceSegmentsxray:PutTelemetryRecordsxray:GetSamplingRulesxray:GetSamplingTargetsxray:GetSamplingStatisticSummariesssm:GetParameters