Impostazione di FireLens per l'invio di log a File di log CloudWatch
FireLens per Amazon ECS consente di utilizzare i parametri di definizione dell'attività per instradare i log ad Amazon CloudWatch Logs per lo storage e l'analisi dei log. FireLens funziona con Fluent Bit
Ci sono considerazioni chiave quando si utilizza FireLens per Amazon ECS. Per ulteriori informazioni, consulta Considerazioni.
Per trovare le immagini AWS per Fluent Bit, consulta Utilizzo dell'immagine AWS per Fluent Bit.
Per creare una definizione di attività che utilizzi una configurazione FireLens, consulta Creazione di una definizione di attività che utilizzi una configurazione FireLens.
Esempio
L'esempio di definizione di attività riportato di seguito illustra come specificare una configurazione del log che inoltra i log a un gruppo di log di CloudWatch Logs. Per ulteriori informazioni, consulta Cos'è Amazon CloudWatch Logs nella Guida per l'utente di Amazon CloudWatch Logs.
Nelle opzioni di configurazione del log, specifica il nome del gruppo di log e la regione in cui esiste. Per fare in modo che Fluent Bit crei il gruppo di log per tuo conto, specifica "auto_create_group":"true". Puoi anche specificare l'ID dell'attività come prefisso del flusso di log utile durante l'operazione di filtro. Per ulteriori informazioni, consulta Plugin Fluent Bit per CloudWatch Logs
{ "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} ] }