

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
<a name="deploy-container-insights-ECS-logs"></a>

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 ](https://fluentbit.io/) et [ Fluentd](https://www.fluentd.org/). Nous fournissons une image AWS pour Fluent Bit, ou vous pouvez utiliser votre propre image Fluent Bit ou Fluentd. La création de définitions de tâches Amazon ECS avec une FireLens configuration est prise en charge à l'aide AWS des kits SDK AWS CLI, et Console de gestion AWS. Pour plus d'informations sur CloudWatch les journaux, voir [ Qu'est-ce que CloudWatch les journaux ? ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html).

Lors de l'utilisation FireLens pour Amazon ECS, vous devez prendre en compte certains points essentiels. Pour plus d'informations, consultez [Éléments](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_firelens.html#firelens-considerations).

Pour trouver les images AWS pour Fluent Bit, voir [ Utilisation de l'image AWS pour Fluent Bit](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/firelens-using-fluentbit.html).

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](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/firelens-taskdef.html).

**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 ? ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html)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](https://github.com/aws/amazon-cloudwatch-logs-for-fluent-bit/blob/mainline/README.md).

```
{
	"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}}
		}
	]
}
```