Melihat detail eksekusi di konsol Step Functions - AWS Step Functions

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

Melihat detail eksekusi di konsol Step Functions

Anda dapat melihat eksekusi alur kerja yang sedang berlangsung dan sebelumnya di bagian Eksekusi pada konsol Step Functions.

Dalam detail Eksekusi, Anda dapat melihat definisi mesin status, status eksekusiARN, jumlah transisi status, serta input dan output untuk masing-masing status dalam alur kerja.

Screenshot ilustratif yang menampilkan daftar eksekusi.

Rincian eksekusi alur kerja standar dicatat dalam Step Functions, tetapi riwayat eksekusi alur kerja Express tidak. Untuk merekam eksekusi alur kerja Express, Anda harus mengonfigurasi mesin status Express Anda untuk mengirim log ke Amazon. CloudWatch Lihat Masuk CloudWatch Log untuk mengatur logging untuk Step Functions.

Pengalaman konsol untuk melihat kedua jenis eksekusi alur kerja serupa, tetapi ada beberapa batasan untuk alur kerja Express. Lihat Perbedaan pengalaman konsol standar dan Express.

catatan

Karena data eksekusi untuk alur kerja Express ditampilkan menggunakan Wawasan CloudWatch Log, pemindaian log akan dikenakan biaya. Secara default, grup log Anda hanya mencantumkan eksekusi yang diselesaikan dalam tiga jam terakhir. Jika Anda menentukan rentang waktu yang lebih besar yang mencakup lebih banyak peristiwa eksekusi, biaya Anda akan meningkat. Untuk informasi selengkapnya, lihat Log Terjual di bawah tab Log di halaman CloudWatch Harga.

Ikhtisar detail eksekusi

Tautan detail eksekusi dan judul halaman menggunakan ID eksekusi unik yang dihasilkan oleh Step Functions atau ID kustom yang Anda berikan saat memulai alur kerja. Halaman Detail Eksekusi mencakup metrik dan opsi berikut untuk mengelola mesin status Anda:

  • Hentikan eksekusi - Hentikan eksekusi yang sedang berlangsung. (Tidak tersedia untuk eksekusi selesai.)

  • Mulai eksekusi baru — Mulai eksekusi baru mesin status Anda

  • Redrive – Redrive eksekusi Alur Kerja Standar yang tidak berhasil diselesaikan dalam 14 hari terakhir, termasuk eksekusi yang gagal, dibatalkan, atau habis waktu. Untuk informasi selengkapnya, lihat Redriving mesin negara.

  • Ekspor — Ekspor detail eksekusi dalam JSON format untuk berbagi atau melakukan analisis offline.

Melihat eksekusi dimulai dengan versi atau alias

Anda juga dapat melihat eksekusi yang dimulai dengan versi atau alias di konsol Step Functions. Untuk informasi selengkapnya, lihat Mencantumkan eksekusi untuk versi dan alias.

Halaman konsol Rincian Eksekusi berisi bagian-bagian berikut:

Ringkasan eksekusi

Ringkasan Eksekusi memberikan ikhtisar detail eksekusi alur kerja Anda, di tab berikut:

Detail

Menampilkan informasi, seperti status eksekusiARN, dan stempel waktu untuk waktu mulai dan berakhir eksekusi. Anda juga dapat melihat jumlah total transisi Status yang terjadi saat menjalankan eksekusi mesin status. Anda juga dapat melihat tautan untuk peta jejak X-Ray dan Log CloudWatch Eksekusi Amazon jika Anda mengaktifkan penelusuran atau log untuk mesin status Anda.

Jika eksekusi mesin status Anda dimulai oleh mesin status lain, Anda dapat melihat tautan untuk mesin status induk di tab ini.

Jika eksekusi mesin negara Anda adalah redriven, tab ini menampilkan redrive Informasi terkait, misalnya Redrive menghitung.

Input dan output eksekusi

Menunjukkan input dan output eksekusi mesin negara side-by-side.

Definisi

Menunjukkan definisi Bahasa Amazon States dari mesin negara bagian.

Pesan kesalahan

