Log HTTP Server Laporan
File log HTTP Server Laporan menyimpan catatan setiap permintaan HTTP dan respons yang ditangani oleh server laporan. Karena kesalahan luapan permintaan dan waktu habis tidak mencapai server laporan, permintaan tidak direkam dalam file log.
Pengelogan HTTP tidak diaktifkan secara default. Anda harus mengubah file konfigurasi ReportingServicesService.exe untuk menggunakan fitur ini dalam penginstalan Anda.
Lihat 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:
Informasi file log | Deskripsi |
---|---|
Nama file | Secara default, nama filenya adalah ReportServerService_HTTP_\<timestamp>.log . Anda dapat menyesuaikan awalan nama file dengan memodifikasi HttpTraceFileName atribut dalam ReportingServicesService.exe.config file. Tanda waktu didasarkan pada Waktu Universal Terkoordinasi (UTC). |
Lokasi file | File ini terletak di \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 portal web. Tindakan ini menghasilkan permintaan HTTP untuk membuat file. Instans baru file log 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 ReportingServicesService.exe.config
file. File konfigurasi terletak di folder \Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Bin .
Untuk mengaktifkan server HTTP, Anda harus menambahkan http:4 ke bagian RStrace
ReportingServicesService.exe
file .config. Semua entri file log HTTP lainnya bersifat opsional. Contoh berikut mencakup semua pengaturan sehingga Anda dapat menempelkan seluruh bagian di RStrace
atas bagian, lalu menghapus pengaturan yang tidak Anda butuhkan.
<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 melalui pengaturan konfigurasi HTTPTraceSwitches . Kolom Default menentukan apakah bidang 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 Anda ingin menggunakan konvensi penamaan file yang berbeda. Misalnya, Anda dapat memilih 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. | No |
Tanggal | Tanggal ketika aktivitas terjadi. | No |
Waktu | Waktu ketika aktivitas terjadi. | No |
ClientIp | Alamat IP klien yang mengakses server laporan. | Ya |
UserName | Nama pengguna yang mengakses server laporan. | No |
ServerIp | Alamat IP yang digunakan untuk koneksi. | No |
ServerPort | Nomor port yang digunakan untuk koneksi. | No |
Host | Konten header host. | No |
Metode | Metode tindakan atau SOAP yang dipanggil dari klien. | Ya |
UriStem | Sumber daya diakses. | Ya |
UriQuery | Kueri yang digunakan untuk mengakses sumber daya. | No |
ProtocolStatus | Kode status HTTP. | Ya |
BytesReceived | Jumlah byte yang diterima oleh server. | No |
TimeTaken | Waktu (dalam milidetik) dari HTTP.SYS instan mengembalikan data permintaan hingga server menyelesaikan pengiriman terakhir, tidak termasuk waktu transmisi jaringan. | No |
ProtocolVersion | Versi protokol yang digunakan oleh klien. | No |
UserAgent | Jenis browser yang digunakan oleh klien. | No |
CookieReceived | Isi cookie yang diterima oleh server. | No |
CookieSent | Isi cookie yang dikirim oleh server. | No |
Perujuk | Situs sebelumnya dikunjungi oleh klien. | No |