Bagikan melalui


Periksa status alur kerja, lihat riwayat eksekusi, dan siapkan pemberitahuan di Azure Logic Apps

Berlaku untuk: Azure Logic Apps (Konsumsi + Standar)

Setelah menjalankan alur kerja aplikasi logika, Anda dapat memeriksa status eksekusi alur kerja, riwayat pemicu, riwayat eksekusi alur kerja, dan performa.

Panduan ini memperlihatkan kepada Anda 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 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.

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

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

    Cuplikan layar memperlihatkan portal Azure, alur kerja Konsumsi, dan halaman Gambaran Umum dengan tab yang dipilih bernama 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.

    Cuplikan layar memperlihatkan halaman Gambaran Umum dengan alur kerja Konsumsi dan beberapa upaya pemicu untuk item yang berbeda.

    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 memiliki kondisi atau perintah SplitOn yang tidak terpenuhi.

    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 halaman Gambaran Umum atau pada toolbar perancang, pilih Jalankan, Jalankan.

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

    Cuplikan layar memperlihatkan riwayat pemicu alur kerja Konsumsi dan entri yang dipilih.

    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:

    Cuplikan layar memperlihatkan informasi riwayat pemicu alur kerja Konsumsi yang dipilih.

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 Azure, buka sumber daya dan alur kerja aplikasi logika Konsumsi 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.

    Tip

    Jika status eksekusi tidak muncul, coba refresh halaman Gambaran Umum dengan memilih Refresh. Tidak ada eksekusi yang terjadi untuk pemicu yang dilewati karena kriteria yang tidak terukur atau tidak menemukan data.

    Cuplikan layar memperlihatkan alur kerja Konsumsi dan halaman Gambaran Umum dengan tab yang dipilih bernama Riwayat Eksekusi.

    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 Durasi habis karena durasi saat ini melebihi batas durasi eksekusi, yang dikontrol oleh pengaturan bernama Retensi riwayat Eksekusi dalam hari. Durasi eksekusi dihitung dengan 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 bernama Retensi riwayat eksekusi dalam beberapa 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 atau dibersihkan dari riwayat eksekusi berdasarkan apakah durasi eksekusi melebihi batas retensi.
    Menunggu Eksekusi 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.

    Cuplikan layar memperlihatkan eksekusi alur kerja Konsumsi yang dipilih.

    Halaman riwayat eksekusi terbuka dan memperlihatkan status untuk setiap langkah dalam eksekusi yang dipilih, misalnya:

    Cuplikan layar memperlihatkan riwayat eksekusi alur kerja Konsumsi dengan setiap tindakan dalam eksekusi.

    Tabel berikut memperlihatkan kemungkinan status yang dapat dimiliki dan diperlihatkan setiap tindakan alur kerja di portal:

    Status tindakan Ikon Deskripsi
    Gagal Ikon dibatalkan Eksekusi berhenti atau tidak selesai karena masalah eksternal, misalnya, pemadaman sistem atau langganan Azure berakhir.
    Dibatalkan Ikon Dibatalkan Tindakan ini sedang berjalan tetapi menerima permintaan pembatalan.
    Gagal Ikon gagal Tindakan gagal
    Sedang berjalan Ikon berjalan Aksi saat ini sedang berjalan.
    Skipped Ikon yang dilewati Tindakan dilewati karena kondisi runAfter-nya tidak terpenuhi, misalnya, tindakan sebelumnya gagal. Setiap tindakan memiliki objek runAfter di mana Anda dapat mengatur kondisi yang harus dipenuhi sebelum tindakan saat ini dapat berjalan.
    Berhasil Ikon berhasil Tindakannya berhasil.
    Berhasil dengan percobaan ulang Berhasil-dengan-coba lagi-ikon Tindakan berhasil tetapi hanya setelah satu atau beberapa kali percobaan ulang. Untuk meninjau riwayat coba lagi, pada halaman riwayat eksekusi, pilih tindakan tersebut sehingga Anda dapat melihat input dan output.
    Timed out Ikon waktu habis Tindakan berhenti karena batas waktu habis yang ditentukan oleh pengaturan tindakan tersebut.
    Menunggu Ikon menunggu Berlaku untuk tindakan webhook yang menunggu permintaan masuk dari pemanggil.
  4. Untuk menampilkan informasi dalam formulir daftar, pada toolbar riwayat eksekusi, pilih Jalankan detail.

    Panel Detail eksekusi aplikasi Logika mencantumkan setiap langkah, statusnya, dan informasi lainnya.

    Cuplikan layar memperlihatkan detail eksekusi untuk setiap langkah dalam alur kerja Konsumsi.

    Misalnya, Anda bisa mendapatkan properti Id Korelasi eksekusi, yang mungkin Anda butuhkan saat menggunakan REST API untuk Logic Apps.

  5. Untuk mendapatkan informasi selengkapnya tentang langkah tertentu, pilih salah satu opsi:

    • Pada halaman riwayat eksekusi, pilih langkah untuk membuka panel yang memperlihatkan input, output, dan kesalahan apa pun yang terjadi di langkah tersebut.

      Misalnya, Anda memiliki alur kerja dengan langkah yang gagal. Anda ingin meninjau input yang mungkin menyebabkan langkah gagal.

      Dalam skenario ini, kegagalan diakibatkan oleh koneksi yang tidak valid atau hilang ke akun email yang digunakan untuk mengirim email.

      Cuplikan layar memperlihatkan halaman Riwayat eksekusi alur kerja konsumsi dengan contoh langkah yang gagal yang dipilih ditambah input, output, dan kesalahan untuk langkah yang gagal.

    • Pada toolbar halaman riwayat eksekusi, pilih Jalankan detail. Di panel Detail eksekusi aplikasi logika yang terbuka, pilih langkah yang Anda inginkan, misalnya:

      Cuplikan layar memperlihatkan alur kerja Konsumsi, dan panel bernama Detail eksekusi aplikasi Logika. Panel memperlihatkan langkah gagal contoh yang dipilih.

    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 alur kerja atau mengontrol akses pengguna ke informasi ini dengan 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

  1. Di portal Azure, buka sumber daya dan alur kerja aplikasi logika Konsumsi 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 halaman Riwayat eksekusi, pilih eksekusi yang ingin Anda jalankan ulang, lalu pilih Kirim Ulang.

    Tab Riwayat eksekusi menambahkan eksekusi yang dikirim ulang ke daftar eksekusi.

    Tip

    Jika eksekusi yang dikirim ulang tidak muncul, pada toolbar halaman Riwayat eksekusi, pilih Refresh. Tidak ada eksekusi yang terjadi untuk pemicu yang dilewati karena kriteria yang tidak terukur atau tidak menemukan data.

  4. Untuk meninjau input dan output setelah eksekusi yang dikirim ulang selesai, pada tab Riwayat eksekusi, pilih eksekusi tersebut.