Jika eksekusi mesin status Anda gagal, halaman Rincian Eksekusi menampilkan pesan galat. Pilih Penyebab atau Lihat detail langkah dalam pesan kesalahan untuk melihat alasan kegagalan eksekusi atau langkah yang menyebabkan kesalahan.

Jika Anda memilih Lihat detail langkah, Step Functions menyoroti langkah yang menyebabkan kesalahan pada tab Detail langkah, tampilan Grafik, dan tampilan Tabel. Jika langkahnya adalah status Tugas, Peta, atau Paralel yang telah Anda tetapkan percobaan ulang, panel Detail langkah akan menampilkan tab Coba lagi untuk langkah tersebut. Selain itu, jika Anda memiliki redriven eksekusi, Anda dapat melihat percobaan ulang dan redrive detail eksekusi di Retries & redrivestab dari panel Detail langkah.

Dari tombol tarik-turun Pulihkan pada pesan kesalahan ini, Anda dapat redrive eksekusi Anda gagal atau memulai eksekusi baru. Untuk informasi selengkapnya, lihat Redriving mesin negara.

Pesan kesalahan untuk eksekusi mesin status gagal akan ditampilkan di halaman Rincian Eksekusi. Pesan kesalahan juga akan memiliki tautan ke langkah yang menyebabkan kegagalan eksekusi.

Mode tampilan

Bagian Mode Tampilan berisi dua visualisasi berbeda untuk mesin status Anda. Anda dapat memilih untuk melihat representasi grafis dari alur kerja, tabel yang menguraikan status dalam alur kerja Anda, atau daftar peristiwa yang terkait dengan eksekusi mesin status Anda:

Tampilan grafik

Mode tampilan Grafik menampilkan representasi grafis dari alur kerja Anda. Legenda disertakan di bagian bawah yang menunjukkan status eksekusi mesin negara. Ini juga berisi tombol yang memungkinkan Anda memperbesar, memperkecil, menyelaraskan alur kerja penuh, atau melihat alur kerja dalam mode layar penuh.

Dari tampilan grafik, Anda dapat memilih langkah apa pun dalam alur kerja Anda untuk melihat detail tentang pelaksanaannya di komponen Detail langkah. Saat Anda memilih langkah dalam tampilan Grafik, tampilan Tabel juga menunjukkan langkah itu. Ini juga berlaku secara terbalik. Jika Anda memilih langkah dari tampilan Tabel, tampilan Grafik menunjukkan langkah yang sama.

Jika mesin status Anda berisi Map status, Parallel status, atau keduanya, Anda dapat melihat namanya di alur kerja dalam tampilan Grafik. Selain itu, untuk Map status, tampilan Grafik memungkinkan Anda bergerak melintasi iterasi yang berbeda dari data eksekusi status Peta. Misalnya, jika status Peta Anda memiliki lima iterasi dan Anda ingin melihat data eksekusi untuk iterasi ketiga dan keempat, lakukan hal berikut:

  1. Pilih status Peta yang data iterasinya ingin Anda lihat.

  2. Dari Map iteration viewer, pilih #2 dari daftar dropdown untuk iterasi ketiga. Ini karena iterasi dihitung dari nol. Demikian juga, pilih #3 dari daftar dropdown untuk iterasi keempat dari status Peta.

    Atau, gunakan ikon panah atas dan kontrol ikon panah bawah untuk berpindah di antara iterasi yang berbeda dari status Peta.

    catatan

    Jika mesin status Anda berisi Map status bersarang, daftar tarik-turun untuk iterasi Map status induk dan anak akan ditampilkan untuk mewakili data iterasi.

  3. (Opsional) Jika satu atau beberapa iterasi status Peta gagal dijalankan, atau eksekusi dihentikan, Anda dapat melihat datanya dengan memilih nomor iterasi tersebut di bawah Gagal atau Dibatalkan dalam daftar tarik-turun.

Terakhir, Anda dapat menggunakan tombol Ekspor dan Tata Letak untuk mengekspor grafik alur kerja sebagai PNG gambar SVG atau. Anda juga dapat beralih antara tampilan horizontal dan vertikal alur kerja Anda.

