Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configurer FireLens pour envoyer des journaux à CloudWatch Logs
FireLens pour Amazon ECS vous permet d'utiliser des paramètres de définition de tâches pour acheminer les journaux vers Amazon Logs à CloudWatch des fins de stockage et d'analyse des journaux. FireLens fonctionne avec Fluent Bit
Lors de l'utilisation FireLens pour Amazon ECS, vous devez prendre en compte certains points essentiels. Pour plus d'informations, consultez Éléments.
Pour trouver les images AWS pour Fluent Bit, voir Utilisation de l'image AWS pour Fluent Bit.
Pour créer une définition de tâche utilisant une FireLens configuration, voir Création d'une définition de tâche utilisant une FireLens configuration.
Exemple
L'exemple de définition de tâche suivant montre comment spécifier une configuration de journal qui transfère les journaux à un groupe de CloudWatch journaux de journaux. Pour plus d'informations, consultez Qu'est-ce qu'Amazon CloudWatch Logs ? dans le guide de l'utilisateur d'Amazon CloudWatch Logs.
Dans les options de configuration du journal, spécifiez le nom du groupe de journaux et la région dans laquelle il existe. Pour que Fluent Bit crée le groupe de journaux en votre nom, spécifiez "auto_create_group":"true". Vous pouvez également spécifier l'ID de tâche comme préfixe de flux de journaux, qui facilite le filtrage. Pour plus d'informations, voir Plugin Fluent Bit pour les CloudWatch journaux
{ "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_logs", "region": "us-west-2", "log_key": "log", "log_group_name": "/aws/ecs/containerinsights/my-cluster/application", "auto_create_group": "true", "log_stream_name": "my-task-id" } }, "memoryReservation":100} ] }