eb logs - AWS Elastic Beanstalk

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

eb logs

Deskripsi

eb logsPerintah memiliki dua tujuan yang berbeda: untuk mengaktifkan atau menonaktifkan streaming CloudWatch log ke Logs, dan untuk mengambil log instans atau CloudWatch log. Dengan opsi --cloudwatch-logs (-cw), perintah tersebut mengaktifkan atau menonaktifkan streaming log. Tanpa opsi ini, perintah mengambil log.

Saat mengambil log, tentukan opsi --all, --zip, atau --stream untuk mengambil log yang lengkap. Jika Anda tidak menentukan salah satu opsi ini, Elastic Beanstalk mengambil log ekor.

Perintah memproses log untuk lingkungan tertentu atau default. Log yang relevan bervariasi menurut jenis kontainer. Jika direktori root berisi file platform.yaml yang menentukan platform khusus, perintah ini juga memproses log untuk lingkungan pembangun.

Untuk informasi selengkapnya, lihat Menggunakan Elastic Beanstalk dengan Amazon Logs CloudWatch .

Sintaksis

Untuk mengaktifkan atau menonaktifkan streaming log ke CloudWatch Logs:

eb logs --cloudwatch-logs [enable | disable] [--cloudwatch-log-source instance | environment-health | all] [environment-name]

Untuk mengambil log instans:

eb logs [-all | --zip | --stream] [--cloudwatch-log-source instance] [--instance instance-id] [--log-group log-group] [environment-name]

Untuk mengambil log kondisi lingkungan:

eb logs [-all | --zip | --stream] --cloudwatch-log-source environment-health [environment-name]

Opsi

Nama

Deskripsi

-cw [enable | disable]

or

--cloudwatch-logs [enable | disable]

Mengaktifkan atau menonaktifkan streaming log ke CloudWatch Logs. Jika tidak ada argumen yang diberikan, streaming log diaktifkan. Jika opsi --cloudwatch-log-source (-cls) tidak ditentukan sebagai tambahan, streaming log instans diaktifkan atau dinonaktifkan.

-cls instance | environment-health | all

or

--cloudwatch-log-source instance | environment-health | all

Menentukan sumber log saat bekerja dengan CloudWatch Logs. Dengan mengaktifkan atau menonaktifkan formulir perintah, ini adalah log untuk mengaktifkan atau menonaktifkan streaming CloudWatch log. Dengan bentuk pengambilan perintah, ini adalah log untuk mengambil log dari CloudWatch Logs.

Nilai yang valid:

  • Dengan --cloudwatch-logs (mengaktifkan atau menonaktifkan) – instance | environment-health | all

  • Tanpa --cloudwatch-logs (ambil) – instance | environment-health

Arti nilai:

  • instance (default) – Log instans

  • environment-health – Log kondisi lingkungan (didukung hanya ketika peningkatan kondisi diaktifkan di lingkungan)

  • all – Kedua sumber log

-a

atau

--all

Ambil log lengkap dan simpan ke direktori .elasticbeanstalk/logs.

-z

atau

--zip

Ambil log lengkap, kompres mereka menjadi file .zip, dan kemudian simpan file ke direktori .elasticbeanstalk/logs.

--stream

Pengaliran (output terus menerus) log lengkap. Dengan opsi ini, perintah terus berjalan sampai Anda menginterupsinya (tekan Ctrl+C).

-i instance-id

atau

--instance instance-id

Ambil log untuk instans tertentu saja.

-g log-group

or

--log-group log-group

Menentukan grup CloudWatch log dari mana untuk mengambil log. Opsi ini hanya valid ketika streaming log instans ke CloudWatch Logs diaktifkan.

Jika streaming log instans diaktifkan, dan Anda tidak menentukan opsi --log-group, grup log default adalah salah satu hal berikut:

  • Amazon Linux 2 — /aws/elasticbeanstalk/environment-name/var/log/eb-engine.log

  • Platform Windows – /aws/elasticbeanstalk/environment-name/EBDeploy-Log

  • Amazon Linux AMI (AL1) — /aws/elasticbeanstalk/environment-name/var/log/eb-activity.log

    catatan

    Pada tanggal 18 Juli 2022, Elastic Beanstalk menetapkan status semua cabang platform berdasarkan Amazon Linux AMI (AL1) untuk pensiun. Untuk informasi selengkapnya tentang migrasi ke cabang platform Amazon Linux 2023 saat ini dan didukung penuh, lihat. Memigrasi aplikasi Elastic Beanstalk Linux 2 Amazon Linux 2 Amazon Linux 2

Untuk informasi tentang grup log yang sesuai untuk setiap berkas log, lihat Bagaimana Elastic Beanstalk mengatur Log CloudWatch .

Opsi umum

Output

Secara default, tampilkan log langsung di terminal. Gunakan program halaman untuk menampilkan output. Tekan Q atau q untuk keluar.

Dengan --stream, tunjukkan log yang ada di terminal dan terus berjalan. Tekan Ctrl+C untuk keluar.

Dengan --all dan --zip, simpan log ke file lokal dan tampilkan lokasi file.

Contoh

Contoh berikut memungkinkan streaming log instans ke CloudWatch Logs.

$ eb logs -cw enable Enabling instance log streaming to CloudWatch for your environment After the environment is updated you can view your logs by following the link: https://console.aws.amazon.com/cloudwatch/home?region=us-east-1#logs:prefix=/aws/elasticbeanstalk/environment-name/ Printing Status: 2018-07-11 21:05:20 INFO: Environment update is starting. 2018-07-11 21:05:27 INFO: Updating environment environment-name's configuration settings. 2018-07-11 21:06:45 INFO: Successfully deployed new configuration to environment.

Contoh berikut mengambil log instans ke file .zip.

$ eb logs --zip Retrieving logs... Logs were saved to /home/workspace/environment/.elasticbeanstalk/logs/150622_173444.zip