Log HTTP Server Laporan
File log HTTP Server Laporan Reporting Services menyimpan catatan setiap permintaan HTTP dan respons yang ditangani oleh server laporan. Karena kesalahan permintaan luapan dan waktu habis tidak mencapai server laporan, permintaan tidak dicatat dalam file log.
Pengelogan HTTP tidak diaktifkan secara default. Untuk mengaktifkan pengelogan HTTP, ubah file konfigurasi ReportingServicesService.exe.config untuk menggunakan fitur ini dalam penginstalan Anda.
Menampilkan Informasi Log
Log adalah file teks ASCII. Anda dapat menggunakan editor teks apa pun untuk melihat file. File log HTTP Server Laporan setara dengan file log yang diperluas W3C di IIS dan menggunakan bidang serupa sehingga Anda dapat menggunakan penampil file log IIS yang ada untuk membaca file log HTTP server laporan. Tabel berikut ini menyediakan informasi tambahan tentang file log HTTP:
Nama file | Secara default, nama file log adalahReportServerService_HTTP_<timestamp>.log. Anda dapat menyesuaikan awalan nama file dengan memodifikasi atribut HttpTraceFileName dalam file ReportingServicesService.exe.config. Tanda waktu didasarkan pada Waktu Universal Terkoordinasi (UTC). |
Lokasi file | File ditulis ke lokasi berikut:\Microsoft SQL Server\<SQL Server Instance>\Reporting Services\LogFiles |
Format file | File dalam format EN-US. Ini adalah file teks ASCII. |
Pembuatan dan retensi file | Log HTTP dibuat setelah Anda mengaktifkannya dalam file konfigurasi, memulai ulang layanan, dan server laporan menangani permintaan HTTP. Jika Anda mengonfigurasi pengaturan tetapi tidak melihat file log, buka laporan atau mulai aplikasi server laporan (seperti Manajer Laporan) untuk menghasilkan permintaan HTTP untuk membuat file. Instans baru file log akan dibuat setelah setiap layanan dimulai ulang dan permintaan HTTP berikutnya ke server laporan. Secara default, log jejak dibatasi hingga 32 megabyte dan dihapus setelah 14 hari. |
Pengaturan Konfigurasi untuk Log HTTP Server Laporan
Untuk mengonfigurasi log HTTP Server Laporan, gunakan Notepad untuk mengubah file ReportingServicesService.exe.config . File konfigurasi terletak di folder \Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Bin.
Untuk mengaktifkan server HTTP, tambahkan http:4
ke bagian RStrace dari file ReportingServicesService.exe.config. Semua entri file log HTTP lainnya bersifat opsional. Contoh berikut mencakup semua pengaturan sehingga Anda dapat menempelkan seluruh bagian di atas bagian RStrace, lalu menghapus pengaturan yang tidak Anda perlukan.
<RStrace>
<add name="FileName" value="ReportServerService_" />
<add name="FileSizeLimitMb" value="32" />
<add name="KeepFilesForDays" value="14" />
<add name="Prefix" value="tid, time" />
<add name="TraceListeners" value="debugwindow, file" />
<add name="TraceFileMode" value="unique" />
<add name="HttpTraceFileName" value="ReportServerService_HTTP_" />
<add name="HttpTraceSwitches" value="date,time, clientip,username,serverip,serverport,host,method,uristem,uriquery,protocolstatus,bytesreceived,timetaken,protocolversion,useragent,cookiereceived,cookiesent,referrer" />
<add name="Components" value="all:3,http:4" />
</RStrace>
Bidang File Log
Tabel berikut ini menjelaskan bidang yang tersedia di log. Daftar bidang dapat dikonfigurasi; Anda dapat menentukan bidang mana yang akan disertakan HTTPTraceSwitches
melalui pengaturan konfigurasi. Kolom Default menentukan apakah bidang akan disertakan dalam file log secara otomatis jika Anda tidak menentukan HTTPTraceSwitches
.
Bidang | Deskripsi | Default |
---|---|---|
HttpTraceFileName | Nilai ini opsional. Nilai defaultnya adalah ReportServerServiceHTTP_. Anda dapat menentukan nilai yang berbeda jika ingin menggunakan konvensi penamaan file yang berbeda (misalnya, untuk menyertakan nama server jika Anda menyimpan file log ke lokasi pusat). | Ya |
HttpTraceSwitches | Nilai ini opsional. Jika Anda menentukannya, Anda dapat mengonfigurasi bidang yang digunakan dalam file log dalam format yang dibatasi koma. | Tidak |
Tanggal | Tanggal ketika aktivitas terjadi. | Tidak |
Waktu | Waktu ketika aktivitas terjadi. | Tidak |
ClientIp | Alamat IP klien yang mengakses server laporan. | Ya |
NamaPengguna | Nama pengguna yang mengakses server laporan. | Tidak |
ServerPort | Nomor port yang digunakan untuk koneksi. | Tidak |
Host | Konten header host. | Tidak |
Metode | Tindakan atau metode SOAP yang dipanggil dari klien. | Ya |
UriStem | Sumber daya diakses. | Ya |
UriQuery | Kueri yang digunakan untuk mengakses sumber daya. | Tidak |
ProtocolStatus | Kode status HTTP. | Ya |
BytesReceived | Jumlah byte yang diterima oleh server. | Tidak |
TimeTaken | Waktu (dalam milidetik) dari instan HTTP.SYS mengembalikan data permintaan hingga server menyelesaikan pengiriman terakhir, tidak termasuk waktu transmisi jaringan. | Tidak |
ProtocolVersion | Versi protokol yang digunakan oleh klien. | Tidak |
UserAgent | Jenis browser yang digunakan oleh klien. | Tidak |
CookieReceived | Isi cookie yang diterima oleh server. | Tidak |
CookieSent | Isi cookie yang dikirim oleh server. | Tidak |
Perujuk | Situs sebelumnya yang dikunjungi oleh klien. | Tidak |
Lihat juga
Log Jejak Layanan Server Laporan
File dan Sumber Log Layanan Pelaporan
Referensi Kesalahan dan Peristiwa (Reporting Services)