Periksa status alur kerja, lihat riwayat eksekusi, dan siapkan pemberitahuan di Azure Logic Apps
Berlaku untuk: Azure Logic Apps (Konsumsi + Standar)
Setelah membuat dan menjalankan alur kerja aplikasi logika, Anda dapat memeriksa status eksekusi alur kerja, riwayat pemicu, riwayat eksekusi alur kerja, dan performa.
Panduan ini memperlihatkan cara melakukan tugas berikut:
- Tinjau riwayat pemicu.
- Tinjau riwayat eksekusi alur kerja.
- Siapkan pemberitahuan untuk mendapatkan pemberitahuan tentang kegagalan atau kemungkinan masalah lainnya. Misalnya, Anda dapat membuat pemberitahuan yang mendeteksi "ketika lebih dari lima eksekusi gagal dalam satu jam".
Untuk memantau dan meninjau status eksekusi alur kerja untuk alur kerja Standar, lihat bagian berikut di Membuat contoh alur kerja aplikasi logika Standar di Azure Logic Apps penyewa tunggal:
- Meninjau riwayat pemicu
- Tinjau riwayat eksekusi alur kerja.
- Aktifkan atau buka Application Insights setelah penyebaran.
Untuk pemantauan peristiwa real time dan penelusuran kesalahan yang lebih kaya, Anda dapat menyiapkan pembuatan log diagnostik untuk alur kerja aplikasi logika Anda dengan menggunakan log Azure Monitor. Azure Monitor membantu Anda memantau lingkungan cloud dan lokal agar Anda dapat dengan lebih mudah mempertahankan ketersediaan dan performanya. Selanjutnya, Anda dapat menemukan dan melihat peristiwa, seperti peristiwa pemicu, peristiwa eksekusi, dan peristiwa tindakan. Dengan menyimpan informasi ini di log Azure Monitor, Anda bisa membuat kueri log yang membantu Anda menemukan dan menganalisis informasi ini. Anda juga dapat menggunakan data diagnostik ini dengan layanan Azure lain, seperti Azure Storage dan Azure Event Hubs. Untuk informasi selengkapnya, lihat Memantau aplikasi logika menggunakan Azure Monitor.
Meninjau riwayat pemicu
Setiap eksekusi alur kerja dimulai dengan pemicu yang diaktifkan sesuai jadwal, atau menunggu permintaan atau peristiwa masuk. Riwayat pemicu mencantumkan semua upaya pemicu yang dibuat oleh aplikasi logika Anda, serta informasi tentang input dan output untuk setiap upaya pemicu.
Di portal Microsoft Azure, buka sumber daya dan alur kerja aplikasi logika Anda di perancang.
Pada menu aplikasi logika Anda, pilih Gambaran Umum. Pada panel Gambaran Umum , pilih Riwayat pemicu.
Pada Riwayat pemicu, semua upaya pemicu muncul. Setiap kali pemicu berhasil diaktifkan, Azure Logic Apps membuat instans alur kerja individual dan menjalankan instans tersebut. Secara default, setiap instans berjalan secara paralel sehingga tidak ada alur kerja yang harus menunggu sebelum memulai eksekusi. Jika alur kerja Anda memicu beberapa peristiwa atau item secara bersamaan, entri pemicu muncul untuk setiap item dengan tanggal dan waktu yang sama.
Tabel berikut mencantumkan kemungkinan status pemicu:
Status pemicu Deskripsi Gagal Terjadi kesalahan. Untuk meninjau pesan kesalahan yang dihasilkan untuk pemicu yang gagal, pilih upaya pemicu tersebut, dan pilih Output. Misalnya, Anda mungkin menemukan input yang tidak valid. Skipped Pemicu memeriksa titik akhir, tetapi tidak menemukan data yang memenuhi kriteria yang ditentukan. Berhasil Pemicu memeriksa titik akhir dan menemukan data yang tersedia. Biasanya, status Diaktifkan juga muncul bersamaan dengan status ini. Jika tidak, definisi pemicu mungkin tidak memenuhi persyaratan atau perintah SplitOn
.
Status ini dapat berlaku untuk pemicu manual, pemicu berbasis pengulangan, atau pemicu polling. Pemicu dapat berhasil dijalankan, tetapi eksekusi itu sendiri mungkin masih gagal ketika tindakan menghasilkan kesalahan yang tidak tertangani.Tip
Anda dapat memeriksa ulang pemicu tanpa menunggu pengulangan berikutnya. Pada toolbar panel Ringkasan atau toolbar perancang, pilih Jalankan Pemicu>Jalankan.
Untuk melihat informasi tentang upaya pemicu tertentu, pilih peristiwa pemicu tersebut.
Jika daftar memperlihatkan banyak upaya pemicu, dan Anda tidak dapat menemukan entri yang Anda inginkan, coba filter daftar. Jika Anda tidak menemukan data yang Anda harapkan, coba pilih Refresh pada toolbar.
Sekarang Anda dapat meninjau informasi tentang peristiwa pemicu yang dipilih, misalnya:
Tinjau riwayat alur kerja yang dijalankan
Setiap kali pemicu berhasil diaktifkan, Azure Logic Apps membuat instans alur kerja dan menjalankan instans tersebut. Secara default, setiap instans berjalan secara paralel sehingga tidak ada alur kerja yang harus menunggu sebelum memulai eksekusi. Anda dapat meninjau hal yang terjadi selama masing-masing eksekusi, termasuk status, input, dan output untuk setiap langkah dalam alur kerja.
Di portal Microsoft Azure, buka sumber daya dan alur kerja aplikasi logika Anda di perancang.
Pada menu aplikasi logika Anda, pilih Gambaran Umum. Pada halaman Gambaran Umum , pilih Riwayat eksekusi.
Pada Riwayat eksekusi, semua proses apa pun yang lalu, saat ini, dan sedang menunggu akan muncul. Jika pemicu diaktifkan untuk beberapa peristiwa atau item secara bersamaan, entri akan muncul untuk setiap item dengan tanggal dan waktu yang sama.
Tabel berikut mencantumkan status menjalankan yang mungkin terjadi:
Status eksekusi Deskripsi Gagal Eksekusi berhenti atau tidak selesai karena masalah eksternal, misalnya, pemadaman sistem atau langganan Azure berakhir. Dibatalkan Proses dipicu dan dimulai, tetapi menerima permintaan pembatalan. Gagal Setidaknya satu tindakan dalam eksekusi gagal. Tidak ada tindakan berikutnya dalam alur kerja yang disiapkan untuk menangani kegagalan. Sedang berjalan Eksekusi dipicu dan sedang berlangsung. Namun, status ini juga dapat muncul untuk eksekusi yang dibatasi karena batas tindakan atau paket harga saat ini.
Tip: Jika Anda menyiapkan pembuatan log diagnostik, Anda bisa mendapatkan informasi tentang kejadian pembatasan apa pun yang terjadi.Berhasil Eksekusi berhasil. Jika tindakan gagal, tindakan berikutnya dalam alur kerja menangani kegagalan tersebut. Timed out Waktu eksekusi habis karena durasi saat ini melebihi batas durasi eksekusi, yang dikontrol oleh pengaturan Jalankan retensi riwayat dalam pengaturanhari. Durasi eksekusi dihitung menggunakan waktu mulai eksekusi dan batas durasi eksekusi pada waktu mulai tersebut.
Catatan: Jika durasi eksekusi juga melebihi batas retensi riwayat eksekusi saat ini, yang juga dikontrol oleh pengaturan Jalankan retensi riwayat dalam hari, eksekusi dibersihkan dari riwayat eksekusi oleh pekerjaan pembersihan harian. Baik waktu eksekusi habis maupun selesai, periode retensi selalu dihitung menggunakan waktu mulai dan batas retensi saat ini dari eksekusi. Jadi, jika Anda mengurangi batas durasi untuk eksekusi dalam penerbangan, waktu habis habis. Namun, eksekusi tetap ada atau dibersihkan dari riwayat eksekusi berdasarkan apakah durasi eksekusi melebihi batas retensi.Menunggu Proses belum dimulai atau dijeda, misalnya, karena instans alur kerja sebelumnya yang masih berjalan. Untuk meninjau langkah-langkah dan informasi lain untuk eksekusi tertentu, di bawah Riwayat eksekusi, pilih eksekusi tersebut. Jika daftar memperlihatkan banyak eksekusi, dan Anda tidak dapat menemukan entri yang Anda inginkan, coba filter daftar.
Tip
Jika status eksekusi tidak muncul, coba refresh panel ringkasan dengan memilih Refresh. Tidak ada eksekusi yang terjadi untuk pemicu yang dilompati karena kriteria yang tidak terpenuhi atau tidak menemukan data.
Panel Eksekusi aplikasi logika memperlihatkan setiap langkah dalam eksekusi yang dipilih, status eksekusi setiap langkah, dan waktu yang diperlukan untuk menjalankan setiap langkah, misalnya:
Untuk menampilkan informasi ini dalam formulir daftar, pada toolbar Eksekusi aplikasi logika, pilih Detail Eksekusi.
Detail Eksekusi mencantumkan setiap langkah, statusnya, dan informasi lainnya.
Misalnya, Anda bisa mendapatkan properti Correlation ID eksekusi, yang mungkin Anda perlukan saat menggunakan REST API untuk Logic Apps.
Untuk mendapatkan informasi selengkapnya tentang langkah tertentu, pilih salah satu opsi:
Di panel Eksekusi aplikasi logika, pilih langkah agar bentuknya melebar. Anda sekarang dapat melihat informasi seperti input, output, dan kesalahan apa pun yang terjadi pada langkah tersebut.
Misalnya, Anda memiliki tindakan yang gagal, dan Anda ingin meninjau input mana yang mungkin menyebabkan langkah tersebut gagal. Dengan memperluas bentuknya, Anda dapat melihat input, output, dan kesalahan untuk langkah itu:
Di panel Detail eksekusi aplikasi logika, pilih langkah yang Anda inginkan.
Catatan
Semua detail dan acara runtime dienkripsi dalam Azure Logic Apps dan hanya didekripsi saat pengguna meminta untuk melihat data tersebut. Anda dapat menyembunyikan input dan output dalam riwayat eksekusi atau mengontrol akses pengguna ke informasi ini menggunakan kontrol akses berbasis peran Azure (Azure RBAC).
Menjalankan ulang alur kerja dengan input yang sama
Anda dapat menjalankan ulang alur kerja yang telah selesai sebelumnya dengan input yang sama dengan alur kerja yang digunakan sebelumnya dengan cara berikut:
Jalankan ulang seluruh alur kerja.
Jalankan ulang alur kerja yang dimulai pada tindakan tertentu. Tindakan yang dikirim ulang dan semua tindakan berikutnya berjalan seperti biasa.
Menyelesaikan tugas ini membuat dan menambahkan alur kerja baru yang dijalankan ke riwayat eksekusi alur kerja Anda.
Batasan dan pertimbangan
Secara default, hanya alur kerja Konsumsi dan alur kerja stateful Standar, yang merekam dan menyimpan riwayat eksekusi, yang didukung. Untuk menggunakan kemampuan ini dengan alur kerja Standar stateless, aktifkan mode stateful. Untuk informasi selengkapnya, lihat Mengaktifkan riwayat eksekusi untuk alur kerja tanpa status dan Mengaktifkan mode stateful untuk konektor stateless.
Eksekusi yang dikirim ulang menjalankan versi alur kerja yang sama dengan eksekusi asli, bahkan jika Anda memperbarui definisi alur kerja.
Anda hanya dapat menjalankan ulang tindakan dari alur kerja berurutan. Alur kerja dengan jalur paralel saat ini tidak didukung.
Alur kerja harus memiliki status selesai, seperti Berhasil, Gagal, atau Dibatalkan.
Alur kerja harus memiliki 40 atau lebih sedikit tindakan bagi Anda untuk menjalankan ulang dari tindakan tertentu.
Jika alur kerja Anda memiliki operasi seperti membuat atau menghapus operasi, mengirim ulang eksekusi mungkin membuat data duplikat atau mencoba menghapus data yang tidak ada lagi, yang mengakibatkan kesalahan.
Kemampuan ini saat ini tidak tersedia dengan Visual Studio Code atau Azure CLI.
Menjalankan ulang seluruh alur kerja
Di portal Microsoft Azure, buka sumber daya dan alur kerja aplikasi logika Anda di perancang.
Pada menu aplikasi logika Anda, pilih Gambaran Umum. Pada halaman Gambaran Umum , pilih Riwayat eksekusi.
Pada Riwayat eksekusi, semua proses apa pun yang lalu, saat ini, dan sedang menunggu akan muncul. Jika pemicu diaktifkan untuk beberapa peristiwa atau item secara bersamaan, entri akan muncul untuk setiap item dengan tanggal dan waktu yang sama.
Pada panel Riwayat eksekusi, pilih eksekusi yang ingin Anda kirim ulang.
Pada toolbar Eksekusi aplikasi logika, pilih Kirim ulang, lalu pilih Ya.
Panel Riwayat eksekusi sekarang memperlihatkan eksekusi yang dikirim ulang.
Tip
Jika eksekusi yang dikirim ulang tidak muncul, pada toolbar panel Riwayat eksekusi, pilih Refresh. Tidak ada eksekusi yang terjadi untuk pemicu yang dilompati karena kriteria yang tidak terpenuhi atau tidak menemukan data.
Untuk meninjau input dan output untuk alur kerja yang dikirim ulang, pada tab Riwayat eksekusi, pilih eksekusi tersebut.
Jalankan ulang dari tindakan tertentu (pratinjau)
Catatan
Kemampuan ini dalam pratinjau. Untuk persyaratan hukum yang berlaku untuk fitur Azure yang dalam versi beta, pratinjau, atau belum dirilis ke ketersediaan umum, lihat Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure. Beberapa aspek kemampuan ini mungkin berubah sebelum ketersediaan umum (GA).
Kemampuan pengiriman ulang tersedia untuk semua tindakan kecuali untuk skenario konkurensi non-berurutan dan kompleks dan sesuai batasan berikut:
Tindakan | Mengirim ulang ketersediaan dan batasan |
---|---|
Tindakan dan tindakan kondisi di jalur True dan False | - Ya untuk tindakan Kondisi - Tidak untuk tindakan di jalur Benar dan Salah |
Untuk setiap tindakan ditambah semua tindakan di dalam perulangan dan setelah perulangan | Tidak untuk semua tindakan |
Mengalihkan tindakan dan semua tindakan di jalur Default dan Jalur kasus | - Ya untuk tindakan Beralih - Tidak untuk tindakan di jalur Default dan Jalur kasus |
Hingga tindakan ditambah semua tindakan di dalam perulangan dan setelah perulangan | Tidak untuk semua tindakan |
Di portal Microsoft Azure, buka sumber daya aplikasi logika Anda.
Dari menu sumber daya aplikasi logika, pilih Ringkasan. Pada halaman Gambaran Umum , pilih Riwayat eksekusi, yang memperlihatkan riwayat eksekusi untuk alur kerja.
Pada tab Riwayat eksekusi, pilih eksekusi yang ingin Anda kirim ulang.
Halaman detail eksekusi terbuka dan memperlihatkan status untuk setiap langkah dalam eksekusi.
Di halaman detail eksekusi, temukan tindakan dari tempat Anda ingin mengirim ulang eksekusi alur kerja, buka menu pintasan, dan pilih Kirim dari tindakan ini.
Halaman detail eksekusi di-refresh dan memperlihatkan eksekusi baru. Semua operasi yang mendahului tindakan pengiriman ulang menunjukkan ikon status berwarna lebih terang, mewakili input dan output yang digunakan kembali. Tindakan yang dikirim ulang dan tindakan berikutnya menunjukkan ikon status yang biasanya berwarna. Untuk informasi selengkapnya, lihat Meninjau riwayat eksekusi alur kerja.
Tip
Jika eksekusi belum sepenuhnya selesai, pada toolbar halaman detail eksekusi, pilih Refresh.
Siapkan pemberitahuan pemantauan
Untuk mendapatkan pemberitahuan berdasarkan metrik tertentu atau ambang yang terlampaui untuk aplikasi logika Anda, siapkan pemberitahuan di Azure Monitor. Untuk informasi selengkapnya, tinjau Metrik di Azure.
Untuk menyiapkan pemberitahuan tanpa menggunakan Azure Monitor, ikuti langkah-langkah ini, yang berlaku untuk sumber daya aplikasi logika Konsumsi dan Standar:
Pada menu aplikasi logika Anda, pada Pemantauan, pilih Peringatan. Pada toolbar, pilih Buat>Aturan peringatan.
Pada halaman Buat aturan pemberitahuan, dari daftar Nama sinyal, pilih sinyal yang ingin Anda dapatkan pemberitahuannya.
Catatan
Sinyal pemberitahuan yang tersedia berbeda antara aplikasi logika Konsumsi dan Standar. Misalnya, aplikasi logika Konsumsi memiliki banyak sinyal terkait pemicu, seperti Pemicu Selesai dan Pemicu Gagal, sementara alur kerja Standar memiliki sinyal Jumlah Selesai Pemicu Alur Kerja dan Laju Kegagalan Pemicu Alur Kerja.
Misalnya, untuk mengirim pemberitahuan saat pemicu gagal dalam alur kerja Konsumsi, ikuti langkah-langkah berikut:
Dari daftar Nama sinyal , pilih sinyal Pemicu Gagal .
Di bawah Logika pemberitahuan, siapkan kondisi Anda, misalnya:
Properti Contoh nilai Ambang Statik Jenis agregasi Hitung Operator Lebih dari atau sama dengan Satuan Hitung Nilai ambang batas 1 Bagian Pratinjau sekarang memperlihatkan kondisi yang Anda siapkan, misalnya:
Setiap kali jumlah Pemicu Gagal lebih besar dari atau sama dengan 1
Di bawah Kapan harus mengevaluasi, siapkan jadwal untuk memeriksa kondisi:
Properti Contoh nilai Periksa setiap 1 menit Periode lookback 5 menit Misalnya, kondisi selesai terlihat mirip dengan contoh berikut, dan halaman Buat aturan pemberitahuan sekarang menunjukkan biaya untuk menjalankan pemberitahuan tersebut:
Saat Anda siap, pilih Tinjau + Buat.
Untuk informasi umum, lihat Membuat aturan pemberitahuan dari sumber daya tertentu - Azure Monitor.