Tampilan tabel

Mode tampilan Tabel menampilkan representasi tabel status dalam alur kerja Anda. Dalam mode Tampilan ini, Anda dapat melihat detail setiap status yang dieksekusi dalam alur kerja Anda, termasuk namanya, nama sumber daya apa pun yang digunakannya (seperti AWS Lambda fungsi), dan jika status dieksekusi berhasil.

Dari tampilan ini, Anda dapat memilih status apa pun dalam alur kerja Anda untuk melihat detail tentang pelaksanaannya di komponen Detail langkah. Saat Anda memilih langkah dalam tampilan Tabel, tampilan Grafik juga menunjukkan langkah itu. Ini juga berlaku secara terbalik. Jika Anda memilih langkah dari tampilan Grafik, tampilan Tabel menunjukkan langkah yang sama.

Anda juga dapat membatasi jumlah data yang ditampilkan dalam mode tampilan Tabel dengan menerapkan filter ke tampilan. Anda dapat membuat filter untuk properti tertentu, seperti Status atau Redrive mencoba. Untuk informasi selengkapnya, lihat Periksa eksekusi.

Secara default, mode ini menampilkan kolom Nama, Jenis, Status, Sumber Daya, dan Dimulai Setelah. Anda dapat mengonfigurasi kolom yang ingin Anda lihat menggunakan kotak dialog Preferensi. Pilihan yang Anda buat pada kotak dialog ini bertahan untuk eksekusi mesin status masa depan hingga diubah lagi.

Jika Anda menambahkan kolom Timeline, durasi eksekusi setiap status ditampilkan sehubungan dengan runtime untuk seluruh eksekusi. Ini ditampilkan sebagai garis waktu linier berkode warna. Ini dapat membantu Anda mengidentifikasi masalah terkait kinerja dengan eksekusi status tertentu. Segmen kode warna untuk setiap status pada timeline membantu Anda mengidentifikasi status eksekusi status, seperti sedang berlangsung, gagal, atau dibatalkan.

Misalnya, jika Anda telah menetapkan percobaan ulang eksekusi untuk status di mesin status Anda, percobaan ulang ini ditampilkan di timeline. Segmen merah mewakili Retry upaya yang gagal, sedangkan segmen abu-abu muda mewakili BackoffRate antara setiap Retry upaya.

Screenshot dari tampilan tabel dengan segmen kode warna pada timeline.

Jika mesin status Anda berisi Map status, Parallel status, atau keduanya, Anda dapat melihat namanya dalam alur kerja dalam tampilan Tabel. Untuk Map dan Parallel menyatakan, mode tampilan Tabel menampilkan data eksekusi untuk iterasi dan cabang paralelnya sebagai node di dalam tampilan pohon. Anda dapat memilih setiap node di negara bagian ini untuk melihat detail masing-masing di bagian Detail langkah. Misalnya, Anda dapat meninjau data untuk iterasi status Peta tertentu yang menyebabkan status gagal. Perluas node untuk status Peta, lalu lihat status untuk setiap iterasi di kolom Status.

Detail langkah

Bagian Detail langkah terbuka di sebelah kanan saat Anda memilih status dalam tampilan Grafik atau tampilan Tabel. Bagian ini berisi tab berikut, yang memberi Anda informasi mendalam tentang status yang dipilih:

Masukan

Menampilkan rincian masukan dari status yang dipilih. Jika ada kesalahan dalam input, itu ditunjukkan dengan ikon kesalahan pada header tab. Selain itu, Anda dapat melihat alasan kesalahan di tab ini.

Anda juga dapat memilih tombol sakelar Tampilan lanjutan untuk melihat jalur transfer data input saat data melewati status yang dipilih. Ini memungkinkan Anda mengidentifikasi bagaimana input Anda diproses sebagai satu atau beberapa bidang, sepertiInputPath,, ParametersResultSelector,OutputPath,ResultPath, dan, diterapkan ke data.

Keluaran

