使用應用程式追蹤資料識別 Amazon ECS 最佳化機會 - Amazon Elastic Container Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用應用程式追蹤資料識別 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 X-Ray 來識別錯誤和例外狀況、分析效能瓶頸和回應時間。

若要讓 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:PutLogEvents

  • logs:CreateLogGroup

  • logs:CreateLogStream

  • logs:DescribeLogStreams

  • logs:DescribeLogGroups

  • logs:PutRetentionPolicy

  • xray:PutTraceSegments

  • xray:PutTelemetryRecords

  • xray:GetSamplingRules

  • xray:GetSamplingTargets

  • xray:GetSamplingStatisticSummaries

  • ssm:GetParameters