Menyiapkan Application Insights dengan Power Automate
Catatan
Pusat Power Platform admin yang baru dan ditingkatkan sekarang dalam pratinjau publik! Kami merancang pusat admin baru agar lebih mudah digunakan, dengan navigasi berorientasi tugas yang membantu Anda mencapai hasil tertentu dengan lebih cepat. Kami akan menerbitkan dokumentasi baru dan yang diperbarui saat pusat admin baru Power Platform beralih ke ketersediaan umum.
Power Automate telemetri mengalir ke dalam dua tabel pada– Application Insights Permintaan dan Dependensi. Semua kemampuan peringatan dan pemantauan hilir yang dapat kita lakukan pada Power Automate data akan berada di dalam dua tabel di dalamnya Application Insights.
Nama tabel | Keterangan |
---|---|
Permintaan | Berisi eksekusi alur cloud |
Dependensi | Berisi pemicu alur cloud dan tindakan alur cloud |
Catatan
Fitur ini diaktifkan dan didukung hanya untuk Lingkungan Terkelola.
Meskipun Application Insights kemampuan dapat digunakan untuk pemantauan komprehensif aplikasi Anda, termasuk diagnostik kustom, dan pemantauan performa, artikel ini berfokus pada cara menggunakan fitur yang ada di dalamnya Application Insights untuk membuat kemampuan pemantauan dan pemberitahuan untuk otomatisasi Anda. Untuk mempelajari tentang cara membuka dan bekerja dengan Application Insights dasbor, lihat Application Insights Dasbor ikhtisar.
Catatan
- Ekspor Power Automate dan data Dynamics 365 Customer Service tidak tersedia di cloud berdaulat, seperti Government Community Cloud (GCC), Government Community Cloud - High (),GCC High dan Department of Defense (DoD), saat ini.
- Log yang Power Automate mendukung telemetri Application Insights bukanlah data transaksional dan karenanya tidak 100% lossless. Kehilangan data kecil pada data telemetri ini mungkin terjadi karena masalah layanan sementara yang tidak berulang. Riwayat eksekusi alur yang tersedia dalam detail alur di Power Automate portal bersifat transaksional, dan oleh karena itu memberikan tampilan penuh peristiwa, jika terjadi data Application Insights log yang hilang sementara.
- Pertimbangkan untuk menandai dasbor yang dipilih Application Insights untuk akses cepat dan mudah ke informasi wawasan.
Memantau eksekusi alur cloud
Ikuti langkah-langkah ini untuk memantau eksekusi alur cloud.
Dari Application Insights dasbor untuk instans Anda, pilih Metrik dari menu navigasi kiri, lalu pilih Permintaan server dari filter Metrik . Sesuaikan filter periode waktu dari kanan atas sesuai kebutuhan.
Untuk memfilter eksekusi alur cloud ke lingkungan tertentu, pilih Tambahkan filter, lalu pilih environmentId dari bidang Properti dan pilih lingkungan Anda.
Untuk lebih banyak eksekusi alur cloud pemfilteran ke alur tertentu atau serangkaian alur, Anda menambahkan lebih banyak filter. Untuk melakukan ini, pilih Tambahkan filter, lalu pilih Nama operasi dari bidang properti dan pilih alur yang ingin Anda pantau.
Bidang Nama Operasi memetakan ke pengidentifikasi alur yang Anda lihat Power Automate. Misalnya, untuk menemukan ID alur alur dari alur cloud apa pun, pilih alur cloud dari Power Automate portal dan bagian alfanumerik yang disorot yang mengikuti alur kata.
Anda dapat terus menambahkan lebih banyak filter tergantung pada skenario, menyematkan skenario yang sering ditinjau, menelusuri kesalahan tertentu, atau memperingatkan langsung dari layar
Memantau pemicu dan tindakan alur cloud
Ikuti langkah-langkah ini untuk memantau eksekusi alur cloud.
Dari Application Insights dasbor untuk instans Anda, pilih Metrik dari navigasi kiri dan pilih Panggilan dependensi dari filter Metrik .
Filter ID lingkungan untuk memfilter lingkungan tertentu.
Pilih Tambahkan filter Kategori>Sinyal dari filter Properti .
Pilih Pemicu alur cloud atau Tindakan alur cloud untuk memfilter pemicu dan tindakan masing-masing.
Pilih Tambahkan filter dan pilih ResourceId untuk memilih pemicu dan tindakan untuk alur tertentu. Dalam tabel dependensi, kolom ResourceId memetakan ke flowId.
Pilih Tambahkan filter dan pilih Nama Operasi dari filter properti untuk menentukan nama tindakan atau pemicu tertentu jika Anda ingin menyaring lebih lanjut. Filter ini sama dengan nama tampilan pemicu dan tindakan alur cloud yang akan Anda lihat di Power Automate perancang
Anda juga dapat menyematkan dasbor ini sebagai favorit untuk referensi cepat.
Membuat pemberitahuan untuk kegagalan eksekusi alur cloud
Application Insights Menyediakan serangkaian kemampuan peringatan siap pakai yang kuat yang dapat digunakan untuk mengatasi kegagalan otomatisasi.
Eksekusi alur cloud dipetakan ke tabel Permintaan , dan masuk ke dalam nama sinyal Permintaan Server. Oleh karena itu, setiap pemberitahuan yang mengacu pada Permintaan gagal secara langsung memetakan ke kesalahan eksekusi alur cloud.
Pemicu alur cloud dan tindakan alur cloud dipetakan ke nama sinyal panggilan dependensi . Oleh karena itu, setiap pemberitahuan yang mengacu pada kegagalan panggilan dependensi memetakan ke tindakan atau memicu kesalahan.
Catatan
Untuk petunjuk langkah demi langkah untuk membuat dan mengedit aturan Application Insights pemberitahuan, buka Membuat atau mengedit aturan pemberitahuan.
Untuk menyiapkan pemberitahuan untuk kegagalan eksekusi alur cloud:
Dari Application Insights dasbor untuk instans Anda, pilih Pemberitahuan dari navigasi kiri. Kemudian, pilih Buat aturan pemberitahuan.
Pilih Panggilan dependensi untuk pemberitahuan tentang pemicu dan tindakan. Untuk memperingatkan hanya tentang kegagalan, pilih Kegagalan panggilan dependensi.
Pilih Permintaan Server untuk eksekusi alur cloud. Untuk memperingatkan hanya pada kegagalan eksekusi, pilih Permintaan yang gagal
Pilih ambang batas untuk memantau kesalahan dan frekuensi yang ingin Anda gunakan untuk memeriksa kesalahan.
Anda dapat menggabungkan beberapa kondisi menjadi satu pemberitahuan dengan memilih Tambahkan kondisi dan mengulangi langkah sebelumnya
Jika grup tindakan belum dibuat, buat grup tindakan tertentu. Informasi lebih lanjut: Grup tindakan
Masukkan jenis pemberitahuan yang ingin Anda konfigurasikan untuk pemberitahuan ini.
Masukkan tindakan yang ingin Anda lakukan setelah pemberitahuan ini diaktifkan. Anda dapat menggunakan webhook untuk memicu Power Automate alur untuk melakukan pemberitahuan yang lebih lanjut menggunakan Microsoft Teams atau saluran komunikasi lain yang diaktifkan oleh ekosistem konektor.
Tinjau dan selesaikan pembuatan grup tindakan.
Mengonfigurasi tingkat keparahan pemberitahuan dan berikan nama yang sesuai
Tinjau dan selesaikan penyiapan pemberitahuan.
Membuat pemberitahuan kustom
Peringatan siap pakai membantu Anda melacak kesalahan di Application Insights tingkat instans.
Saat Anda ingin membatasi pemberitahuan untuk lingkungan tertentu, atau serangkaian alur atau tindakan tertentu, pertimbangkan Pencarian log kustom. Anda dapat mengonfigurasi pencarian log kustom saat membuat aturan pemberitahuan dengan menambahkan kondisi dengan nama sinyal Pencarian log kustom.
Kemudian, masukkan kueri kustom yang ingin Anda tambahkan. Berikut adalah beberapa contoh.
Berikut adalah beberapa contoh kueri yang dapat Anda gunakan.
Memfilter kegagalan alur cloud tertentu.
let myEnvironmentId = **'Insert your environment ID here**; let myFlowId = **Insert your flow ID here** '; requests | where timestamp > ago(**1d**) | where customDimensions ['resourceProvider'] == 'Cloud Flow' | where customDimensions ['signalCategory'] == 'Cloud flow runs' | where customDimensions ['environmentId'] == myEnvironmentId | where customDimensions ['resourceId'] == myFlowId | where success == false
Memfilter untuk kegagalan pemicu cloud tertentu. (ganti nilai yang dicetak tebal dengan nilai spesifik Anda)
let myEnvironmentId = **'Insert your environment ID here**; let myFlowId = **Insert your flow ID here** '; dependencies | where timestamp > ago(**1d**) | where customDimensions['resourceProvider'] == 'Cloud Flow' | where customDimensions['signalCategory'] == 'Cloud flow triggers' | where customDimensions['environmentId'] == myEnvironmentId | where name == myTriggerName | where success == false
Memfilter untuk kegagalan tindakan cloud tertentu. (ganti nilai yang dicetak tebal dengan nilai spesifik Anda)
let myEnvironmentId = **'Insert your environment ID here**; let myActionName = **'Delete a row'**; dependencies | where timestamp > ago(**1d**) | where customDimensions['resourceProvider'] == 'Cloud Flow' | where customDimensions['signalCategory'] == 'Cloud flow actions' | where customDimensions['environmentId'] == myEnvironmentId | where name == myActionName | where success == false
Anda dapat menggabungkan beberapa kueri kustom tersebut menjadi satu pemberitahuan sesuai kebutuhan Anda.
Penelusuran kesalahan kustom log
Karena semua telemetri mentah sekarang mengalir masuk Application Insights, Anda dapat menggunakan Analitik Log untuk Application Insights melakukan penelusuran kesalahan atau diagnostik kustom sesuai kebutuhan bisnis.
- Data eksekusi alur cloud tersedia di tabel Permintaan
- Data tindakan dan pemicu alur cloud tersedia di tabel Dependensi
Dalam tabel ini, kolom Dimensi Kustom berisi sebagian besar metadata yang diperlukan untuk penelusuran kesalahan alur cloud secara terperinci – seperti ID lingkungan, ID alur, dan nama tindakan.