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:

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.

  1. Di portal Microsoft Azure, buka sumber daya dan alur kerja aplikasi logika Anda di perancang.

  2. Pada menu aplikasi logika Anda, pilih Gambaran Umum. Pada panel Gambaran Umum , pilih Riwayat pemicu.

    Screenshot shows Overview pane for Consumption logic app workflow with selected option named Trigger history.

    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.

    Screenshot shows Overview pane with Consumption logic app workflow and multiple trigger attempts for different items.

    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.

  3. Untuk melihat informasi tentang upaya pemicu tertentu, pilih peristiwa pemicu tersebut.

    Screenshot shows Consumption workflow trigger entry selected.

    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:

    Screenshot shows selected Consumption workflow trigger history information.

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.

  1. Di portal Microsoft Azure, buka sumber daya dan alur kerja aplikasi logika Anda di perancang.

  2. 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.

    Screenshot shows Consumption workflow and Overview page with selected option for Runs history.

    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.
  3. 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.

    Screenshot shows Consumption workflow run selected.

    Panel Eksekusi aplikasi logika memperlihatkan setiap langkah dalam eksekusi yang dipilih, status eksekusi setiap langkah, dan waktu yang diperlukan untuk menjalankan setiap langkah, misalnya:

    Screenshot shows each action in the selected workflow run.

    Untuk menampilkan informasi ini dalam formulir daftar, pada toolbar Eksekusi aplikasi logika, pilih Detail Eksekusi.

    Screenshot shows toolbar named Logic app run with the selected option Run Details.

    Detail Eksekusi mencantumkan setiap langkah, statusnya, dan informasi lainnya.

    Screenshot showing the run details for each step in the workflow.

    Misalnya, Anda bisa mendapatkan properti Correlation ID eksekusi, yang mungkin Anda perlukan saat menggunakan REST API untuk Logic Apps.

  4. 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:

      Screenshot showing the

    • Di panel Detail eksekusi aplikasi logika, pilih langkah yang Anda inginkan.

      Screenshot showing the

    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.

  1. Di portal Microsoft Azure, buka sumber daya dan alur kerja aplikasi logika Anda di perancang.

  2. 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.

  3. Pada panel Riwayat eksekusi, pilih eksekusi yang ingin Anda kirim ulang.

  4. 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.

  5. 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:

  1. Pada menu aplikasi logika Anda, pada Pemantauan, pilih Peringatan. Pada toolbar, pilih Buat>Aturan peringatan.

  2. 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:

    1. Dari daftar Nama sinyal , pilih sinyal Pemicu Gagal .

    2. 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

    3. 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:

      Screenshot shows the alert rule condition.

  3. Saat Anda siap, pilih Tinjau + Buat.

Untuk informasi umum, lihat Membuat aturan pemberitahuan dari sumber daya tertentu - Azure Monitor.

Langkah berikutnya