Menggunakan Analitik Log untuk fitur diagnostik

Penting

Konten ini berlaku untuk Azure Virtual Desktop dengan objek Azure Resource Manager Azure Virtual Desktop. Jika Anda menggunakan Azure Virtual Desktop (klasik) tanpa objek Azure Resource Manager, lihat artikel ini.

Azure Virtual Desktop menggunakan Azure Monitor untuk pemantauan dan peringatan seperti banyak layanan Azure lainnya. Ini memungkinkan admin mengidentifikasi masalah melalui satu antarmuka. Layanan ini membuat log aktivitas untuk tindakan pengguna dan administratif. Setiap log aktivitas termasuk dalam kategori berikut:

  • Aktivitas Manajemen:
    • Melacak apakah upaya untuk mengubah objek Azure Virtual Desktop menggunakan API atau PowerShell berhasil. Misalnya, bisakah seseorang berhasil membuat kumpulan host menggunakan PowerShell?
  • Umpan:
    • Bisakah pengguna berhasil berlangganan ruang kerja?
    • Apakah pengguna melihat semua sumber daya yang diterbitkan di klien Desktop Jarak Jauh?
  • Koneksi:
    • Ketika pengguna memulai dan menyelesaikan koneksi ke layanan.
  • Pendaftaran host:
    • Apakah host sesi berhasil terdaftar di layanan saat terhubung?
  • Kesalahan:
    • Apakah pengguna mengalami masalah dengan aktivitas tertentu? Fitur ini dapat menghasilkan tabel yang melacak data aktivitas untuk Anda selama informasi digabungkan dengan aktivitas.
  • Titik pemeriksaan:
    • Langkah-langkah spesifik dalam masa hidup aktivitas yang dicapai. Misalnya, selama sesi, pengguna diseimbangkan beban dengan host tertentu, kemudian pengguna masuk selama koneksi, dan sebagainya.

Koneksi yang tidak mencapai Azure Virtual Desktop tidak akan muncul dalam hasil diagnostik karena layanan peran diagnostik itu sendiri adalah bagian dari Azure Virtual Desktop. Masalah koneksi Azure Virtual Desktop dapat terjadi ketika pengguna mengalami masalah konektivitas jaringan.

Azure Monitor memungkinkan Anda menganalisis data Azure Virtual Desktop dan meninjau penghitung kinerja komputer virtual (VM), semuanya dalam alat yang sama. Artikel ini akan memberi tahu Anda lebih lanjut tentang cara mengaktifkan diagnostik untuk lingkungan Azure Virtual Desktop Anda.

Catatan

Untuk mempelajari cara memantau VM Anda di Azure, lihat Memantau komputer virtual Azure dengan Azure Monitor. Selain itu, pastikan untuk meninjau ambang batas penghitung kinerja untuk pemahaman yang lebih baik tentang pengalaman pengguna Anda pada host sesi.

Sebelum Anda memulai

Sebelum menggunakan Analitik Log, Anda harus membuat ruang kerja. Untuk melakukannya, ikuti instruksi di salah satu dari dua artikel berikut:

Setelah Anda membuat ruang kerja, ikuti instruksi di Menyambungkan komputer Windows ke Azure Monitor untuk mendapatkan informasi berikut:

  • ID ruang kerja
  • Kunci utama ruang kerja Anda

Anda akan memerlukan informasi ini nanti dalam proses pengaturan.

Pastikan untuk meninjau manajemen izin untuk Azure Monitor untuk mengaktifkan akses data bagi orang yang memantau dan memelihara lingkungan Azure Virtual Desktop Anda. Untuk informasi selengkapnya, lihat Mulai menggunakan peran, izin, dan keamanan dengan Azure Monitor.

Mendorong data diagnostik ke ruang kerja Anda

Anda dapat mendorong data diagnostik dari objek Azure Virtual Desktop ke dalam Analitik Log untuk ruang kerja Anda. Anda dapat langsung mengatur fitur ini saat pertama kali membuat objek.

