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.
Protokollierung und Überwachung
Protokollierung und Überwachung sind wichtige Aspekte der Aufrechterhaltung der Zuverlässigkeit, Verfügbarkeit und Leistung von Amazon ECS und IhrerAWS-Lösungen.AWSSie können mehrere Tools für die Überwachung Ihrer Amazon ECS-Ressourcen und zur Reaktion auf potenzielle Vorfälle bereitstellen:
Sie können die Container in Ihren Aufgaben so konfigurieren, dass sie Protokollinformationen an Amazon CloudWatch Logs senden. Verwendung vonAWS Fargate-Starttyp für Ihre Aufgaben verwenden, können Sie die Protokolle von Ihren Containern anzeigen. Wenn Sie den Starttyp Amazon EC2 verwenden, können Sie verschiedene Protokolle Ihrer Container bequem an einem Ort aufrufen. Dadurch wird auch verhindert, dass Ihre Container-Protokolle Speicherplatz in Ihren Container-Instances belegen.
Weitere Informationen zu Amazon CloudWatch Logs finden Sie unterÜberwachen von Protokollen von Amazon EC2 InstancesimAmazon CloudWatch-Benutzerhandbuch. Anweisungen zum Senden von Container-Protokollen aus Ihren Aufgaben an Amazon CloudWatch Logs finden Sie unterVerwendung vonawslogs
Log-Treiber.
Container-Protokollierung mit Fluent Bit
AWSbietet ein Fluent Bit-Abbild mit Plugins für Amazon CloudWatch Logs und Amazon Kinesis Data Firehose. Dieses Bild bietet die Möglichkeit, Protokolle an Amazon CloudWatch ch- und Amazon Kinesis Data Firehose Ziele (einschließlich Amazon S3, Amazon Elasticsearch Service und Amazon Redshift) weiterzuleiten. Es wird empfohlen, Fluent Bit als Protokoll-Router zu verwenden, da es eine geringere Ressourcenauslastung aufweist als Fluentd. Weitere Informationen finden Sie unterAmazon CloudWatch Logs für Fluent Bit
DieAWSFür Fluent Bit-Abbild ist verfügbar unter:
-
Amazon ECR-Repository
(in den meisten Regionen mit hoher Verfügbarkeit)
Nachfolgend finden Sie die für die Docker-CLI zu verwendende Syntax.
docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:tag
Zum Beispiel können Sie die neuesteAWSfür Fluent Bit Image mit diesem Docker CLI-Befehl:
docker pull public.ecr.aws/aws-observability/aws-for-fluent-bit:latest
Weitere Informationen zu Fluent Bit und verwandten Funktionen finden Sie in den folgenden Blog-Beiträgen:
Benutzerdefiniertes Log-Routing - FireLens für Amazon ECS
Mit FireLens für Amazon ECS können Sie Protokolle mithilfe von Aufgabendefinitionsparametern an eineAWS-Dienst oderAWS-Ziel des Partnernetzwerks (APN) für die Protokollspeicherung und -analyse. FireLens funktioniert mit Fluentd
Bei der Verwendung von FireLens für Amazon ECS sollten Sie die folgenden Bedingungen und Überlegungen berücksichtigen:
-
FireLens für Amazon ECS wird für Aufgaben unterstützt, die sowohl aufAWS Fargateund Amazon EC2.
-
FireLens für Amazon ECS wird inAWS CloudFormation-Vorlagen verwenden. Weitere Informationen finden Sie unterAWS::ECS::TaskDefinition FirelensConfigurationimAWS CloudFormationBenutzerhandbuch.
-
Für Aufgaben, die die
bridge
-Netzwerkmodus müssen Container mit der FireLens -Konfiguration gestartet werden, bevor ein der Anwendungscontainer gestartet wird, die darauf angewiesen sind. Verwenden Sie Abhängigkeitsbedingungen in der Aufgabendefinition, um die Reihenfolge der Container zu steuern. Weitere Informationen finden Sie unterContainer-Abhängigkeit.