Menampilkan output dari status yang dipilih. Jika ada kesalahan dalam output, itu ditunjukkan dengan ikon kesalahan pada header tab. Selain itu, Anda dapat melihat alasan kesalahan di tab ini.

Anda juga dapat memilih tombol sakelar Tampilan lanjutan untuk melihat jalur transfer data keluaran saat data melewati status yang dipilih. Ini memungkinkan Anda mengidentifikasi bagaimana input Anda diproses sebagai satu atau beberapa bidang, sepertiInputPath,, ParametersResultSelector,OutputPath,ResultPath, dan, diterapkan ke data.

Detail

Menampilkan informasi, seperti jenis status, status eksekusi, dan durasi eksekusi.

Untuk Task negara yang menggunakan sumber daya, seperti AWS Lambda, tab ini menyediakan tautan ke halaman definisi sumber daya dan halaman CloudWatch log Amazon untuk pemanggilan sumber daya. Ini juga menunjukkan nilai, jika ditentukan, untuk Task negara bagian TimeoutSeconds dan HeartbeatSeconds bidang.

Untuk Map status, tab ini menunjukkan informasi mengenai jumlah total iterasi Map status. Iterasi dikategorikan sebagai Gagal, Dibatalkan, Berhasil, atau. InProgress

Definisi

Menampilkan definisi Bahasa Negara Amazon yang sesuai dengan status yang dipilih.

Coba lagi
catatan

Tab ini hanya muncul jika Anda telah menentukan Retry bidang di mesin status Task atau Parallel status Anda.

Menunjukkan percobaan ulang awal dan berikutnya untuk status yang dipilih dalam upaya eksekusi aslinya. Untuk upaya awal dan semua upaya gagal berikutnya, pilih ikon panah di sebelah Ketik untuk melihat Alasan kegagalan yang muncul di kotak tarik-turun. Jika upaya coba lagi berhasil, Anda dapat melihat Output yang muncul di kotak dropdown.

Jika Anda sudah redriven eksekusi Anda, header tab ini menampilkan nama Retries & redrivesdan menampilkan detail upaya coba lagi untuk masing-masing redrive.

Peristiwa

Menampilkan daftar peristiwa yang difilter terkait dengan status yang dipilih dalam eksekusi. Informasi yang Anda lihat di tab ini adalah bagian dari riwayat peristiwa eksekusi lengkap yang Anda lihat di tabel Peristiwa.

Peristiwa

Tabel Acara menampilkan riwayat lengkap untuk eksekusi yang dipilih sebagai daftar peristiwa yang mencakup beberapa halaman. Setiap halaman berisi hingga 25 acara. Bagian ini juga menampilkan total jumlah acara, yang dapat membantu Anda menentukan apakah Anda melebihi jumlah riwayat acara maksimum 25.000 peristiwa.

Contoh tangkapan layar yang menampilkan riwayat peristiwa sebagian untuk eksekusi alur kerja.

Secara default, hasil dalam tabel Peristiwa ditampilkan dalam urutan menaik berdasarkan Stempel Waktu peristiwa. Anda dapat mengubah pengurutan riwayat peristiwa eksekusi menjadi urutan menurun dengan mengklik header kolom Timestamp.

Dalam tabel Peristiwa, setiap peristiwa diberi kode warna untuk menunjukkan status eksekusinya. Misalnya, peristiwa yang gagal muncul dalam warna merah. Untuk melihat detail tambahan tentang suatu peristiwa, pilih ikon panah di sebelah ID acara. Setelah terbuka, detail acara menunjukkan input, output, dan pemanggilan sumber daya untuk acara tersebut.

Selain itu, di tabel Acara, Anda dapat menerapkan filter untuk membatasi hasil riwayat peristiwa eksekusi yang ditampilkan. Anda dapat memilih properti seperti ID, atau Redrive mencoba. Untuk informasi selengkapnya, lihat Periksa eksekusi.

Perbedaan pengalaman konsol standar dan Express

Alur kerja standar

Riwayat eksekusi untuk Alur Kerja Standar selalu tersedia untuk eksekusi yang diselesaikan dalam 90 hari terakhir.

