Menggunakan CloudWatch Log dengan AWS Batch - AWS Batch

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

Menggunakan CloudWatch Log dengan AWS Batch

Anda dapat mengonfigurasi AWS Batch pekerjaan Anda pada sumber daya EC2 untuk mengirim informasi log terperinci dan metrik ke CloudWatch Log. Dengan melakukan ini, Anda dapat melihat log yang berbeda dari pekerjaan Anda di satu lokasi yang nyaman. Untuk informasi selengkapnya tentang CloudWatch Log, lihat Apa itu CloudWatch Log Amazon? di Panduan CloudWatch Pengguna Amazon.

catatan

Secara default, CloudWatch Log dihidupkan untuk AWS kontainer Fargate.

Untuk mengaktifkan dan menyesuaikan logging CloudWatch Log, tinjau tugas konfigurasi satu kali berikut:

  • Untuk lingkungan AWS Batch komputasi yang didasarkan pada sumber daya EC2, tambahkan kebijakan IAM ke peran. ecsInstanceRole Untuk informasi selengkapnya, lihat Menambahkan kebijakan IAM CloudWatch Log.

  • Buat template peluncuran Amazon EC2 yang menyertakan CloudWatch pemantauan terperinci, lalu tentukan templat saat Anda membuat lingkungan AWS Batch komputasi. Anda juga dapat menginstal CloudWatch agen pada gambar yang ada dan kemudian menentukan gambar di wizard yang AWS Batch dijalankan pertama.

  • (Opsional) Konfigurasikan driver awslogs. Anda dapat menambahkan parameter yang mengubah perilaku default pada sumber daya EC2 dan Fargate. Untuk informasi selengkapnya, lihat Menggunakan driver log awslogs.

Menambahkan kebijakan IAM CloudWatch Log

Sebelum pekerjaan Anda dapat mengirim data log dan metrik terperinci ke CloudWatch Log, Anda harus membuat kebijakan IAM yang menggunakan API CloudWatch Log. Setelah Anda membuat kebijakan IAM, lampirkan ke ecsInstanceRole peran.

catatan

Jika ECS-CloudWatchLogs kebijakan tidak dilampirkan ke ecsInstanceRole peran, metrik dasar masih dapat dikirim ke CloudWatch Log. Namun, metrik dasar tidak menyertakan data log atau metrik terperinci seperti ruang disk kosong.

AWS Batch lingkungan komputasi menggunakan sumber daya Amazon EC2. Saat Anda membuat lingkungan komputasi menggunakan wizard yang AWS Batch dijalankan pertama, AWS Batch buat ecsInstanceRole peran dan konfigurasikan lingkungan dengannya.

Jika Anda tidak menggunakan wizard yang dijalankan pertama, Anda dapat menentukan ecsInstanceRole peran saat membuat lingkungan komputasi di AWS Command Line Interface atau AWS Batch API. Untuk informasi selengkapnya, lihat Referensi AWS CLI Perintah atau Referensi AWS Batch API.

Untuk membuat kebijakan IAM ECS-CloudWatchLogs
  1. Buka konsol IAM di https://console.aws.amazon.com/iam/.

  2. Di panel navigasi, pilih Kebijakan.

  3. Pilih Buat kebijakan.

  4. Pilih JSON, lalu masukkan kebijakan berikut:

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents", "logs:DescribeLogStreams" ], "Resource": [ "arn:aws:logs:*:*:*" ] } ] }
  5. Pilih Berikutnya: Tanda.

  6. (Opsional) Untuk Menambahkan tag, pilih Tambahkan tag untuk menambahkan tag ke kebijakan.

  7. Pilih Berikutnya: Tinjau.

  8. Pada halaman Kebijakan tinjau, untuk Nama, masukkanECS-CloudWatchLogs, lalu masukkan Deskripsi opsional.

  9. Pilih Buat kebijakan.

Untuk melampirkan kebijakan ECS-CloudWatchLogs ke ecsInstanceRole
  1. Buka konsol IAM di https://console.aws.amazon.com/iam/.

  2. Di panel navigasi, pilih Peran.

  3. Pilih ecsInstanceRole. Jika peran tidak ada, ikuti prosedur Peran instans Amazon ECS untuk membuat peran.

  4. Pilih Tambahkan Izin, lalu pilih Lampirkan kebijakan.

  5. Pilih kebijakan ECS- CloudWatch Log dan kemudian pilih Lampirkan kebijakan.

Instal dan konfigurasikan CloudWatch agen

Anda dapat membuat template peluncuran Amazon EC2 yang mencakup CloudWatch pemantauan. Untuk informasi selengkapnya, lihat Meluncurkan instance dari template peluncuran dan Detail lanjutan di Panduan Pengguna Amazon EC2.

Anda juga dapat menginstal CloudWatch agen pada Amazon EC2 AMI yang ada dan kemudian menentukan gambar di wizard yang dijalankan AWS Batch pertama. Untuk informasi selengkapnya, lihat Menginstal CloudWatch agen dan Memulai dengan AWS Batch.

catatan

Template peluncuran tidak didukung pada AWS Fargate sumber daya.

Lihat CloudWatch Log

Anda dapat melihat dan mencari CloudWatch log Log di file AWS Management Console.

catatan

Mungkin perlu beberapa menit agar data ditampilkan di CloudWatch Log.

Untuk melihat data CloudWatch Log
  1. Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

  2. Di panel navigasi kiri, pilih Log, lalu pilih Grup log.

    CloudWatch grup log konsol
  3. Pilih grup log yang akan dilihat.

    CloudWatch aliran log konsol
  4. Pilih pengaliran log yang akan dilihat. Secara default, pengaliran diidentifikasi oleh 200 karakter pertama dari nama tugas dan ID tugas Amazon ECS.

    Tip

    Untuk mengunduh data aliran log, pilih Tindakan.

    CloudWatch peristiwa log konsol