本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定 FireLens 以將日誌傳送至 CloudWatch Logs
FireLens for Amazon ECS 可讓您使用任務定義參數,將日誌路由至 Amazon CloudWatch Logs,以儲存和分析日誌。FireLens 可與 Fluent Bit
使用 FireLens for Amazon ECS 時有一些關鍵考量事項。如需詳細資訊,請參閱考量。
若要尋找 AWS 適用於 Fluent Bit 映像的 ,請參閱使用 AWS 適用於 Fluent Bit 映像。
若要建立使用 FireLens 組態的任務定義,請參閱建立使用 FireLens 組態的任務定義。
範例
下列任務定義範例示範如何指定將日誌轉送至 CloudWatch Logs 日誌群組的日誌組態。如需詳細資訊,請參閱《Amazon CloudWatch Logs 使用者指南》中的什麼是 Amazon CloudWatch Logs?。
在日誌組態選項中,指定日誌群組名稱及其所在的區域。若要讓 Fluent 位元代表您建立日誌群組,請指定 "auto_create_group":"true"
。您也可以將任務 ID 指定為日誌串流字首,以幫助篩選。如需詳細資訊,請參閱 適用於 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
} ] }