Identifizieren Sie Optimierungsmöglichkeiten in Amazon ECS mithilfe von Ablaufverfolgungsdaten von Anwendung - Amazon Elastic Container Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Identifizieren Sie Optimierungsmöglichkeiten in Amazon ECS mithilfe von Ablaufverfolgungsdaten von Anwendung

Amazon ECS ist in AWS Distro integriert OpenTelemetry , um Trace-Daten aus Ihrer Anwendung zu sammeln. Amazon ECS verwendet einen Container „ AWS Distro for OpenTelemetry Sidecar“, um Trace-Daten zu sammeln und an diese weiterzuleiten. AWS X-Ray Weitere Informationen finden Sie unter AWS Distro for OpenTelemetry Collector in Amazon ECS einrichten. Anschließend können Sie Fehler und Ausnahmen identifizieren, Leistungsengpässe und Reaktionszeiten analysieren. AWS X-Ray

Damit die AWS Distribution for OpenTelemetry Collector Trace-Daten senden kann, muss Ihre Anwendung so konfiguriert sein AWS X-Ray, dass sie die Trace-Daten erstellt. Weitere Informationen finden Sie unter Instrumentieren Ihrer Anwendung für AWS X-Ray im Entwicklerhandbuch zu AWS X-Ray .

Erforderliche IAM-Berechtigungen für AWS Distro für die Integration mit OpenTelemetry AWS X-Ray

Die Amazon ECS-Integration mit AWS Distro for OpenTelemetry erfordert, dass Sie eine Aufgabenrolle erstellen und die Rolle in Ihrer Aufgabendefinition angeben. Wir empfehlen Ihnen, die AWS Distro for OpenTelemetry Sidecar so zu konfigurieren, dass Container-Logs an Logs weitergeleitet werden. CloudWatch

Wichtig

Wenn Sie auch Anwendungsmetriken mithilfe der AWS Distro für die OpenTelemetry Integration erfassen, stellen Sie sicher, dass Ihre Task-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:PutLogEvents

  • logs:CreateLogGroup

  • logs:CreateLogStream

  • logs:DescribeLogStreams

  • logs:DescribeLogGroups

  • logs:PutRetentionPolicy

  • xray:PutTraceSegments

  • xray:PutTelemetryRecords

  • xray:GetSamplingRules

  • xray:GetSamplingTargets

  • xray:GetSamplingStatisticSummaries

  • ssm:GetParameters