Memantau status eksekusi alur kerja, meninjau pemicu dan riwayat eksekusi alur kerja, dan menyiapkan 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.
Catatan
Jika alur kerja Anda berjalan di lingkungan layanan integrasi (ISE) yang dibuat untuk menggunakan titik akhir akses internal, Anda dapat melihat dan mengakses input dan output dari alur kerja yang menjalankan riwayat hanya dari dalam jaringan virtual Anda. Pastikan Anda memiliki konektivitas jaringan antara titik akhir privat dan komputer tempat Anda ingin mengakses riwayat eksekusi. Misalnya, komputer klien Anda dapat ada di dalam jaringan virtual ISE atau di dalam jaringan virtual yang terhubung ke jaringan virtual ISE, misalnya, melalui peering atau jaringan privat maya. Untuk mengetahui informasi selengkapnya, lihat Akses titik akhir ISE.
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 Jalankan retensi riwayat dalam pengaturan hari, eksekusi tersebut dihapus 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 eksekusi 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 sebelumnya digunakan dengan mengirimkan ulang eksekusi ke Azure Logic Apps. Menyelesaikan tugas ini membuat dan menambahkan alur kerja baru yang dijalankan ke riwayat eksekusi alur kerja Anda.
Catatan
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.
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.
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.
Misalnya, untuk mengirim peringatan saat pemicu gagal, 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.