View a markdown version of this page

Ambil detail diagnostik Amazon ECS dengan 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.

Ambil detail diagnostik Amazon ECS dengan introspeksi agen

API introspeksi agen Amazon ECS menyediakan informasi tentang keadaan keseluruhan agen Amazon ECS dan instans kontainer.

Anda dapat menggunakan API introspeksi agen untuk mendapatkan ID Docker untuk wadah dalam tugas Anda. Anda dapat menggunakan API introspeksi agen dengan menghubungkan ke instans kontainer menggunakan SSH.

penting

Instans kontainer Anda harus memiliki peran IAM yang memungkinkan akses ke Amazon ECS agar dapat mencapai API introspeksi. Untuk informasi selengkapnya, lihat Peran IAM instans kontainer 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 yang dihentikan (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.