View a markdown version of this page

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 Fluent AWS Bit, atau Anda dapat menggunakan gambar Fluent Bit atau Fluentd Anda sendiri. Membuat definisi tugas Amazon ECS dengan FireLens konfigurasi didukung menggunakan AWS SDK, AWS CLI, dan. Konsol Manajemen AWS Untuk informasi selengkapnya tentang CloudWatch Log, lihat Apa itu CloudWatch Log? .

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

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

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 CloudWatch log log. Untuk informasi selengkapnya, lihat Apa Itu Amazon CloudWatch Log? dalam Panduan Pengguna Amazon CloudWatch Logs.

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 Fluent 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/my-cluster/application", "auto_create_group": "true", "log_stream_name": "my-task-id" } }, "memoryReservation": 100 } ] }