Identifizieren Sie Optimierungsmöglichkeiten in Amazon ECS mithilfe von Ablaufverfolgungsdaten von Anwendung
Amazon ECS lässt sich mit AWS Distro for OpenTelemetry integrieren, um Nachverfolgungsdaten von Ihrer Anwendung zu erfassen. Amazon ECS verwendet einen Sidecar-Container für AWS Distro for OpenTelemetry, um Nachverfolgungsdaten zu erfassen und an AWS X-Ray weiterzuleiten. Weitere Informationen finden Sie unter Einrichten von AWS Distro for OpenTelemetry Collector in Amazon ECS
Damit der Collector von AWS Distro for OpenTelemetry Nachverfolgungsdaten an AWS X-Ray senden kann, muss Ihre Anwendung so konfiguriert sein, dass die Nachverfolgungsdaten erstellt werden. Weitere Informationen finden Sie unter Instrumentieren Ihrer Anwendung für AWS X-Ray im Entwicklerhandbuch zu AWS X-Ray.
Erforderliche IAM-Berechtigungen für die Integration von AWS Distro for OpenTelemetry mit AWS X-Ray
Die Amazon-ECS-Integration mit AWS Distro für OpenTelemetry erfordert, dass Sie eine Aufgabenrolle erstellen und die Rolle in Ihrer Aufgabendefinition angeben. Wir empfehlen, dass Sie den Sidecar von AWS Distro für OpenTelemetry so konfigurieren, dass Container-Protokolle an CloudWatch Logs weitergeleitet werden.
Wichtig
Wenn Sie auch Anwendungsmetriken mithilfe der Integration von AWS Distro für OpenTelemetry erfassen, stellen Sie sicher, dass Ihre Aufgaben-IAM-Rolle auch die für diese Integration erforderlichen Berechtigungen enthält. Weitere Informationen finden Sie unter Amazon-ECS-Anwendungsleistung mithilfe von Anwendungsmetriken korrelieren.
Nachdem Sie die Rolle erstellt haben, erstellen Sie eine Richtlinie mit den folgenden Berechtigungen und fügen Sie sie an die Rolle an.
logs:PutLogEventslogs:CreateLogGrouplogs:CreateLogStreamlogs:DescribeLogStreamslogs:DescribeLogGroupslogs:PutRetentionPolicyxray:PutTraceSegmentsxray:PutTelemetryRecordsxray:GetSamplingRulesxray:GetSamplingTargetsxray:GetSamplingStatisticSummariesssm:GetParameters