Pencarian transaksi dan Diagnostik
Azure Monitor Application Insights menawarkan Pencarian Transaksi untuk menentukan item telemetri tertentu dan Diagnostik Transaksi untuk analisis transaksi end-to-end yang komprehensif.
Pencarian Transaksi: Pengalaman ini memungkinkan pengguna menemukan dan memeriksa item telemetri individual seperti tampilan halaman, pengecualian, dan permintaan web. Selain itu, ia menawarkan kemampuan untuk melihat jejak log dan peristiwa yang dikodekan ke dalam aplikasi. Ini mengidentifikasi masalah performa dan kesalahan dalam aplikasi.
Diagnostik Transaksi: Mengidentifikasi masalah dalam komponen dengan cepat melalui wawasan komprehensif tentang detail transaksi end-to-end, termasuk dependensi dan pengecualian. Akses fitur ini melalui antarmuka Pencarian dengan memilih item dari hasil pencarian.
Pencarian transaksi adalah fitur Application Insights yang Anda gunakan untuk menemukan dan menjelajahi item telemetri individual, seperti tampilan halaman, pengecualian, atau permintaan web. Anda juga dapat melihat jejak log dan peristiwa yang Anda kodekan.
Untuk kueri data Anda yang lebih kompleks, gunakan Analitik Log.
Di mana Anda melihat Pencarian?
Anda dapat menemukan Pencarian di portal Microsoft Azure atau Visual Studio.
Di portal Microsoft Azure
Anda dapat membuka penelusuran transaksi dari tab Gambaran umum Application Insights pada aplikasi Anda. Anda juga dapat memilih Cari di bagian Selidiki di menu sebelah kiri.
Buka menu dropdown Jenis peristiwa untuk melihat daftar item telemetri seperti permintaan server, tampilan halaman, dan peristiwa kustom yang Anda kodekan. Bagian atas daftar Hasil memiliki bagan ringkasan yang memperlihatkan jumlah peristiwa dari waktu ke waktu.
Keluar dari menu dropdown atau pilih Refresh untuk mengetahui peristiwa baru.
Di Visual Studio
Di Visual Studio, terdapat jendela Pencarian Application Insights juga. Jendela ini paling berguna untuk menampilkan kejadian telemetri yang dihasilkan oleh aplikasi yang Anda telusuri kesalahannya. Tetapi juga dapat menampilkan kejadian yang dikumpulkan dari aplikasi anda yang dipublikasikan di portal Microsoft Azure.
Buka jendela Pencarian Application Insights di Visual Studio:
Jendela Pencarian Application Insights memiliki fitur yang mirip dengan portal web:
Tab Lacak Operasi tersedia saat Anda membuka permintaan atau tampilan halaman. "Operasi" adalah urutan peristiwa yang terkait dengan satu permintaan atau tampilan halaman. Misalnya, panggilan dependensi, pengecualian, log jejak, dan kejadian kustom mungkin merupakan bagian dari satu operasi. Tab Lacak Operasi memperlihatkan waktu dan durasi kejadian ini secara grafis sehubungan dengan permintaan atau tampilan halaman.
Memeriksa item individual
Pilih item telemetri apa pun untuk melihat bidang kunci dan item terkait.
Tampilan detail transaksi keseluruhan akan terbuka.
Filter jenis kejadian
Buka menu dropdown Jenis kejadian dan pilih jenis kejadian yang ingin Anda lihat. Jika Anda ingin memulihkan filter nanti, pilih Reset.
Jenis kejadian adalah:
- Pelacakan: Log diagnostik termasuk panggilan TrackTrace, log4Net, NLog, dan System.Diagnostic.Trace.
- Permintaan: Permintaan HTTP yang diterima oleh aplikasi server Anda termasuk halaman, skrip, gambar, file gaya, dan data. Kejadian ini digunakan untuk membuat bagan gambaran umum permintaan dan respons.
- Tampilan Halaman: Telemetri yang dikirim oleh klien web digunakan untuk membuat laporan tampilan halaman.
- Kejadian Kustom: Jika Anda memasukkan panggilan ke
TrackEvent()
untuk memantau penggunaan, Anda dapat menelusurinya di sini. - Pengecualian: pengecualian yang tidak diambil di server, dan pengecualian yang Anda log menggunakan
TrackException()
. - Dependensi: Panggilan dari aplikasi server Anda ke layanan lain seperti REST API atau database, dan panggilan AJAX dari kode klien Anda.
- Ketersediaan: Hasil pengujian ketersediaan
Filter pada nilai properti
Anda dapat memfilter kejadian berdasarkan nilai propertinya. Properti yang tersedia bergantung pada jenis peristiwa yang Anda pilih. Pilih Filter untuk memulai.
Tidak memilih nilai untuk properti tertentu memiliki efek yang sama dengan memilih semua nilai. Pilihan tersebut akan mematikan pemfilteran pada properti tersebut.
Perhatikan bahwa hitungan di sebelah kanan nilai filter memperlihatkan berapa banyak kemunculan yang ada di set yang difilter saat ini.
Menemukan kejadian dengan properti yang sama
Untuk menemukan semua item dengan nilai properti yang sama, masukkan di kotak Pencarian atau pilih kotak centang saat Anda melihat properti pada tab Filter.
Mencari data
Catatan
Untuk menulis kueri yang lebih kompleks, buka Log (Analitik) di bagian atas panel Penelusuran.
Anda dapat mencari istilah di salah satu nilai properti. Kemampuan ini berguna jika Anda menulis peristiwa kustom dengan nilai properti.
Anda mungkin ingin mengatur rentang waktu, karena pencarian dalam rentang yang lebih pendek akan lebih cepat.
Cari kata yang lengkap, bukan substring. Gunakan tanda kutip untuk mengapit karakter khusus.
String | Tidak ditemukan | Ditemukan |
---|---|---|
HomeController.About | home controller out |
homecontroller about "homecontroller.about" |
Amerika Serikat | Uni ted |
united states united AND states "united states" |
Anda bisa menggunakan ekspresi pencarian berikut:
Kueri Sampel | Efek |
---|---|
apple |
Temukan semua peristiwa dalam rentang waktu yang bidangnya menyertakan kata apple . |
apple AND banana apple banana |
Temukan kejadian yang berisi kedua kata tersebut. Gunakan modal AND , bukan and . Bentuk pendek. |
apple OR banana |
Temukan kejadian yang berisi salah satu kata. Gunakan OR , bukan or . |
apple NOT banana |
Temukan kejadian yang berisi satu kata tetapi tidak berisi kata yang lain. |
Pengambilan sampel
Jika aplikasi Anda menghasilkan telemetri yang signifikan dan menggunakan ASP.NET SDK versi 2.0.0-beta3 atau yang lebih baru, aplikasi tersebut secara otomatis mengurangi volume yang dikirim ke portal melalui pengambilan sampel adaptif. Modul ini hanya mengirimkan sebagian kecil peristiwa yang representatif. Ini memilih atau membatalkan pilihan peristiwa yang terkait dengan permintaan yang sama dengan grup, memungkinkan Anda menavigasi di antara peristiwa terkait.
Pelajari tentang pengambilan sampel.
Buat item kerja
Anda dapat membuat bug di GitHub atau Azure DevOps dengan detail dari item telemetri apa pun.
Buka tampilan detail transaksi keseluruhan dengan memilih item telemetri apa pun. Lalu pilih Buat item kerja.
Pertama kali Anda melakukan hal ini, Anda akan diminta untuk mengonfigurasi tautan ke organisasi dan proyek Azure DevOps Anda. Anda juga dapat mengonfigurasi tautan pada tab Item Kerja.
Kirim lebih banyak telemetri ke Application Insights
Selain telemetri out-of-the-box yang dikirim oleh Application Insights SDK, Anda dapat:
Mengambil jejak log dari kerangka kerja pengelogan favorit Anda di .NET atau Java. Ini berarti Anda dapat mencari jejak log Anda dan menghubungkannya dengan tampilan halaman, pengecualian, dan kejadian lainnya.
Tulis kode untuk mengirim kejadian kustom, tampilan halaman, dan pengecualian.
Pelajari cara mengirim log dan telemetri kustom ke Application Insights.
Tanya jawab umum
Temukan jawaban atas pertanyaan umum.
Berapa banyak data yang disimpan?
Lihat Ringkasan batas.
Bagaimana cara melihat data POST di permintaan server saya?
Kami tidak mencatat data POST secara otomatis, tetapi Anda dapat menggunakan TrackTrace atau panggilan log. Masukkan data POST ke dalam parameter pesan. Anda tidak dapat memfilter pesan dengan cara yang sama seperti memfilter properti, tetapi batas ukurannya lebih panjang.
Mengapa pencarian Azure Function saya tidak mengembalikan hasil?
Azure Functions tidak mencatat string kueri URL.