Diagnostik introspeksi Agen - Amazon Elastic Container Service

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

Diagnostik introspeksi Agen

API introspeksi agen Amazon ECS dapat memberikan informasi diagnostik yang bermanfaat. Misalnya, Anda dapat menggunakan API introspeksi agen untuk mendapatkan Docker ID untuk kontainer yang ada dalam tugas Anda. Anda dapat menggunakan API introspeksi agen dengan menghubungkan ke instans kontainer menggunakan SSH.

penting

Instance container Anda harus memiliki peran IAM yang memungkinkan akses ke Amazon ECS untuk mencapai API introspeksi. Untuk informasi selengkapnya, lihat Peran IAM instans wadah Amazon ECS.

Contoh berikut menunjukkan dua tugas, satu yang sedang berjalan dan satu yang dihentikan.

catatan

Perintah berikut disalurkan melalui python -mjson.tool untuk keterbacaan yang lebih besar.

curl http://localhost:51678/v1/tasks | python -mjson.tool

Output:

% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1095 100 1095 0 0 117k 0 --:--:-- --:--:-- --:--:-- 133k { "Tasks": [ { "Arn": "arn:aws:ecs:us-west-2:aws_account_id:task/090eff9b-1ce3-4db6-848a-a8d14064fd24", "Containers": [ { "DockerId": "189a8ff4b5f04affe40e5160a5ffadca395136eb5faf4950c57963c06f82c76d", "DockerName": "ecs-console-sample-app-static-6-simple-app-86caf9bcabe3e9c61600", "Name": "simple-app" }, { "DockerId": "f7f1f8a7a245c5da83aa92729bd28c6bcb004d1f6a35409e4207e1d34030e966", "DockerName": "ecs-console-sample-app-static-6-busybox-ce83ce978a87a890ab01", "Name": "busybox" } ], "Family": "console-sample-app-static", "KnownStatus": "STOPPED", "Version": "6" }, { "Arn": "arn:aws:ecs:us-west-2:aws_account_id:task/1810e302-eaea-4da9-a638-097bea534740", "Containers": [ { "DockerId": "dc7240fe892ab233dbbcee5044d95e1456c120dba9a6b56ec513da45c38e3aeb", "DockerName": "ecs-console-sample-app-static-6-simple-app-f0e5859699a7aecfb101", "Name": "simple-app" }, { "DockerId": "096d685fb85a1ff3e021c8254672ab8497e3c13986b9cf005cbae9460b7b901e", "DockerName": "ecs-console-sample-app-static-6-busybox-92e4b8d0ecd0cce69a01", "Name": "busybox" } ], "DesiredStatus": "RUNNING", "Family": "console-sample-app-static", "KnownStatus": "RUNNING", "Version": "6" } ] }

Dalam contoh sebelumnya, tugas berhenti (090eff9b-1ce3-4db6-848a-a8d14064fd24) memiliki dua kontainer. Anda dapat menggunakan docker inspect container-ID untuk melihat informasi detail pada setiap kontainer. Untuk informasi selengkapnya, lihat Introspeksi wadah Amazon ECS.