Bagikan melalui


Mengumpulkan log IIS dengan Agen Azure Monitor

Log IIS adalah salah satu sumber data yang digunakan dalam aturan pengumpulan data (DCR). Detail untuk pembuatan DCR disediakan dalam Mengumpulkan data dengan Agen Azure Monitor. Artikel ini menyediakan detail tambahan untuk jenis sumber data peristiwa Windows.

Layanan Informasi Internet (IIS) menyimpan aktivitas pengguna dalam file log yang dapat dikumpulkan oleh agen Azure Monitor dan dikirim ke ruang kerja Analitik Log.

Prasyarat

Mengonfigurasi pengumpulan log IIS pada klien

Sebelum Anda dapat mengumpulkan log IIS dari komputer, Anda harus memastikan bahwa pengelogan IIS telah diaktifkan dan dikonfigurasi dengan benar.

  • File log IIS harus dalam format W3C dan disimpan di drive lokal komputer yang menjalankan agen.
  • Setiap entri dalam file log harus digambarkan dengan akhir baris.
  • File log tidak boleh menggunakan pengelogan melingkar, yang menimpa entri lama.
  • File log tidak boleh menggunakan penggantian nama, di mana file dipindahkan dan file baru dengan nama yang sama dibuka.

Lokasi default untuk file log IIS adalah C:\inetpub\logs\LogFiles\W3SVC1. Verifikasi bahwa file log sedang ditulis ke lokasi ini atau periksa konfigurasi IIS Anda untuk mengidentifikasi lokasi alternatif. Periksa tanda waktu file log untuk memastikan bahwa mereka baru-baru ini.

Cuplikan layar kotak dialog konfigurasi pengelogan IIS di komputer agen.

Mengonfigurasi sumber data log IIS

Buat aturan pengumpulan data, seperti yang dijelaskan dalam Mengumpulkan data dengan Agen Azure Monitor. Di langkah Kumpulkan dan kirim, pilih Log IIS dari menu dropdown Jenis sumber data. Anda hanya perlu menentukan pola file untuk mengidentifikasi direktori tempat file log berada jika disimpan di lokasi yang berbeda dari yang dikonfigurasi di IIS. Dalam kebanyakan kasus, Anda dapat membiarkan nilai ini kosong.

Cuplikan layar yang memperlihatkan formulir portal Azure untuk memilih penghitung performa dasar dalam aturan pengumpulan data.

Tujuan

Data log IIS dapat dikirim ke lokasi berikut.

Tujuan Tabel /Namespace
Ruang kerja Analitik Log W3CIISLog

Sampel kueri log IIS

  • Hitung entri log IIS berdasarkan URL untuk host www.contoso.com.

    W3CIISLog 
    | where csHost=="www.contoso.com" 
    | summarize count() by csUriStem
    
  • Tinjau total byte yang diterima oleh masing-masing mesin IIS.

    W3CIISLog 
    | summarize sum(csBytes) by Computer
    
  • Identifikasi rekaman apa pun dengan status pengembalian 500.

    W3CIISLog 
    | where scStatus==500
    | summarize AggregatedValue = count() by Computer, bin(TimeGenerated, 15m)
    

Catatan

Bidang kustom X-Forwarded-For saat ini tidak didukung. Jika ini adalah bidang penting, Anda dapat mengumpulkan log IIS sebagai log teks kustom.

Pemecahan Masalah

Lakukan langkah-langkah berikut jika Anda tidak mengumpulkan data dari log JSON yang Anda harapkan.

  • Verifikasi bahwa log IIS sedang dibuat di lokasi yang Anda tentukan.
  • Verifikasi bahwa log IIS dikonfigurasi untuk diformat W3C.
  • Lihat Memverifikasi operasi untuk memverifikasi apakah agen beroperasi dan data sedang diterima.

Langkah berikutnya

Pelajari lebih lanjut tentang: