As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Usando roteamento de log personalizado com o Amazon FireLens ECS
FireLens for Amazon ECS, você pode rotear os registros para o Fluentd
AWS fornece uma imagem Docker para o Fluent Bit com plug-ins pré-instalados para Amazon Kinesis Data Streams, Amazon Data Firehose e Logs. CloudWatch Você pode usar o driver de FireLens registro em vez do driver de awslogs
registro para ter mais personalização e controle sobre os registros enviados para o CloudWatch Logs.
Por exemplo, você pode usar o driver de FireLens log para controlar a saída do formato de log. Isso significa que os CloudWatch logs de um contêiner do Amazon ECS são automaticamente formatados como objetos JSON e incluem propriedades formatadas em JSON paraecs_cluster
,,, e. ecs_task_arn
ecs_task_definition
container_id
container_name
ec2_instance_id
O host fluente é exposto ao seu contêiner por meio das variáveis de FLUENT_PORT
ambiente FLUENT_HOST
e quando você especifica o awsfirelens
driver. Isso significa que você pode fazer login diretamente no roteador de log a partir do seu código usando bibliotecas de registradores fluentes. Por exemplo, seu aplicativo pode incluir a fluent-logger-python
biblioteca para registrar no Fluent Bit usando os valores disponíveis nas variáveis de ambiente.
Se você optar FireLens por usar para o Amazon ECS, poderá definir as mesmas configurações do driver de awslogs
log e usar outras configurações também