Aracılığıyla paylaş


Rapor Sunucusu HTTP günlüğü

Rapor Sunucusu HTTP günlük dosyası, rapor sunucusu tarafından işlenen her HTTP isteğinin ve yanıtının kaydını tutar. İstek taşması ve zaman aşımı hataları rapor sunucusuna ulaşmadığı için bu hatalar günlük dosyasına kaydedilmez.

HTTP günlüğü varsayılan olarak etkin değildir. Yüklemenizde bu özelliği kullanmak için ReportingServicesService.exe yapılandırma dosyasını değiştirmeniz gerekir.

Günlük bilgilerini görüntüleme

Günlük bir ASCII metin dosyasıdır. Dosyayı görüntülemek için herhangi bir metin düzenleyicisini kullanabilirsiniz. Rapor Sunucusu HTTP günlük dosyası, IIS'deki W3C genişletilmiş günlük dosyasına eşdeğerdir ve rapor sunucusu HTTP günlük dosyasını okumak için mevcut IIS günlük dosyası görüntüleyicilerini kullanabilmeniz için benzer alanlar kullanır. Aşağıdaki tabloda HTTP günlük dosyası hakkında ek bilgiler sağlanmaktadır:

Günlük dosyası bilgileri Description
Dosya adı Varsayılan olarak, dosya adı şeklindedir ReportServerService_HTTP_\<timestamp>.log. ReportingServicesService.exe.config dosyasındaki HttpTraceFileName özniteliğini değiştirerek dosya adının ön ekini özelleştirebilirsiniz. Zaman damgası Eşgüdümlü Evrensel Saati (UTC) temel alır.
Dosya konumu Dosya konumunda \Microsoft SQL Server\<SQL Server Instance>\Reporting Services\LogFilesbulunur.
Dosya biçimi Dosya EN-US formatındadır. Bu bir ASCII metin dosyası.
Dosya oluşturma ve saklama HTTP günlüğü, yapılandırma dosyasında etkinleştirildikten, hizmeti yeniden başlattıktan sonra oluşturulur ve rapor sunucusu bir HTTP isteğini işler. Ayarları yapılandırdıysanız ancak günlük dosyasını görmüyorsanız, bir rapor açın veya web portalı gibi bir rapor sunucusu uygulaması başlatın. Bu eylem, dosyayı oluşturmak için bir HTTP isteği oluşturur.

Her hizmet yeniden başlatıldıktan ve rapor sunucusuna yapılan sonraki HTTP isteğinden sonra günlük dosyasının yeni bir örneği oluşturulur.

Varsayılan olarak, izleme günlükleri 32 megabaytla sınırlıdır ve 14 gün sonra silinir.

Rapor Sunucusu HTTP günlüğü yapılandırma ayarları

Rapor Sunucusu HTTP günlüğünü yapılandırmak için, ReportingServicesService.exe.config dosyasını Not Defteri'ni kullanarak değiştirin. Yapılandırma dosyası \Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Bin klasöründe bulunur.

HTTP sunucusunu etkinleştirmek için,.config dosyasının RStrace bölümüne ReportingServicesService.exe eklemeniz gerekir. Diğer tüm HTTP günlük dosyası girişleri isteğe bağlıdır. Aşağıdaki örnek, bölümün tamamını bölümün üzerine RStrace yapıştırabilmeniz ve ardından ihtiyacınız olmayan ayarları silebilmeniz için tüm ayarları içerir.

   <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>  

Günlük dosyası alanları

Aşağıdaki tabloda günlükte kullanılabilen alanlar açıklanmaktadır. Alan listesi yapılandırılabilir; HTTPTraceSwitches yapılandırma ayarı aracılığıyla hangi alanların dahil edileceğini belirtebilirsiniz. VARSAYıLAN sütunu, HTTPTraceSwitches belirtmezseniz alanın günlük dosyasına otomatik olarak eklenip eklenmeyeceğini belirtir.

Veri Alanı Description Varsayılan
HttpTraceFileName Bu değer isteğe bağlıdır. Varsayılan değer şudur: ReportServerServiceHTTP_. Farklı bir dosya adlandırma kuralı kullanmak istiyorsanız farklı bir değer belirtebilirsiniz. Örneğin, günlük dosyalarını merkezi bir konuma kaydediyorsanız sunucu adını eklemeyi seçebilirsiniz. Yes
HttpTraceSwitches Bu değer isteğe bağlıdır. Bunu belirtirseniz, günlük dosyasında kullanılan alanları virgülle ayrılmış biçimde yapılandırabilirsiniz. Hayı
Date Etkinliğin gerçekleştiği tarih. Hayı
Time Etkinliğin gerçekleştiği saat. Hayı
İstemci IP'si Rapor sunucusuna erişen istemcinin IP adresi. Yes
Kullanıcı adı Rapor sunucusuna erişen kullanıcının adı. Hayı
ServerIp Bağlantı için kullanılan IP adresi. Hayı
ServerPort Bağlantı için kullanılan bağlantı noktası numarası. Hayı
Host Ana bilgisayar üst bilgisinin içeriği. Hayı
Yöntem İstemciden çağrılan eylem veya SOAP yöntemi. Yes
Uristem Erişilen kaynak. Yes
UriQuery Kaynağa erişmek için kullanılan sorgu. Hayı
ProtocolStatus HTTP durum kodu. Yes
AlınanBaytlar Sunucu tarafından alınan bayt sayısı. Hayı
TimeTaken HTTP.SYS istek verilerini döndürdüğü andan itibaren, ağ iletim süresi hariç olmak üzere, sunucu son gönderme işlemini tamamlayana kadar geçen süre (milisaniye cinsinden). Hayı
Protocolversion İstemci tarafından kullanılan protokol sürümü. Hayı
Kullanıcı Aracısı (UserAgent) İstemci tarafından kullanılan tarayıcı türü. Hayı
CookieReceived Sunucu tarafından alınan çerezin içeriği. Hayı
Çerez Gönderme Sunucu tarafından gönderilen tanımlama bilgisinin içeriği. Hayı
Yönlendiren İstemci tarafından ziyaret edilen önceki site. Hayı