Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat parser log khusus untuk Amazon ECS menggunakan router log Firelens
Varun Sharma, Amazon Web Services
Ringkasan
Firelens adalah router log untuk Amazon Elastic Container Service (Amazon ECS) dan AWS Fargate. Anda dapat menggunakan Firelens untuk merutekan log kontainer dari Amazon ECS ke Amazon CloudWatch dan tujuan lainnya (misalnya, Splunk
Dengan memilih untuk mengurai log di tingkat sumber, Anda dapat menganalisis data logging Anda dan melakukan kueri untuk merespons masalah operasional secara lebih efisien dan efektif. Karena aplikasi yang berbeda memiliki pola logging yang berbeda, Anda perlu menggunakan parser khusus yang menyusun log dan membuat pencarian lebih mudah di tujuan akhir Anda.
Pola ini menggunakan router log Firelens dengan parser khusus untuk mendorong log CloudWatch dari contoh aplikasi Spring Boot yang berjalan di Amazon ECS. Anda kemudian dapat menggunakan Amazon CloudWatch Logs Insights untuk memfilter log berdasarkan bidang kustom yang dihasilkan oleh parser kustom.
Prasyarat dan batasan
Prasyarat
Akun Amazon Web Services (AWS) yang aktif.
AWS Command Line Interface (AWS CLI), diinstal dan dikonfigurasi pada mesin lokal Anda.
Docker, diinstal dan dikonfigurasi pada mesin lokal Anda.
Aplikasi kontainer berbasis Spring Boot yang ada di Amazon Elastic Container Registry (Amazon ECR).
Arsitektur

Tumpukan teknologi
CloudWatch
Amazon ECR
Amazon ECS
Fargate
Docker
Fluent Bit
Alat
Amazon ECR — Amazon Elastic Container Registry (Amazon ECR) adalah layanan registri gambar kontainer terkelola AWS yang aman, terukur, dan andal.
Amazon ECS — Amazon Elastic Container Service (Amazon ECS) adalah layanan manajemen kontainer yang sangat skalabel dan cepat yang memudahkan untuk menjalankan, menghentikan, dan mengelola kontainer di cluster.
AWS Identity and Access Management (IAM) — IAM adalah layanan web untuk mengontrol akses ke layanan AWS secara aman.
AWS CLI — AWS Command Line Interface (AWS CLI) Command Line Interface (AWS CLI) adalah alat sumber terbuka yang memungkinkan Anda berinteraksi dengan layanan AWS menggunakan perintah di shell baris perintah Anda.
Docker
— Docker adalah platform terbuka untuk mengembangkan, mengirim, dan menjalankan aplikasi.
Kode
File-file berikut dilampirkan ke pola ini:
customFluentBit.zip
— Berisi file untuk menambahkan parsing dan konfigurasi khusus.firelens_policy.json
— Berisi dokumen kebijakan untuk membuat kebijakan IAM.Task.json
- Berisi definisi tugas sampel untuk Amazon ECS.
Epik
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|---|---|
Buat repositori Amazon ECR. | Masuk ke AWS Management Console, buka konsol Amazon ECR, dan buat repositori yang disebut. Untuk informasi selengkapnya tentang ini, lihat Membuat repositori di dokumentasi Amazon ECR. | Administrator sistem, Pengembang |
Buka zip customFluentBit paket.zip. |
| |
Buat gambar Docker kustom. |
Untuk informasi selengkapnya tentang ini, lihat Mendorong gambar Docker di dokumentasi Amazon ECR. | Administrator sistem, Pengembang |
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|---|---|
Buat cluster Amazon ECS. | Buat klaster Amazon ECS dengan mengikuti petunjuk dari bagian Template Networking only pada Membuat klaster di dokumentasi Amazon ECS. catatanPastikan Anda memilih Create VPC untuk membuat virtual private cloud (VPC) baru untuk cluster Amazon ECS Anda. | Administrator sistem, Pengembang |
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|---|---|
Siapkan peran IAM eksekusi tugas Amazon ECS. | Buat peran IAM eksekusi tugas Amazon ECS dengan menggunakan kebijakan catatanPastikan Anda merekam Nama Sumber Daya Amazon (ARN) peran IAM. | Administrator sistem, Pengembang |
Lampirkan kebijakan IAM ke peran IAM eksekusi tugas Amazon ECS. |
| Administrator sistem, Pengembang |
Siapkan definisi tugas Amazon ECS. |
Untuk informasi selengkapnya tentang ini, lihat Membuat definisi tugas dalam dokumentasi Amazon ECS. | Administrator sistem, Pengembang |
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|---|---|
Jalankan tugas Amazon ECS. | Di konsol Amazon ECS, pilih Cluster, pilih klaster yang Anda buat sebelumnya, lalu jalankan tugas mandiri. Untuk informasi selengkapnya tentang ini, lihat Menjalankan tugas mandiri di dokumentasi Amazon ECS. | Administrator sistem, Pengembang |
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|---|---|
Verifikasi log. |
| Administrator sistem, Pengembang |
Sumber daya terkait
Lampiran
Untuk mengakses konten tambahan yang terkait dengan dokumen ini, unzip file berikut: attachment.zip