

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.

# Utilisation du routage personnalisé des journaux avec FireLens pour Amazon ECS
<a name="firelens-custom-log-routing"></a>

FireLens pour Amazon ECS vous permet d'acheminer les journaux vers [Fluentd](https://www.fluentd.org/) ou [Fluent Bit](https://docs.fluentbit.io/manual) afin que vous puissiez envoyer directement les journaux des conteneurs vers les AWS services et les destinations du réseau de AWS partenaires (APN) et prendre en charge l'expédition des journaux vers Logs. CloudWatch 

AWS fournit une [image Docker pour Fluent Bit](https://docs.aws.amazon.com//AmazonECS/latest/developerguide/firelens-using-fluentbit.html) avec des plugins préinstallés pour Amazon Kinesis Data Streams, Amazon Data Firehose et Logs. CloudWatch Vous pouvez utiliser le pilote de FireLens journal au lieu du pilote de `awslogs` journal pour une personnalisation et un contrôle accrus des journaux envoyés à CloudWatch Logs. 

Par exemple, vous pouvez utiliser le pilote de FireLens journal pour contrôler le format de sortie du journal. Cela signifie que les CloudWatch journaux d'un conteneur Amazon ECS sont automatiquement formatés sous forme d'objets JSON et incluent des propriétés au format JSON pour`ecs_cluster`,,, `ecs_task_arn``ecs_task_definition`, `container_id` et. `container_name` `ec2_instance_id` L'hôte fluide est exposé à votre conteneur via les variables d'`FLUENT_PORT`environnement `FLUENT_HOST` et lorsque vous spécifiez le `awsfirelens` pilote. Cela signifie que vous pouvez vous connecter directement au routeur de journalisation à partir de votre code en utilisant les bibliothèques Fluent Logger. Par exemple, votre application peut inclure la `fluent-logger-python` bibliothèque permettant de se connecter à Fluent Bit en utilisant les valeurs disponibles à partir des variables d'environnement.

Si vous choisissez de l'utiliser FireLens pour Amazon ECS, vous pouvez configurer les mêmes paramètres que le pilote de `awslogs` journal [et utiliser d'autres paramètres également](https://github.com/aws/amazon-cloudwatch-logs-for-fluent-bit). Par exemple, vous pouvez utiliser la définition de tâche Amazon ECS [ecs-task-nginx-firelense.json](https://github.com/aws-samples/logging-monitoring-apg-guide-examples/blob/main/examples/ecs/ecs-task-nginx-firelense.json) qui lance un serveur NGINX configuré pour être utilisé FireLens pour la connexion à. CloudWatch Il lance également un conteneur FireLens Fluent Bit en tant que sidecar pour l'exploitation forestière. 