Jalankan ulang dari tindakan tertentu

Kemampuan tindakan pengoperasian ulang tersedia untuk sebagian besar tindakan kecuali untuk alur kerja nonsekuensial, skenario konkurensi kompleks, dan 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
  1. Di portal Azure, buka sumber daya aplikasi logika Konsumsi Anda.

  2. Dari menu sumber daya aplikasi logika, pilih Ringkasan. Pada halaman Gambaran Umum , pilih Riwayat eksekusi, yang memperlihatkan riwayat eksekusi untuk alur kerja.

  3. Pada tab Riwayat eksekusi, pilih eksekusi yang memiliki tindakan dari tempat Anda ingin menjalankan ulang alur kerja.

    Halaman riwayat eksekusi terbuka dan memperlihatkan status untuk setiap langkah dalam eksekusi yang dipilih.

  4. Untuk menjalankan ulang alur kerja mulai dari tindakan tertentu, pilih salah satu opsi:

    • Temukan tindakan dari tempat mulai menjalankan ulang alur kerja, buka menu pintasan, dan pilih Kirim dari tindakan ini.

    • Pilih tindakan dari tempat memulai ulang alur kerja. Di panel yang terbuka, di bawah nama tindakan, pilih Kirim dari tindakan ini.

    Halaman riwayat eksekusi me-refresh dan memperlihatkan eksekusi yang dikirim ulang. 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 memperlihatkan ikon status berwarna. Untuk informasi selengkapnya, lihat Meninjau riwayat eksekusi alur kerja.

    Tip

    Jika eksekusi yang dikirim ulang tidak sepenuhnya selesai, pada toolbar halaman detail eksekusi, pilih Refresh.

Siapkan pemberitahuan pemantauan

Untuk mendapatkan pemberitahuan berdasarkan metrik tertentu atau melebihi ambang batas dalam alur kerja Anda, siapkan sumber daya aplikasi logika Anda dengan pemberitahuan di Azure Monitor. Untuk informasi selengkapnya, lihat 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 sumber daya aplikasi logika Anda, di bawah Pemantauan, pilih Pemberitahuan. Pada toolbar, pilih Buat>Aturan peringatan.

  2. Pada halaman Buat aturan pemberitahuan, dari daftar Nama sinyal, pilih sinyal yang ingin Anda dapatkan pemberitahuannya.

    Catatan

    Sinyal pemberitahuan 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:

    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:

      Cuplikan layar memperlihatkan sumber daya aplikasi logika Konsumsi dengan kondisi pemberitahuan.

  3. Saat Anda siap, pilih Tinjau + Buat.

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