ECSAmazon-Lebenszyklusereignisse in Container Insights anzeigen - Amazon CloudWatch

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.

ECSAmazon-Lebenszyklusereignisse in Container Insights anzeigen

Sie können ECS Amazon-Lebenszyklusereignisse in der Container Insights-Konsole anzeigen. Auf diese Weise können Sie Ihre Container-Metriken, Protokolle und Ereignisse in einer einzigen Ansicht korrelieren und Sie erhalten einen umfassenderen Einblick in die Funktionalität.

Zu den Ereignissen zählen Statusänderungsereignisse für Container-Instances, Änderungsereignisse für den Aufgabenstatus und Service-Aktionsereignisse. Sie werden automatisch von Amazon ECS an Amazon gesendet EventBridge und auch CloudWatch im Event-Log-Format gesammelt. Weitere Informationen zu diesen Veranstaltungen finden Sie unter ECSAmazon-Veranstaltungen.

Für Amazon ECS Lifecycle-Ereignisse gelten die Standardpreise von Container Insights. Weitere Informationen finden Sie unter CloudWatchAmazon-Preise.

Um die Tabelle der Lebenszyklusereignisse zu konfigurieren und Regeln für einen Cluster zu erstellen, müssen Sie die Berechtigungen events:PutRule, events:PutTargets und logs:CreateLogGroup haben. Sie müssen außerdem sicherstellen, dass es eine Ressourcenrichtlinie gibt, die es ermöglicht, den Protokollstream EventBridge zu erstellen und Protokolle an Logs zu CloudWatch senden. Wenn diese Ressourcenrichtlinie nicht existiert, können Sie den folgenden Befehl eingeben, um sie zu erstellen:

aws --region region logs put-resource-policy --policy-name 'EventBridgeCloudWatchLogs' --policy-document '{ "Statement": [ { "Action": [ "logs:CreateLogStream", "logs:PutLogEvents" ], "Effect": "Allow", "Principal": { "Service": ["events.amazonaws.com", "delivery.logs.amazonaws.com"] }, "Resource": "arn:aws:logs:region:account-id:log-group:/aws/events/ecs/containerinsights/*:*", "Sid": "TrustEventBridgeToStoreECSLifecycleLogEvents" } ], "Version": "2012-10-17" }'

Sie können den folgenden Befehl verwenden, um zu überprüfen, ob Sie diese Richtlinie bereits haben, und um zu bestätigen, dass das Anhängen ordnungsgemäß funktioniert hat.

aws logs describe-resource-policies --region region --output json

Zum Anzeigen der Tabelle mit Lebenszyklusereignissen benötigen Sie die Berechtigungen events:DescribeRule, events:ListTargetsByRule undlogs:DescribeLogGroups.

So zeigen Sie ECS Amazon-Lebenszyklusereignisse in der CloudWatch Container Insights-Konsole an
  1. Öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/.

  2. Wählen Sie Insights (Einblicke), Container Insights.

  3. Wählen Sie Leistungs-Dashboards anzeigen aus.

  4. Wählen Sie im nächsten Drop-down-Menü entweder ECSCluster, ECSServices oder ECSTasks aus.

  5. Wenn Sie im vorherigen Schritt ECSDienste oder ECSAufgaben ausgewählt haben, wählen Sie die Registerkarte Lifecycle-Ereignisse aus.

  6. Wenn Sie unten auf der Seite die Option Lebenszyklusereignisse konfigurieren sehen, wählen Sie diese Option aus, um EventBridge Regeln für Ihren Cluster zu erstellen.

    Die Ereignisse werden unter den Container-Insights-Bereichen und über dem Abschnitt Application Insights angezeigt. Um weitere Analysen durchzuführen und zusätzliche Visualisierungen für diese Ereignisse zu erstellen, wählen Sie View in Logs Insights (In Logs Insights anzeigen) in der Tabelle mit den Lebenszyklusereignissen aus.