Richten Sie FireLens das Senden von Protokollen an CloudWatch Logs ein - 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.

Richten Sie FireLens das Senden von Protokollen an CloudWatch Logs ein

FireLens for Amazon ECS ermöglicht es Ihnen, Aufgabendefinitionsparameter zu verwenden, um CloudWatch Protokolle zur Protokollspeicherung und Analyse an Amazon Logs weiterzuleiten. FireLens funktioniert mit Fluent Bit und Fluentd. Wir stellen ein Bild AWS für Fluent Bit zur Verfügung, oder Sie können Ihr eigenes Fluent Bit- oder Fluentd-Bild verwenden. Das Erstellen von ECS Amazon-Aufgabendefinitionen mit einer FireLens Konfiguration wird mithilfe von AWS SDKs AWS CLI, und unterstützt AWS Management Console. Weitere Informationen zu CloudWatch Logs finden Sie unter Was sind CloudWatch Logs? .

Bei der Verwendung FireLens für Amazon sind wichtige Überlegungen zu beachtenECS. Weitere Informationen finden Sie unter Überlegungen.

Informationen zu den AWS for Fluent Bit-Bildern finden Sie unter Verwenden des AWS for Fluent Bit-Bildes.

Informationen zum Erstellen einer Aufgabendefinition, die eine FireLens Konfiguration verwendet, finden Sie unter Aufgabendefinition erstellen, die eine FireLens Konfiguration verwendet.

Beispiel

Das folgende Beispiel für eine Aufgabendefinition zeigt, wie eine Protokollkonfiguration angegeben wird, die Protokolle an eine Protokollgruppe „ CloudWatch Logs“ weiterleitet. Weitere Informationen finden Sie unter Was ist Amazon CloudWatch Logs? im Amazon CloudWatch Logs-Benutzerhandbuch.

Geben Sie in den Protokollkonfigurationsoptionen den Namen der Protokollgruppe und die Region an, in der sie vorhanden ist. Geben Sie "auto_create_group":"true" an, damit Fluent Bit die Protokollgruppe in Ihrem Namen erstellt. Sie können auch die Aufgaben-ID als ein Protokoll-Stream-Präfix angeben, das beim Filtern unterstützt. Weitere Informationen finden Sie unter Fluent Bit Plugin for CloudWatch Logs.

{ "family": "firelens-example-cloudwatch", "taskRoleArn": "arn:aws:iam::123456789012:role/ecs_task_iam_role", "containerDefinitions": [ { "essential": true, "image": "906394416424.dkr.ecr.us-west-2.amazonaws.com/aws-for-fluent-bit:latest", "name": "log_router", "firelensConfiguration": { "type": "fluentbit" }, "logConfiguration": { "logDriver": "awslogs", "options": { "awslogs-group": "firelens-container", "awslogs-region": "us-west-2", "awslogs-create-group": "true", "awslogs-stream-prefix": "firelens" } }, "memoryReservation": 50 }, { "essential": true, "image": "nginx", "name": "app", "logConfiguration": { "logDriver":"awsfirelens", "options": { "Name": "cloudwatch", "region": "us-west-2", "log_key": "log", "log_group_name": "/aws/ecs/containerinsights/$(ecs_cluster)/application", "auto_create_group": "true", "log_stream_name": "$(ecs_task_id)" } }, "memoryReservation": 100 } ] }