Alur kerja ekspres

Untuk alur kerja Express, konsol Step Functions mengambil data log yang dikumpulkan melalui grup CloudWatch log Log untuk menampilkan riwayat eksekusi. Sejarah eksekusi yang diselesaikan dalam tiga jam terakhir tersedia secara default. Anda dapat menyesuaikan rentang waktu. Jika Anda menentukan rentang waktu yang lebih besar yang mencakup lebih banyak peristiwa eksekusi, biaya untuk memindai log akan meningkat. Untuk informasi selengkapnya, lihat Log Terjual di bawah tab Log di halaman CloudWatch Harga danMasuk CloudWatch Log.

Pertimbangan dan batasan untuk melihat eksekusi alur kerja Express

Saat melihat eksekusi alur kerja Express di konsol Step Functions, ingatlah pertimbangan dan batasan berikut:

Ketersediaan detail eksekusi alur kerja Express bergantung pada Amazon Logs CloudWatch

Untuk alur kerja Express, riwayat eksekusi dan informasi eksekusi terperinci dikumpulkan melalui Wawasan CloudWatch Log. Informasi ini disimpan dalam grup CloudWatch log Log yang Anda tentukan saat Anda membuat mesin status. Riwayat eksekusi state machine ditampilkan di bawah tab Executions pada konsol Step Functions.

Awas

Jika Anda menghapus CloudWatch Log untuk alur kerja Ekspres, itu tidak akan terdaftar di bawah tab Eksekusi.

Kami menyarankan Anda menggunakan tingkat log default ALLuntuk mencatat semua jenis peristiwa eksekusi. Anda dapat memperbarui tingkat log seperti yang diperlukan untuk mesin status yang ada saat Anda mengeditnya. Untuk informasi selengkapnya, silakan lihat Menggunakan CloudWatch Log untuk mencatat riwayat eksekusi di Step Functions dan Tingkat log peristiwa.

Rincian eksekusi alur kerja Partial Express tersedia jika level logging adalah ERROR atau FATAL

Secara default, tingkat logging untuk eksekusi alur kerja Express diatur ke. ALL Jika Anda mengubah level log, riwayat eksekusi dan detail eksekusi untuk eksekusi yang telah selesai tidak akan terpengaruh. Namun, semua eksekusi baru akan memancarkan log berdasarkan tingkat log yang diperbarui. Untuk informasi selengkapnya, silakan lihat Menggunakan CloudWatch Log untuk mencatat riwayat eksekusi di Step Functions dan Tingkat log peristiwa.

Misalnya, jika Anda mengubah level log dari ALLsalah satu ERRORatau FATAL, tab Eksekusi pada konsol Step Functions hanya mencantumkan eksekusi yang gagal. Di tab Tampilan acara, konsol hanya menampilkan detail peristiwa untuk langkah mesin status yang gagal.

Kami menyarankan Anda menggunakan tingkat log default ALLuntuk mencatat semua jenis peristiwa eksekusi. Anda dapat memperbarui tingkat log seperti yang diperlukan untuk mesin status yang ada saat Anda mengedit mesin status.

Definisi mesin status untuk eksekusi sebelumnya tidak dapat dilihat setelah mesin status telah dimodifikasi

Definisi mesin status untuk eksekusi sebelumnya tidak disimpan untuk alur kerja Express. Jika Anda mengubah definisi mesin status, Anda hanya dapat melihat definisi mesin status untuk eksekusi menggunakan definisi terbaru.

Misalnya, jika Anda menghapus satu atau beberapa langkah dari definisi mesin status, Step Functions mendeteksi ketidakcocokan antara definisi dan peristiwa eksekusi sebelumnya. Karena definisi sebelumnya tidak disimpan untuk alur kerja Express, Step Functions tidak dapat menampilkan definisi mesin status untuk eksekusi yang dijalankan pada versi sebelumnya dari definisi mesin status. Akibatnya, tab Definisi, tampilan Grafik, dan tampilan Tabel tidak tersedia untuk eksekusi yang dijalankan pada versi definisi mesin status sebelumnya.