Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Melihat eksekusi Distributed Map Run di Step Functions
Konsol Step Functions menyediakan halaman Map Run Details yang menampilkan semua informasi yang terkait dengan eksekusi status Peta Terdistribusi. Misalnya, Anda dapat melihat status eksekusi status Peta Terdistribusi, Map RunARN, dan status item yang diproses dalam eksekusi alur kerja anak yang dimulai oleh status Peta Terdistribusi. Anda juga dapat melihat daftar semua eksekusi alur kerja anak dan mengakses detailnya. Jika Map Run Anda redriven, Anda akan melihat redrive detail dalam ringkasan eksekusi Map Run juga.
Saat Anda menjalankan Map
status dalam mode Distributed, Step Functions akan membuat resource Map Run. Map Run mengacu pada sekumpulan eksekusi alur kerja anak yang memulai status Peta Terdistribusi, dan pengaturan runtime yang mengontrol eksekusi ini. Step Functions menetapkan Amazon Resource Name (ARN) ke Map Run Anda. Anda dapat memeriksa Map Run di konsol Step Functions. Anda juga dapat memanggil DescribeMapRun
API tindakan. Map Run juga memancarkan metrik ke. CloudWatch
Rincian Map Run memiliki tiga bagian: ringkasan eksekusi Map Run, status pemrosesan item, dan daftar Eksekusi.
Ringkasan eksekusi Map Run
Ringkasan Map Run Execution memberikan gambaran umum tentang detail eksekusi status Peta Terdistribusi.
- Detail
Menampilkan status eksekusi status Peta Terdistribusi, Map RunARN, dan jenis eksekusi alur kerja anak yang dimulai oleh status Peta Terdistribusi. Anda dapat melihat konfigurasi tambahan, seperti ambang kegagalan yang ditoleransi untuk Map Run dan konkurensi maksimum yang ditentukan untuk eksekusi alur kerja anak.
- Input dan output
Menunjukkan input yang diterima oleh status Peta Terdistribusi dan output yang sesuai yang dihasilkannya.
Anda dapat melihat kumpulan data input dan lokasinya, dan filter input yang diterapkan ke item data individual dalam kumpulan data tersebut. Jika Anda mengekspor output eksekusi status Peta Terdistribusi, tab ini menunjukkan jalur ke bucket Amazon S3 yang berisi hasil eksekusi. Jika tidak, ini mengarahkan Anda ke halaman Rincian Eksekusi alur kerja induk untuk melihat output eksekusi.
Pesan kesalahan
Jika Map Run gagal, halaman Map Run Details menampilkan pesan galat dengan alasan kegagalan.
Dari tombol tarik-turun Pulihkan pada pesan kesalahan ini, Anda dapat redrive eksekusi alur kerja anak yang gagal dimulai oleh Map Run ini atau memulai eksekusi baru dari alur kerja induk.
Lihat Redriving Peta Berjalan untuk mempelajari cara memulai ulang alur kerja Anda.
Status pemrosesan item
Bagian Status pemrosesan item menampilkan status item yang diproses dalam Map Run. Misalnya, Pending menunjukkan bahwa eksekusi alur kerja anak belum mulai memproses item tersebut.
Status item tergantung pada status eksekusi alur kerja anak yang memproses item. Jika eksekusi alur kerja anak gagal, habis waktu, atau jika pengguna membatalkan eksekusi, Step Functions tidak menerima informasi apa pun tentang hasil pemrosesan item di dalam eksekusi alur kerja anak tersebut. Semua item yang diproses oleh eksekusi tersebut berbagi status eksekusi alur kerja anak.
Misalnya, Anda ingin memproses 100 item dalam dua eksekusi alur kerja anak, di mana setiap eksekusi memproses batch 50 item. Jika salah satu eksekusi gagal dan yang lainnya berhasil, Anda akan memiliki 50 item yang berhasil dan 50 gagal.
Tabel berikut menjelaskan jenis status pemrosesan yang tersedia untuk semua item:
Status | Deskripsi |
---|---|
Tertunda |
Menunjukkan item yang eksekusi alur kerja anak belum mulai diproses. Jika Map Run berhenti, gagal, atau pengguna membatalkan eksekusi sebelum pemrosesan item dimulai, item tetap dalam status Tertunda. Misalnya, jika Map Run gagal dengan 10 item yang belum diproses, 10 item ini tetap berada dalam status Tertunda. |
Berlari |
Menunjukkan item yang sedang diproses oleh eksekusi alur kerja anak. |
Berhasil |
Menunjukkan bahwa eksekusi alur kerja anak berhasil memproses item. Eksekusi alur kerja anak yang berhasil tidak dapat memiliki item yang gagal. Jika satu item dalam kumpulan data gagal selama eksekusi, seluruh eksekusi alur kerja anak gagal. |
Failed |
Menunjukkan bahwa eksekusi alur kerja anak gagal memproses item, atau waktu eksekusi habis. Jika salah satu item yang diproses oleh eksekusi alur kerja anak gagal, seluruh eksekusi alur kerja anak gagal. Misalnya, pertimbangkan eksekusi alur kerja anak yang memproses 1000 item. Jika salah satu item dalam kumpulan data tersebut gagal selama eksekusi, maka Step Functions menganggap seluruh eksekusi alur kerja anak gagal. Ketika Anda redrivesebuah Map Run, jumlah item dengan status ini diatur ulang ke 0. |
Dibatalkan |
Menunjukkan bahwa eksekusi alur kerja anak mulai memproses item, tetapi pengguna membatalkan eksekusi, atau Step Functions menghentikan eksekusi karena Map Run gagal. Misalnya, pertimbangkan eksekusi alur kerja anak Running yang memproses 50 item. Jika Map Run berhenti karena kegagalan atau karena pengguna membatalkan eksekusi, eksekusi alur kerja anak dan status semua 50 item berubah menjadi Dibatalkan. Jika Anda menggunakan eksekusi alur kerja anak dari tipe Express, Anda tidak dapat menghentikan eksekusi. Ketika Anda redriveMap Run yang memulai eksekusi alur kerja anak dari tipe Express, jumlah item dengan status ini diatur ulang ke 0. Ini karena alur kerja anak Express dimulai ulang menggunakan StartExecutionAPItindakan alih-alih redriven. |
Daftar eksekusi
Bagian Eksekusi mencantumkan semua eksekusi alur kerja anak untuk Map Run tertentu. Gunakan kolom Cari berdasarkan nama eksekusi yang tepat untuk mencari eksekusi alur kerja anak tertentu. Anda juga dapat menggunakan menu tarik-turun status apa pun untuk memfilter riwayat eksekusi alur kerja anak berdasarkan statusnya. Untuk melihat detail tentang eksekusi tertentu, pilih eksekusi alur kerja anak dari daftar dan pilih tombol Lihat detail untuk membuka halaman Rincian eksekusi.
penting
Kebijakan retensi untuk eksekusi alur kerja anak adalah 90 hari. Eksekusi alur kerja anak selesai yang lebih tua dari periode retensi ini tidak ditampilkan di tabel Eksekusi. Hal ini berlaku bahkan jika status Peta Terdistribusi atau alur kerja induk terus berjalan lebih lama dari periode retensi. Anda dapat melihat detail eksekusi, termasuk hasil, dari eksekusi alur kerja turunan ini jika Anda mengekspor output status Peta Terdistribusi ke bucket Amazon S3 menggunakan. ResultWriter (Peta)
Tip
Pilih tombol refresh untuk melihat daftar terbaru dari semua eksekusi alur kerja anak.