Cara menyiapkan Analitik Log untuk objek baru:

  1. Masuk ke portal Microsoft Azure dan masuk ke Azure Virtual Desktop.

  2. Navigasi ke objek (seperti kumpulan host, grup aplikasi, atau ruang kerja) yang ingin Anda rekam log dan peristiwanya.

  3. Pilih Pengaturan diagnostik di menu di sisi kiri layar.

  4. Pilih Tambahkan pengaturan diagnostik di menu yang muncul di sisi kanan layar.

    Opsi yang ditampilkan di halaman Pengaturan Diagnostik akan bervariasi tergantung pada jenis objek yang Anda edit.

    Misalnya, saat mengaktifkan diagnostik untuk grup aplikasi, Anda akan melihat opsi untuk mengonfigurasi titik pemeriksaan, kesalahan, dan manajemen. Untuk ruang kerja, kategori ini mengonfigurasi umpan untuk dilacak saat pengguna berlangganan daftar aplikasi. Untuk mempelajari selengkapnya tentang pengaturan diagnostik lihat Membuat pengaturan diagnostik untuk mengumpulkan log dan metrik sumber daya di Azure.

    Penting

    Ingatlah untuk mengaktifkan diagnostik pada setiap objek Azure Resource Manager yang ingin Anda pantau. Data akan tersedia untuk aktivitas setelah diagnostik diaktifkan. Mungkin perlu beberapa jam setelah pengaturan pertama.

  5. Masukkan nama untuk konfigurasi pengaturan Anda, lalu pilih Kirim ke Analitik Log. Nama yang Anda gunakan tidak boleh menggunakan spasi dan harus sesuai dengan konvensi penamaan Azure. Sebagai bagian dari log, Anda dapat memilih semua opsi yang ingin ditambahkan ke Analitik Log, seperti Titik Pemeriksaan, Kesalahan, Manajemen, dan sebagainya.

  6. Pilih Simpan.

Catatan

Analitik Log memberi Anda opsi untuk mengalirkan data ke Pusat Aktivitas atau mengarsipkannya di akun penyimpanan. Untuk mempelajari selengkapnya tentang fitur ini, lihat Data pemantauan Stream Azure ke pusat aktivitas dan log sumber daya Archive Azure ke akun penyimpanan.

Cara mengakses Analitik Log

Anda dapat mengakses ruang kerja Analitik Log di portal Microsoft Azure atau Azure Monitor.

Mengakses Analitik Log di ruang kerja Analitik Log

  1. Masuk ke portal Azure.

  2. Mencari Ruang kerja Analitik Log.

  3. Di bawah Layanan, pilih Ruang kerja Analitik Log.

  4. Dari daftar, pilih ruang kerja yang Anda konfigurasi untuk objek Azure Virtual Desktop Anda.

  5. Setelah di ruang kerja Anda, pilih Log. Anda bisa memfilter daftar menu Anda dengan fungsi Pencarian.

Mengakses Analitik Log di Azure Monitor

  1. Masuk ke portal Microsoft Azure

  2. Cari dan pilih Pantau.

  3. Pilih Log.

  4. Ikuti instruksi di halaman pembuatan log untuk mengatur lingkup kueri Anda.

  5. Anda siap untuk melakukan kueri diagnostik. Semua tabel diagnostik memiliki prefiks "WVD".

Catatan

Untuk informasi selengkapnya tentang tabel yang disimpan di Azure Monitor Logs, lihat refensi data Azure Monitor. Semua tabel yang terkait dengan Azure Virtual Desktop diberi label "WVD."

Tempo untuk mengirim kejadian diagnostik

Peristiwa diagnostik dikirim ke Analitik Log saat selesai.

