Siapkan FireLens untuk mengirim log ke CloudWatch Log - Amazon CloudWatch

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Siapkan FireLens untuk mengirim log ke CloudWatch Log

FireLens untuk Amazon ECS memungkinkan Anda menggunakan parameter definisi tugas untuk merutekan log ke Amazon CloudWatch Logs untuk penyimpanan log dan analitik. FireLens bekerja dengan Fluent Bit dan Fluentd. Kami menyediakan gambar AWS Fluent Bit, atau Anda dapat menggunakan gambar Fluent Bit atau Fluentd Anda sendiri. Membuat definisi ECS tugas Amazon dengan FireLens konfigurasi didukung menggunakan AWS SDKs, AWS CLI, dan AWS Management Console. Untuk informasi selengkapnya tentang CloudWatch Log, lihat Apa itu CloudWatch Log? .

Ada pertimbangan utama saat menggunakan FireLens untuk AmazonECS. Untuk informasi selengkapnya, silakan lihat Pertimbangan.

Untuk menemukan gambar Fluent Bit, lihat Menggunakan gambar AWS for Fluent Bit. AWS

Untuk membuat definisi tugas yang menggunakan FireLens konfigurasi, lihat Membuat definisi tugas yang menggunakan FireLens konfigurasi.

Contoh

Contoh definisi tugas berikut menunjukkan cara menentukan konfigurasi log yang meneruskan log ke grup log Log. CloudWatch Untuk informasi selengkapnya, lihat Apa itu Amazon CloudWatch Logs? di Panduan Pengguna CloudWatch Log Amazon.

Dalam opsi-opsi konfigurasi log, Anda harus menentukan nama grup log dan Wilayah tempatnya berada. Untuk membuat Fluent Bit menciptakan grup log atas nama Anda, tentukan "auto_create_group":"true". Anda juga dapat menentukan ID tugas sebagai awalan log stream, yang membantu dalam penyaringan. Untuk informasi selengkapnya, lihat Plugin Bit Lancar untuk CloudWatch Log.

{ "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/$(ecs_cluster)/application", "auto_create_group": "true", "log_stream_name": "$(ecs_task_id)" } }, "memoryReservation": 100 } ] }