Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Gunakan driver log awslogs

Mode fokus
Gunakan driver log awslogs - AWS Batch

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

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

Secara default, AWS Batch memungkinkan driver awslogs log untuk mengirim informasi log ke CloudWatch Log. Anda dapat menggunakan fitur ini untuk melihat berbagai log dari kontainer Anda di satu lokasi yang nyaman dan mencegah log kontainer Anda mengambil ruang disk di instans kontainer Anda. Topik ini membantu Anda mengonfigurasi driver log awslogs dalam ketentuan tugas Anda.

catatan

Di AWS Batch konsol, Anda dapat mengonfigurasi driver awslogs log di bagian konfigurasi Logging saat Anda membuat definisi pekerjaan.

catatan

Jenis informasi yang dicatat oleh kontainer dalam tugas Anda sebagian besar tergantung pada perintah ENTRYPOINT. Secara default, log yang ditangkap menunjukkan output perintah yang biasanya Anda lihat di terminal interaktif jika Anda menjalankan kontainer secara lokal, yaitu pengaliran I/O STDOUT dan STDERR. Driver awslogs log hanya meneruskan log ini dari Docker ke CloudWatch Logs. Untuk informasi selengkapnya tentang cara log Docker diproses, termasuk cara alternatif untuk menangkap berbagai pengaliran atau data file, lihat Melihat log untuk kontainer atau layanan dalam dokumentasi Docker.

Untuk mengirim log sistem dari instance kontainer Anda ke CloudWatch Log, lihatMenggunakan CloudWatch Log dengan AWS Batch. Untuk informasi selengkapnya tentang CloudWatch Log, lihat Memantau Kuota File CloudWatch Log dan Log di Panduan Pengguna CloudWatch Log Amazon.

opsi driver log awslogs dalam tipe data AWS Batch JobDefiniton

Driver awslogs log mendukung opsi berikut dalam definisi AWS Batch pekerjaan. Untuk informasi selengkapnya, lihat Driver logging CloudWatch log di dokumentasi Docker.

awslogs-region

Wajib: Tidak

Tentukan Wilayah tempat driver log awslogs harus mengirim log Docker Anda. Secara default, Wilayah yang digunakan adalah Wilayah yang sama dengan Wilayah untuk tugas. Anda dapat memilih untuk mengirim semua log Anda dari pekerjaan di Wilayah yang berbeda ke satu Wilayah di CloudWatch Log. Hal ini akan memungkinkan semuanya terlihat di satu lokasi. Sebagai alternatif, Anda dapat memisahkannya menurut Wilayah untuk pendekatan yang lebih terperinci. Namun, jika Anda memilih opsi ini, pastikan bahwa grup log yang ditentukan ada di Wilayah yang Anda tentukan.

awslogs-group

Wajib: Opsional

Dengan opsi awslogs-group, Anda dapat menentukan grup log yang menjadi tujuan pengiriman pengaliran log oleh driver log awslogs. Jika ini tidak ditentukan, aws/batch/job akan digunakan.

awslogs-stream-prefix

Wajib: Opsional

Dengan awslogs-stream-prefix opsi ini, Anda dapat mengaitkan aliran log dengan awalan yang ditentukan, dan ID ECS tugas Amazon dari AWS Batch pekerjaan yang dimiliki penampung tersebut. Jika anda menentukan prefiks dengan pilihan ini, pengaliran log akan mengambil format berikut:

prefix-name/default/ecs-task-id
awslogs-datetime-format

Wajib: Tidak

Opsi ini menentukan pola permulaan multibaris dalam format strftime Phyton. Pesan log terdiri dari baris yang sesuai dengan pola dan baris berikutnya yang tidak cocok dengan pola. Dengan demikian, baris yang cocok adalah pembatas antarpesan log.

Salah satu contoh kasus penggunaan format ini adalah untuk penguraian output seperti buangan tumpukan, yang mungkin bisa tercatat dalam beberapa entri. Pola yang benar akan memungkinkannya ditangkap dalam satu entri.

Untuk informasi lebih lanjut, lihat awslogs-datetime-format.

Opsi ini selalu diutamakan jika awslogs-datetime-format dan awslogs-multiline-pattern sama-sama dikonfigurasi.

catatan

Pencatatan multibaris melakukan penguraian dan pencocokan ekspresi reguler dari semua pesan log. Ini dapat berdampak negatif pada performa pencatatan.

awslogs-multiline-pattern

Wajib: Tidak

Opsi ini menentukan pola permulaan multibaris dengan menggunakan ekspresi reguler. Pesan log terdiri dari baris yang sesuai dengan pola dan baris berikutnya yang tidak cocok dengan pola. Dengan demikian, baris yang cocok adalah pembatas antarpesan log.

Untuk informasi selengkapnya, lihat awslogs-multiline-patterndi dokumentasi Docker.

Opsi ini diabaikan jika awslogs-datetime-format juga dikonfigurasi.

catatan

Pencatatan multibaris melakukan penguraian dan pencocokan ekspresi reguler dari semua pesan log. Ini mungkin berdampak negatif pada performa pencatatan.

awslogs-create-group

Wajib: Tidak

Menentukan apakah Anda ingin grup log dibuat secara otomatis. Jika opsi ini tidak ditentukan, default-nya adalah false.

Awas

Opsi ini tidak disarankan. Kami menyarankan Anda membuat grup log terlebih dahulu menggunakan CreateLogGroupAPItindakan CloudWatch Log karena setiap pekerjaan mencoba membuat grup log, meningkatkan kemungkinan pekerjaan gagal.

catatan

IAMKebijakan untuk peran eksekusi Anda harus menyertakan logs:CreateLogGroup izin sebelum Anda mencoba menggunakannyaawslogs-create-group.

Tentukan konfigurasi log dalam definisi pekerjaan Anda

Secara default, AWS Batch mengaktifkan driver awslogs log. Bagian ini menjelaskan cara menyesuaikan konfigurasi log awslogs untuk suatu tugas. Untuk informasi selengkapnya, lihat Buat definisi pekerjaan simpul tunggal .

JSONCuplikan konfigurasi log berikut memiliki logConfiguration objek yang ditentukan untuk setiap pekerjaan. Salah satunya adalah untuk WordPress pekerjaan yang mengirim log ke grup log yang dipanggilawslogs-wordpress, dan yang lainnya adalah untuk SQL wadah Saya yang mengirim log ke grup log yang dipanggilawslogs-mysql. Kedua kontainer menggunakan prefiks pengaliran log awslogs-example.

"logConfiguration": { "logDriver": "awslogs", "options": { "awslogs-group": "awslogs-wordpress", "awslogs-stream-prefix": "awslogs-example" } }
"logConfiguration": { "logDriver": "awslogs", "options": { "awslogs-group": "awslogs-mysql", "awslogs-stream-prefix": "awslogs-example" } }

Di AWS Batch konsol, konfigurasi log untuk definisi wordpress pekerjaan ditentukan seperti yang ditunjukkan pada gambar berikut.

Log configuration interface showing awslogs driver with group and stream prefix options.

Setelah Anda mendaftarkan definisi tugas dengan driver awslogs log dalam konfigurasi log definisi pekerjaan, Anda dapat mengirimkan pekerjaan dengan definisi pekerjaan tersebut untuk mulai mengirim CloudWatch log ke Log. Untuk informasi selengkapnya, lihat Tutorial: kirimkan pekerjaan.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.