Analitik Log hanya melapor pada status menengah ini untuk aktivitas koneksi:

  • Dimulai: saat pengguna memilih dan menyambungkan ke aplikasi atau desktop di klien Desktop Jarak Jauh.
  • Tersambung: saat pengguna berhasil terhubung ke VM tempat aplikasi atau desktop dihosting.
  • Selesai: ketika pengguna atau server memutuskan koneksi sesi tempat aktivitas berlangsung.

Contoh kueri

Akses contoh kueri melalui UI Analitik Log Azure Monitor:

  1. Buka ruang kerja Analitik Log Anda, lalu pilih Log. Contoh UI kueri diperlihatkan secara otomatis.
  2. Ubah filter menjadi Kategori.
  3. Pilih Azure Virtual Desktop untuk meninjau kueri yang tersedia.
  4. Pilih Jalankan untuk menjalankan kueri yang dipilih.

Pelajari selengkapnya tentang contoh antarmuka kueri di Kueri tersimpan di Analitik Log Azure Monitor.

Daftar kueri berikut ini memungkinkan Anda meninjau informasi koneksi atau masalah untuk pengguna tunggal. Anda dapat menjalankan kueri ini di editor kueri Analitik Log. Untuk setiap kueri, ganti userupn dengan UPN pengguna yang ingin Anda cari.

Untuk menemukan semua koneksi untuk pengguna tunggal:

WVDConnections
|where UserName == "userupn"
|take 100
|sort by TimeGenerated asc, CorrelationId

Untuk menemukan berapa kali pengguna tersambung per hari:

WVDConnections
|where UserName == "userupn"
|take 100
|sort by TimeGenerated asc, CorrelationId
|summarize dcount(CorrelationId) by bin(TimeGenerated, 1d)

Untuk menemukan durasi sesi menurut pengguna:

let Events = WVDConnections | where UserName == "userupn" ;
Events
| where State == "Connected"
| project CorrelationId , UserName, ResourceAlias , StartTime=TimeGenerated
| join (Events
| where State == "Completed"
| project EndTime=TimeGenerated, CorrelationId)
on CorrelationId
| project Duration = EndTime - StartTime, ResourceAlias
| sort by Duration asc

Untuk menemukan kesalahan pada pengguna tertentu:

WVDErrors
| where UserName == "userupn"
|take 100

Untuk mengetahui apakah terjadi kesalahan tertentu pada pengguna lain:

WVDErrors
| where CodeSymbolic =="ErrorSymbolicCode"
| summarize count(UserName) by CodeSymbolic

Catatan

  • Saat pengguna membuka sesi desktop secara penuh, penggunaan aplikasi mereka dalam sesi tidak dilacak sebagai titik pemeriksaan dalam tabel WVDCheckpoints.
  • Kolom ResourcesAlias dalam tabel WVDConnections memperlihatkan apakah pengguna telah tersambung ke desktop penuh atau ke aplikasi terpublikasi. Kolom hanya menampilkan aplikasi pertama yang dibuka selama koneksi. Setiap aplikasi terpublikasi yang dibuka pengguna dilacak di WVDCheckpoints.
  • Tabel WVDErrors menunjukkan kesalahan manajemen, masalah pendaftaran host, dan masalah lain yang terjadi saat pengguna berlangganan daftar aplikasi atau desktop.
  • Tabel WVDErrors membantu Anda mengidentifikasi masalah yang dapat diselesaikan dengan tugas admin. Nilai pada ServiceError harus selalu sama false untuk jenis masalah ini. Jika ServiceError sama dengan true, Anda harus meneruskan masalah tersebut ke Microsoft. Pastikan Anda memberikan CorrelationID pada kesalahan yang Anda eskalasi.
  • Saat men-debug masalah konektivitas, dalam beberapa kasus informasi klien mungkin hilang meskipun peristiwa koneksi selesai. Hal ini berlaku untuk tabel WVDConnections dan WVDCheckpoints.

Langkah berikutnya

Untuk meninjau skenario kesalahan umum yang dapat diidentifikasi oleh fitur diagnostik untuk Anda, lihat Mengidentifikasi dan mendiagnosis masalah.