Memeriksa Peta Jalankan eksekusi status Peta Terdistribusi - AWS Step Functions

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

Memeriksa Peta Jalankan eksekusi status Peta Terdistribusi

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 menjalankan tindakan DescribeMapRun API. Map Run juga memancarkan metrik ke. CloudWatch

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, ARN Map Run, dan status item yang diproses dalam eksekusi alur kerja turunan yang dimulai oleh status Peta Terdistribusi. Anda juga dapat melihat daftar semua eksekusi alur kerja anak dan mengakses detailnya. Selain itu, jika Map Run Anda redriven, Anda dapat melihat redrive detail Map Run di Ringkasan eksekusi Map Run bagian tersebut. Misalnya, Terakhir redrive kali. Konsol menampilkan informasi ini dalam format dasbor.

Halaman Map Run Details berisi bagian-bagian berikut:

Halaman Rincian Jalankan Peta yang menampilkan tiga bagian: Ringkasan eksekusi Map Run, Status pemrosesan item, dan daftar Eksekusi.

Ringkasan eksekusi Map Run

Bagian ringkasan Map Run Execution muncul di bagian atas halaman Map Run Details. Bagian ini memberi Anda gambaran umum tentang detail eksekusi status Peta Terdistribusi. Informasi ini dibagi antara tab berikut:

Detail

Menampilkan informasi, seperti status eksekusi status Peta Terdistribusi, ARN Jalankan Peta, 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. Anda juga dapat mengedit konfigurasi ini.

Input dan output

Menunjukkan input yang diterima oleh status Peta Terdistribusi dan output yang sesuai yang dihasilkannya. Misalnya, Anda dapat melihat kumpulan data input dan lokasinya, dan filter input 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 mengeksekusi alur kerja anak yang gagal dimulai oleh Map Run ini atau memulai eksekusi baru alur kerja induk. redrive Untuk informasi selengkapnya, lihat RedrivingPeta Berjalan.

Pesan galat untuk Map Run yang gagal di halaman Map Run Details. Pesan kesalahan juga menampilkan opsi untuk pulih dari kegagalan.

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 tertunda untuk diproses, 10 item ini tetap 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.

Saat Anda redriveMap 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.

Saat Anda redriveMap Run yang memulai eksekusi alur kerja anak dari tipe Express, jumlah item dengan status ini disetel ulang ke 0. Ini karena alur kerja anak Express dimulai ulang menggunakan tindakan StartExecutionAPI alih-alih menjadi. 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

Tip

Pilih tombol refresh bell untuk melihat daftar terbaru dari semua eksekusi alur kerja anak.