

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Utilizzo del routing di log personalizzato con FireLens per Amazon ECS
<a name="firelens-custom-log-routing"></a>

FireLens per Amazon ECS ti aiuta a indirizzare i log verso [Fluentd](https://www.fluentd.org/) o [Fluent Bit](https://docs.fluentbit.io/manual) in modo da poter inviare direttamente i log dei container ai AWS servizi e alle destinazioni AWS Partner Network (APN), oltre a supportare la spedizione dei log a Logs. CloudWatch 

AWS fornisce un'[immagine Docker per Fluent Bit](https://docs.aws.amazon.com//AmazonECS/latest/developerguide/firelens-using-fluentbit.html) con plugin preinstallati per Amazon Kinesis Data Streams, Amazon Data Firehose e Logs. CloudWatch Puoi utilizzare il driver di registro anziché il driver di FireLens registro per una maggiore personalizzazione e `awslogs` controllo dei log inviati a Logs. CloudWatch 

Ad esempio, è possibile utilizzare il driver di FireLens registro per controllare l'output in formato di registro. Ciò significa che i CloudWatch log di un contenitore Amazon ECS vengono formattati automaticamente come oggetti JSON e includono proprietà in formato JSON per,,, e. `ecs_cluster` `ecs_task_arn` `ecs_task_definition` `container_id` `container_name` `ec2_instance_id` L'host fluente viene esposto al contenitore tramite le variabili di ambiente e quando si specifica il `FLUENT_HOST` driver. `FLUENT_PORT` `awsfirelens` Ciò significa che puoi accedere direttamente al log router dal tuo codice utilizzando le librerie Fluent Logger. Ad esempio, l'applicazione potrebbe includere la `fluent-logger-python` libreria per accedere a Fluent Bit utilizzando i valori disponibili nelle variabili di ambiente.

Se scegli di utilizzarlo FireLens per Amazon ECS, puoi configurare le stesse impostazioni del driver di `awslogs` registro [e utilizzare anche altre impostazioni](https://github.com/aws/amazon-cloudwatch-logs-for-fluent-bit). Ad esempio, puoi utilizzare la definizione di task [ecs-task-nginx-firelenseAmazon ECS .json](https://github.com/aws-samples/logging-monitoring-apg-guide-examples/blob/main/examples/ecs/ecs-task-nginx-firelense.json) che avvia un server NGINX configurato per l'uso per la registrazione. FireLens CloudWatch Lancia anche un contenitore FireLens Fluent Bit come sidecar per la registrazione. 