Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengumpulkan log kontainer dengan kolektor log Amazon ECS
Jika Anda tidak yakin cara mengumpulkan semua log yang berbeda pada instans kontainer Anda, Anda dapat menggunakan kolektor log Amazon ECS. Ini tersedia GitHub untuk Linux
-
Amazon Linux
-
Red Hat Enterprise Linux 7
-
Debian 8
-
Ubuntu 14.04
-
Ubuntu 16.04
-
Ubuntu 18.04
-
Windows Server 2016
catatan
Untuk mengunduh dan menjalankan kolektor log Amazon ECS untuk Linux
-
Hubungkan menuju instans kontainer Anda.
-
Unduh skrip kolektor log Amazon ECS.
curl -O https://raw.githubusercontent.com/awslabs/ecs-logs-collector/master/ecs-logs-collector.sh
-
Jalankan penulisan untuk mengumpulkan catatan dan membuat arsip.
catatan
Untuk mengaktifkan mode debug untuk daemon Docker dan agen penampung Amazon ECS, tambahkan
--mode=enable-debug
opsi ke perintah berikut. Ini mungkin memulai ulang daemon Docker, yang membunuh semua kontainer yang berjalan pada instance. Pertimbangkan pengurasan pada instans kontainer dan pemindahan tugas-tugas penting untuk instans kontainer lainnya sebelum mengaktifkan mode debug. Untuk informasi selengkapnya, lihat Menguras instans kontainer Amazon ECS.[ec2-user ~]$
sudo bash ./ecs-logs-collector.sh
penting
Kami menyarankan Anda mengedit log dan menghapus semua data sensitif dari file. Anda dapat mencari data yang dikenal, dan juga mencari variabel lingkungan sepertiAWS_ACCESS_KEY_ID
,AWS_SECRET_ACCESS_KEY
, dan AWS_SESSION_TOKEN
dalam file.
Setelah Anda menjalankan penulisannya, Anda dapat memeriksa catatan yang dikumpulkan di folder collect
yang dibuat oleh penulisan. collect.tgz
File ini adalah arsip terkompresi dari semua log, yang dapat Anda bagikan AWS Dukungan untuk bantuan diagnostik.
Untuk mengunduh dan menjalankan kolektor log Amazon ECS untuk Windows
-
Hubungkan menuju instans kontainer Anda. Untuk informasi selengkapnya, lihat Connect ke instans Windows menggunakan RDP di EC2 Panduan Pengguna Amazon.
-
Unduh skrip kolektor log Amazon ECS menggunakan PowerShell.
Invoke-WebRequest -OutFile ecs-logs-collector.ps1 https://raw.githubusercontent.com/awslabs/aws-ecs-logs-collector-for-windows/master/ecs-logs-collector.ps1
-
Jalankan penulisan untuk mengumpulkan catatan dan membuat arsip.
catatan
Untuk mengaktifkan mode debug untuk daemon Docker dan agen penampung Amazon ECS, tambahkan
-RunMode debug
opsi ke perintah berikut. Ini akan memulai kembali daemon Docker, yang menghancurkan semua kontainer yang berjalan pada instans. Pertimbangkan pengurasan instans kontainer dan pemindahan tugas-tugas penting untuk instans kontainer lainnya sebelum mengaktifkan mode debug. Untuk informasi selengkapnya, lihat Menguras instans kontainer Amazon ECS..\ecs-logs-collector.ps1
penting
Kami menyarankan Anda mengedit log dan menghapus semua data sensitif dari file. Anda dapat mencari data yang dikenal, dan juga mencari variabel lingkungan sepertiAWS_ACCESS_KEY_ID
,AWS_SECRET_ACCESS_KEY
, dan AWS_SESSION_TOKEN
dalam file.
Setelah Anda menjalankan penulisannya, Anda dapat memeriksa catatan yang dikumpulkan di folder collect
yang dibuat oleh penulisan. collect.tgz
File ini adalah arsip terkompresi dari semua log, yang dapat Anda bagikan dengan AWS Support for diagnostic help.